О курсе
Курс «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.