О курсе
Docker стал уже стандартом доставки приложений на production в большинстве компаний, а Ansible позволяет автоматизировать рутинные операции и накатывать всё необходимое на вашу инфраструктуру по одному нажатию клавиши. В этом курсе мы разберем все эти технологии с нуля, поэтому от вас не требуется какие-либо начальные знания или опыт. При этом мы будем рассматривать deploy на примере реального стека приложения с frontend, backend, шиной сообщений и микросервисами.
Мы детально разберём:
-
Все основные концепции Docker с нуля
-
Сборку image и их оптимизацию
-
Работу с сетью Docker
-
Персистентность данных
-
Docker Compose
-
Установку и работу с Docker-registry
-
Все базовые понятия Ansible
-
Ad-hoc команды Ansible
-
Написание Ansible-playbook
-
Развёртку машин с Vagrant
-
Создание и управление кластером Docker Swarm
-
Роли, фильтры, циклы, отладка и другие продвинутые темы Ansible
-
Управление кластером с помощью Ansible
-
Reverse proxy и автоматизированная выкладка приложений на Swarm
Почти каждая лекция содержит теоретическую часть и работу в терминале или live-code, где мы на практике будем работать с Docker или писать ansible playbook. В конце каждого модуля вас ожидает тест, который позволит укрепить ваши знания и запомнить команды, а небольшие упражнения - попрактиковаться писать код.
В результате курса вы получите знания и навыки, которых будет достаточно для того, чтобы автоматизировать своё работу на проекте и эффективно доставлять реальные приложения на production. Для поддержки у вас всегда будет доступ к чату, где вы можете задавать вопросы мне или другим студентам.
Для кого этот курс
Системные администраторы, которых хотят двигаться в сторону DevOps. Backend / Frontend разработчики, которые хотят доставлять и управлять своими приложениями в production.
Начальные требования
Кроме наличия компьютера на Windows, Mac или Linux дополнительных знаний не требуется