👨‍💻DEV [Slurm.io] Видеокурс по Docker (2020)

[Slurm.io] Видеокурс по Docker (2020)

Комплексный видеокурс по Docker

, в котором мы разберем все его инструменты: от основных абстракций до параметров сети, нюансов работы с различными ОС и языками программирования.

Вы познакомитесь с технологией и поймете, где и как лучше использовать Docker. Также поделимся best practice кейсами.

Спикеры по Docker дадут ответы на вопросы

* Что делать, если локально у разработчика приложение собирается нормально, а на продакшене все ломается?

* Как разрабатывать и тестировать приложение при наличии огромного количества зависимостей?

* Действительно ли можно запускать в Docker небезопасный код? А также разберем другие мифы и легенды о Docker.

* Когда и кому нужно переходить на микросервисы? Мы знаем, что на практике все намного сложнее, чем об этом пишут в интернете.

№1: Введение в Docker. 12 факторов разработки приложения

* Что такое Docker.

* Как он возник, какие проблемы решает и для чего используется.

* Виртуализация vs контейнеризация.

№2: Основные абстракции Docker. Общая схема работы Docker

* Registry, Docker Daemon, Container, Image, Dockerfile и их взаимодействие

№3: Установка Docker на разные ОС

* Установка Docker на Centos, Debian, Mac и Windows.

* Как работает Docker на Windows, как настраивать демон и какие есть ограничения.

№4: Основные команды Docker. CLI

* Команды управления контейнерами, образами (run, rm, push и т.д.).

№5: Запуск собственного приложения в Docker

* Написание Dockerfile.

* Сборка Image.

* Хранение в DockerHub.

* Запуск приложения

№6: Docker-compose

* Что это, для чего используется, как настраивается.

* Разница v2 и v3.

* Запуск нескольких контейнеров в Docker-compose.

№7: Docker и CI/CD

* Построение пайплайнов на примере Gitlab.

* Определение проблем при использовании голого Docker и CI/CD.

№8: Docker под капотом. Как именно работает Docker на уровне ОС и ядра

* Namespaces, Cgroups, Capabilities, limits/requests и т.д.

* Cоздание "контейнера" без докера.

№9: Сеть в Docker

* Какие есть варианты работы сети, где их настроить.

№10: Настройка Docker Daemon'а

* docker.json - что за файл и как можно настроить демон.

№11: Продвинутая работа с образами. Настройка собственного Registry

* Очистка ненужных образов.

* Просмотр размера слоев.

* Gitlab Registry (Container Registry tag expiration policy).

№12: Работа со stateful-данными в Docker

* Docker Volumes, типы хранилищ.

* Подводные камни при использовании stateful и Docker.

№13: Best practice по Docker

* Уменьшение образов.

* Правильное написание Dockerfile.

* Multistage сборка.

№14: Нюансы работы с Docker при использовании разных языков программирования

* Ruby, php, python, go, java.



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

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

Назад
Верх