О курсе

Курс «Docker для DevOps: от разработки до продакшена» предлагает практическое руководство по полному циклу разработки и развёртывания приложений с использованием Docker. Автор, Ник Джанетакис, консультант и участник open source, делится опытом, накопленным за годы работы. Программа начинается с основ Docker и настройки окружения для Windows, Mac и Linux, затем переходит к созданию и контейнеризации веб-приложений на примере Flask и Ruby on Rails. Далее рассматриваются развёртывание промежуточного сервера, управление процессами с помощью systemd, добавление Nginx в инфраструктуру, создание production-сервера, регистрация домена и получение SSL-сертификата. В заключительных модулях обсуждаются дальнейшие шаги: масштабирование, мониторинг, CI/CD и другие темы. Курс включает более 100 лекций (по факту 95) и 7+ часов видео, а также текстовые инструкции и примеры кода.

Что рассматривается в программе

  • рассматривается создание и контейнеризация веб-приложений
  • разбирается использование Flask и Rails в Docker
  • изучается настройка staging- и production-серверов
  • рассматривается добавление Nginx в инфраструктуру
  • разбирается настройка systemd
  • изучается регистрация домена и получение SSL-сертификата
  • рассматривается безопасный деплой и подготовка приложения к реальным условиям

Кому может быть полезен курс

  • тем, кто интересуется Docker и хочет изучить его применение
  • разработчикам, которым нужно развернуть веб-приложение автоматизированным способом
  • специалистам, желающим самостоятельно размещать свои веб-приложения
  • тем, кто хочет улучшить навыки DevOps для карьерного роста

Вопросы о программе

Какие технологии рассматриваются в курсе?

В курсе рассматриваются Docker, Nginx, systemd, Flask, Ruby on Rails, а также вопросы настройки staging- и production-серверов, регистрации домена и получения SSL-сертификатов.

Нужен ли опыт Flask или Rails для прохождения курса?

По описанию, опыт Flask или Ruby on Rails не требуется, так как акцент делается на развёртывании веб-приложения, а не на его создании.

Какова продолжительность курса?

Курс содержит 95 лекций общей продолжительностью 7 часов 52 минуты видео.

Какие операционные системы поддерживаются для настройки окружения?

В курсе рассматривается настройка среды разработки для Windows, Mac и Linux.