[Oleksandr Tukas] [Udemy] Docker и Docker Compose - Полный курс Docker + деплой на AWS (2025)
Слив курса Docker и Docker Compose - Полный курс Docker + деплой на AWS [Udemy] [Oleksandr Tukas]
Курс рассчитан на полное погружение с нуля, в полный цикл работы с Docker, в том числе деплой (загрузку и публикацию) приложений на сервер, работа с Базами данных, API клиентами, Веб приложениями. Такие моменты как, Docker образ, Docker контейнер, монтирование портов, монтирование директорий контейнера, compose файлы и подобное - рассмотрены в курсе с множеством примеров с целью сформировать полное понимание материала, так как курс с нуля!
Docker - инструмент без которого современную разработку представить достаточно трудно. Благодаря преимуществам разработки и доставки проектов в среде Docker, его используют повсеместно, обеспечивая скорость, безопасность, платформонезависимость и простоту масштабирования.
Чему вы научитесь:
* Работать с Docker и Docker Compose (на реальных примерах)
* Знать принцип и работу образов и контенеров (полное понимание)
* Создавать и разрабатывать проекты в контейнерах Docker
* Создавать и управлять многоконтейнерными приложениями
* Работать с базами данных PostgreSQL и MongoDB в контейнерах
* Сервер Nginx - проксировать запросы, обслуживать медиа и статические файлы
* Балансировать трафик между репликами приложения через Nginx
* Работать с томами Docker и делать резервные копии БД
* Загружать на реальный сервер контейнеризированные проекты
* И многие другие технологии (SSH, линукс терминал и др.) см. содержание
Материалы курса
11 разделов • 54 лекций • Общая продолжительность 8 ч 45 мин
Введение
* Вступление и организационные моменты
* Основные проблемы деплоймента и разработки
* Виртуальная машина vs Docker контейнер | Образы
Установка Docker | Базовая работа с Docker и основные команды
* Установка Docker на разные ОС
* Базовые команды по работе с образами и контейнерами Docker
* Использование ресурсов ПК Docker Desktop VM
Работаем с образами операционок (Ubuntu)
* Файловая система контейнера
* Установка компонентов в образ
* Уменьшаем количество слоев в образе, пересборка образа
* Потребление памяти контейнером | Сборка образа из контейнера (обратное действие)
Создаем образ с кодом своего приложения (Python)
* Упаковка простого Python приложения | CMD и буферизация вывода
* Очистка системы Docker от мусора (кеш и прочее)
* Сборка образа с установкой доп. библиотек для Python (или другого ЯП)
Сервер Nginx | Монтирование портов, директорий к контейнеру | Docker Compose
* Монтирование портов и IP хоста к портам контейнера
* Поработаем в терминале Linux контейнера, редактор Nano
* Монтирование директории хоста к контейнеру
* Наш первый Docker Compose файл
Mongo + Flask + Mongo-Express + API Checker
* Работаем руками с 4 контейнерами (без compose), сети и БД
* Делаем compose для сборки 4-х сервисов
Старт проектов через Docker (React и Django примеры)
* Интро в модуль
* Старт Django проекта через контейнер
* Старт React проекта через контейнер
Настройка проекта для разработки (интернет магазин Django + PostgreSQL)
* Подготовка проекта и интро в модуль
* Env файлы | Как задать переменные окружения через compose
* База данных PostgreSQL + Adminer - монтирование к проекту
* Entrypoint shell скрипты
* Разница между ENTRYPOINT и CMD директивами
* Работа с entrypoint sh и права на выполнение скриптов
* Watch - разработка с авто синхронизацией кода с контейнером и перебилд образа
Nginx + Django + PostgreSQL - настройка (сборка) для прода (загрузки на сервер)
* Тома Docker
* Резервное копирование томов (базы данных и тд) через busybox
* Производственный compose prod и сервер gunicorn
* Настройка env и томов для производства
* Производственный Dockerfile и entrypoint sh
* Проксирование, сервировка статики и медиа через Nginx
* Балансировка нагрузки между экземплярами приложения через Nginx
* Привелегированность процессов приложений (ограничение прав root на nonroot)
Добавляем в сборку backend API микро-сервис на DRF и frontend на React
* Дальнейшие шаги
* Настройка для разработки API DRF микро-сервиса
* Настройка API DRF для прод - прокси через Nginx и прочие моменты
* React frontend и CORS для backend сервиса
* Двух-этапная сборка образа (Сборка билда React с упаковкой в Nginx)
Загрузка (публикация) сборки на AWS EC2 сервер и 1 сервиса на сервер Render
* О том, куда и что мы будем деплоить (чтоб понимать план действий)
* 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 с другого сервера
Требования:
* Быть начинающим (в том числе, только в процессе обучения) или практикующим программистом
* Наличие ПК на ЛЮБОЙ ИЗ 3-х операционных систем (Windows, Mac, Linux)
Для кого этот курс:
* Начинающие (в том числе, только в процессе обучения) или практикующие программисты
—————————————————————————
🔗 Продажник:
Доступно пользователям: Зарегистрированный
📥 СКАЧАТЬ КУРС:
Для просмотра содержимого вам необходимо Войти или Зарегистрироваться.
🔐 Хотите получить доступ?
Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.
💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал