О курсе
Программа курса охватывает полный цикл работы с Docker при развёртывании веб-приложений. В начале рассматривается подготовка среды для Windows, Mac и Linux, затем основы Docker и пример «Hello World». Далее автор показывает контейнеризацию приложений на Flask и Ruby on Rails, не требуя предварительного опыта в этих фреймворках, поскольку акцент сделан на развёртывании, а не на разработке.
Что рассматривается в программе
- рассматривается настройка среды разработки для запуска Docker в Windows, Mac и Linux
- разбираются основы Docker и создание простого приложения
- рассматривается контейнеризация приложений на Flask и Ruby on Rails
- разбирается создание staging-сервера для тестирования приложения
- рассматривается настройка systemd для обеспечения постоянной работы приложения
- разбирается добавление nginx в инфраструктуру и настройка SSL (HTTPS)
- рассматривается регистрация доменного имени и получение SSL-сертификата
- обсуждаются дальнейшие шаги: масштабирование, мониторинг, CI и управление конфигурацией
Кому может быть полезен курс
- тем, кто интересуется использованием Docker для развёртывания веб-приложений
- разработчикам, которым нужно ознакомиться с автоматизированным развёртыванием
- специалистам, желающим изучить общие практики DevOps на примере конкретного стека
- тем, кто рассматривает самостоятельное размещение веб-приложений
Вопросы о программе
Нужен ли опыт работы с Flask или Ruby on Rails для прохождения курса?
В описании указано, что опыт Flask или Ruby on Rails не требуется, так как акцент делается на развёртывании веб-приложения, а не на его создании.
Какие темы рассматриваются в разделе о развёртывании?
Среди тем: создание staging-сервера, краткий курс по systemd, добавление nginx в стек, создание production-сервера, регистрация домена и получение SSL-сертификата.
Какие дальнейшие направления предлагается изучить после курса?
В заключительной части автор даёт советы по добавлению дополнительных услуг, масштабированию за пределы одного хоста, мониторингу и оповещению, подключению конвейера непрерывной интеграции, централизованному ведению журнала и использованию инструментов управления конфигурацией.
В каком формате представлены материалы курса?
Курс включает видеолекции общей продолжительностью около 7 часов 52 минут, а также текстовые инструкции в формате PDF и примеры исходного кода.