О курсе

Программа курса охватывает полный цикл работы с 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 и примеры исходного кода.