- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,032
 
- Реакции
 - 947,466
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					
	ОПИСАНИЕ:
Слив курса 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 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 с другого сервера
 
- Быть начинающим (в том числе, только в процессе обучения) или практикующим программистом
 - Наличие ПК на ЛЮБОЙ ИЗ 3-х операционных систем (Windows, Mac, Linux)
 
- Начинающие (в том числе, только в процессе обучения) или практикующие программисты
 
СКАЧАТЬ: