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

  • Автор темы Автор темы Rayhorn
  • Дата начала Дата начала

Rayhorn

Модератор
Команда форума
Модератор
Сообщения
3.840
Реакции
3.371
1747916318743.png



Слив курса 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)
Для кого этот курс:
  • Начинающие (в том числе, только в процессе обучения) или практикующие программисты

 
Благодарю) Попробую разобраться)
 

Похожие темы

Слив курса [DevOps] Docker за выходные: 40 практических демонстраций [Udemy] [Kalyan Reddy Daida] ***Язык курса: Английский. Машинный перевод: русский язык Yandex*** Полный практический курс по Docker, идеально подходящий как для новичков, так и для DevOps-инженеров, разработчиков и системных...
Ответы
1
Просмотры
930
Слив курса Docker для DevOps: от разработки до продакшена [Udemy] [Nick Janetakis] *** Язык английский + машинный перевод с русской озвучкой*** Освойте полную цепочку разработки и развёртывания приложений с помощью Docker, Nginx, systemd, Flask, Rails, staging-серверов, SSL и CI. Чему вы...
Ответы
0
Просмотры
727
Слив курса Docker и Kubernetes: полный курс от нуля до героя [Udemy] [Лауро Фиальо Мюллер] Последнее обновление: 04/2025 Язык: Английский + русский (yndex перевод) Общая продолжительность 32,5 ч Чему вы научитесь: Освойте основы технологий Docker и контейнеризации Получите практический опыт...
Ответы
2
Просмотры
930
Слив курса Docker простым языком [stepik] [Матвей Чудневцев, Михаил Новичихин] Чему вы научитесь: Вы не просто научитесь запускать контейнеры, а сможете строить настоящие производственные системы, оптимизированные под ваши задачи. Узнаете, как найти и починить любые проблемы в Docker — от...
Ответы
10
Просмотры
Содержание Управление проектом на удалённом сервере Спринт 16 1) Вступление - Что вас ждёт в этом спринте - Вводное тестирование - Тест пройден! 2) Погружение в задачу - DevOps для самых маленьких - Строим планы 3) Работа с сервером - Подключение к удалённому серверу - Внеплановая задача и...
Ответы
1
Просмотры
990
Назад
Сверху Снизу