👨‍💻DEV [Oleksandr Tukas] [Udemy] Docker и Docker Compose - Полный курс Docker + деплой на AWS (2025)

[Oleksandr Tukas] [Udemy] Docker и Docker Compose _0.png


[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 канал
 

Похожие курсы

Назад
Верх