Привет, работяги!
Микросервисы — это очень удобная, но немного сложная технология. Оно позволяет работать твоему веб-приложению модульно. Проще говоря, если какой-то компонент «упал» — всё приложение не падает вместе с ним. Зачастую, для этого используют контейнеризацию. Наиболее популярным решением для этого — является Docker.
Docker — это приложение с открытым кодом, принцип работы которого проще всего сравнить с транспортными контейнерами. Принцип его работы не сильно отличается от того, как раньше транспортные компании сталкивались с тем, как перевозить разные типы товаров вместе в каком-то универсальном объекте и на одном средстве.
Docker решает эту проблему, как раньше её решил транспортный контейнер. Он просто разделяет ядро операционной системы на контейнеры с процессами твоего веб-приложения. Да, это не единственная подобная платформа, но она одна из самых популярных и востребованных.
В свое время, мне помогли эти ресурсы:
• Docker docs (https://docs.docker.com/engine/reference/builder/);
• Docker-compose docs (https://docs.docker.com/compose/compose-file/);
• Вводный (https://www.youtube.com/playlist?list=PL8D2P0ruohOA4Y9LQoTttfSgsRwUGWpu6) вебинар в docker
, docker-compose
и Kubernetes;
• Практический курс (https://hottg.com/+AAAAAE4pqFZozek_gkxqyw) по docker
, docker-compose
для развертывания небольшого приложения.
После прочтения теории и освоения практики из вышеуказанных ресурсов, ты сможешь решать 2 основные задачи:
1. С вероятностью 99% твое приложение встанет и начнет ожидаемо работать;
2. Ты сможешь более корректно управлять ресурсами, т.е. это хорошая возможность сделать у себя на серваке docker-compose и показывать клиентам проекты с помощью подключения контейнера к общему сварму.
Плюсики к карме зарабатывается очень просто, если скидывать ссылку на мой канал своим знакомым, которые хотят изучать или уже изучают веб-разработку.
Работаем!💪
Теги:
#shelemakha_docker
>>Click here to continue<<
