Docker и Docker Compose - Полный курс Docker + деплой на AWS

via Udemy

Go to Course: https://www.udemy.com/course/docker-full-course/

Overview

Курс рассчитан на полное погружение с нуля, в полный цикл работы с Docker, в том числе деплой (загрузку и публикацию) приложений на сервер, работа с Базами данных, API клиентами, Веб приложениями. Такие моменты как, Docker образ, Docker контейнер, монтирование портов, монтирование директорий контейнера, compose файлы и подобное - рассмотрены в курсе с множеством примеров с целью сформировать полное понимание материала, так как курс с нуля!Docker - инструмент без которого современную разработку представить достаточно трудно. Благодаря преимуществам разработки и доставки проектов в среде Docker, его используют повсеместно, обеспечивая скорость, безопасность, платформонезависимость и простоту масштабирования.Ознакомьтесь с видео доступными для предпросмотра, чтоб узнать больше!Что будет в курсе (краткий перечень):Основные проблемы деплоймента и разработкиВиртуальная машина vs Docker контейнер ОбразыУстановка Docker на разные ОСБазовые команды по работе с образами и контейнерами DockerИспользование ресурсов ПК Docker Desktop VMФайловая система контейнераУстановка компонентов в образУменьшаем количество слоев в образе, пересборка образаПотребление памяти контейнером Сборка образа из контейнера (обратное действие)Упаковка простого Python приложения CMD и буферизация выводаОчистка системы Docker от мусора (кеш и прочее)Сборка образа с установкой доп. библиотек для Python (или другого ЯП)Монтирование портов и IP хоста к портам контейнераПоработаем в терминале Linux контейнера, редактор NanoМонтирование директории хоста к контейнеруDocker Compose файлРаботаем руками с 4 контейнерами (без compose), сети и БДДелаем compose для сборки 4-х сервисовСтарт Django проекта через контейнерСтарт React проекта через контейнерEnv файлы Как задать переменные окружения через composeБаза данных PostgreSQL + Adminer - монтирование к проектуEntrypoint shell скриптыРазница между ENTRYPOINT и CMD директивамиРабота с entrypoint sh и права на выполнение скриптовWatch - разработка с авто синхронизацией кода с контейнером и перебилд образаТома DockerРезервное копирование томов (базы данных и тд) через busyboxПроизводственный compose prod и сервер gunicornНастройка env и томов для производстваПроизводственный Dockerfile и entrypoint shПроксирование, сервировка статики и медиа через NginxБалансировка нагрузки между экземплярами приложения через NginxПривелегированность процессов приложений (ограничение прав root на nonroot)Настройка для разработки API DRF микро-сервисаНастройка API DRF для прод - прокси через Nginx и прочие моментыReact frontend и CORS для backend сервисаДвух-этапная сборка образа (Сборка билда React с упаковкой в Nginx)Docker Hub - регистрация, логин через CLI, загрузка своего образаДеплой образа React на сервер Render с загрузкой образа из Docker HubДеплой React на Render через Git Hub со сборкой образаУправление секретными данными в продакшене - env и Docker SecretsОбзор AWS EC2 и создание VPC (VPS) сервераПодключаемся через терминал по SSH туннелю к серверу (обновляем, ставим Docker)Грузим сборку Nginx + Django + DRF + Postgres с GitHub по SSHЗапуск compose сборки выгрузка env подключение frontend с другого сервера

Skills

Reviews