Программирование [slurm.io] Видеокурс по Docker (2020)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: slurm.io​
Название: Видеокурс по Docker (2020)​

cover.jpg

Продолжительность: 2 ч 44 мин Количество уроков: 28 Видео Язык: Русский Вес архива: 1,08 ГБ


Комплексный видеокурс по Docker — это практическое руководство для разработчиков, DevOps‑инженеров и тех, кто хочет уверенно работать с контейнерами. Курс сочетает теорию, разбор реальных кейсов и пошаговые инструкции, чтобы вы не только разобрались в технологии, но и смогли внедрить Docker в рабочие процессы.

Что вы узнаете на курсе

Мы детально разберем архитектуру Docker, научимся оптимизировать образы, развернем собственный Registry, изучим особенности работы с контейнерами на разных ОС и разберем влияние Docker на CI/CD‑процессы. Курс поможет избежать типичных ошибок и быстрее перейти к эффективной контейнеризации приложений.

Кому подойдет этот видеокурс

• Начинающим разработчикам, которые хотят освоить Docker с нуля.
• Опытным программистам, стремящимся оптимизировать сборку и деплой проектов.
• DevOps‑инженерам, работающим с контейнерами и CI/CD.
• Командам, переходящим на микросервисную архитектуру.

Практическая часть и реальный опыт

В каждой теме мы приводим примеры из проектов, обсуждаем «подводные камни», показываем, как избежать распространенных ошибок при работе с Docker и инфраструктурой.

Ответы на ключевые вопросы

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

Программа видеокурса

1. Введение в Docker и 12 факторов разработки

• Зачем нужен Docker и какие задачи решает.
• История появления и развитие технологии.
• Сравнение виртуализации и контейнеризации.

2. Основные абстракции и архитектура Docker

• Registry, Docker Daemon, Container, Image, Dockerfile.
• Как все элементы взаимодействуют между собой.

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

• Настройка на CentOS, Debian, macOS, Windows.
• Ограничения Docker Desktop, особенности конфигурации демона.

4. CLI Docker и базовые команды

• Работа с контейнерами, образами и сетями.
• Основные команды: run, rm, push, exec и другие.

5. Создание и запуск собственного приложения в Docker

• Пишем Dockerfile с нуля.
• Сборка и оптимизация Image.
• Публикация в DockerHub и запуск проекта.

6. Docker Compose

• Зачем нужен и как работает.
• Различия версий v2 и v3.
• Запуск нескольких сервисов в одном окружении.

7. Docker в CI/CD

• Построение пайплайнов на GitLab.
• Проблемы и ограничения при использовании Docker в CI.

8. Docker под капотом

• Namespaces, Cgroups, Capabilities.
• Как создать контейнер без Docker.

9. Сетевые возможности Docker

• Типы сетей: bridge, host, overlay.
• Где и как настраивать сетевые параметры.

10. Настройка Docker Daemon

• docker.json — структура и параметры.

11. Продвинутая работа с образами и собственный Registry

• Оптимизация и очистка образов.
• Анализ слоев и их размеров.
• Настройки GitLab Registry.

12. Stateful‑данные в Docker

• Docker Volumes и типы хранилищ.
• Как обращаться с данными и каких ошибок избегать.

13. Best practices

• Как уменьшить размер образа.
• Хорошие практики написания Dockerfile.
• Multistage‑сборка.

14. Особенности работы Docker с разными языками

• Разбор нюансов: Ruby, PHP, Python, Go, Java.

Итог

К окончанию курса вы будете уверенно пользоваться Docker, понимать внутренние механизмы работы контейнеров и сможете применять полученные знания в реальных проектах — от разработки до продакшена.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху