СкладчикDocker Mastery: с Kubernetes и Swarm [Udemy] [Bret Fisher, Docker Captain Program]
Указаны на площадке: Bret Fisher, Docker Captain Program
Docker Mastery: с Kubernetes +Swarm от капитана Docker
Язык: английский
Последнее обновление: 2025 год
Курс разработан и ведётся официальным Docker Captain, сертифицированным специалистом компании Docker Inc. Docker Captain — это особый статус, присуждаемый за активное участие в жизни сообщества и глубокую экспертизу в технологиях Docker. Такие преподаватели не являются сотрудниками Docker, но признаны лидерами сообщества и рекомендованы как эксперты и менторы. Данный курс полностью соответствует программе, одобренной Docker Inc., и отвечает самым высоким требованиям сообщества.
Чему вы научитесь:
Как использовать Docker, Compose и Kubernetes на вашей машине для лучшего создания и тестирования программного обеспечения.
Изучите официальные инструменты Docker и Kubernetes от отмеченного наградами капитана Docker!
Учитесь быстрее с включенной группой чата (20 000 участников!) и ежемесячные вопросы и ответы в прямом эфире.
Получите навыки создания сред разработки с вашим кодом, работающим в контейнерах.
Создайте кластеры Swarm и Kubernetes для развертывания серверов!
Настройте действия GitHub для автоматического создания изображений и сканирования на наличие уязвимостей безопасности
Практическая работа с лучшими практиками для создания Dockerfiles и Compose файлов как Pro!
Создавайте и публикуйте свои собственные изображения.
Создайте свой собственный пользовательский реестр изображений для хранения ваших приложений и развертывания в корпоративных средах.
Добро пожаловать на самый полный и актуальный курс по сквозному обучению и использованию контейнеров, от разработки и тестирования до развертывания серверов и производства. Преподавал отмеченный наградами капитан Docker и консультант DevOps. Этот курс рекомендует загрузить Docker Desktop и другие бесплатные инструменты виртуальных машин и контейнеров. Если вы являетесь пользователем Udemy Business, пожалуйста, свяжитесь со своим работодателем перед загрузкой программного обеспечения.
Некоторые из многих классных вещей, которые вы сделаете на этом курсе:
Редактируйте веб-код на своей машине, пока он подается в контейнере
Заблокируйте свои приложения в частных сетях, которые предоставляют только необходимые порты
Создайте кластер Swarm с 3 узлами в облаке
Установите Kubernetes и изучите ведущие инструменты серверных кластеров
Используйте виртуальный IP-адрес для встроенной балансировки нагрузки в вашем кластере
Оптимизируйте свои Dockerfiles для более быстрого создания и крошечных развертываний
Создайте/опубликуйте свои собственные пользовательские изображения приложений
Узнайте о различиях между Kubernetes и Swarm
Создайте свой собственный реестр изображений
Используйте Swarm Secrets для шифрования конфигураций среды, даже на диске
Развертывание обновлений контейнеров в постоянном дизайне
Создайте утопию конфигурации одного набора файлов YAML для локального dev, тестирования CI и развертывания кластера prod
И многое другое...
После прохождения этого курса вы сможете:
Используйте Docker в своих ежедневных ролях разработчика и/или системного администратора
Развертывание приложений в Kubernetes
Создавайте файлы Docker и составляйте файлы
Создание многоузловых кластеров Swarm и развертывание контейнеров H/A
Заставьте Kubernetes YAML манифестировать и развернуть с использованием методов инфраструктуры как кода
Создайте рабочий процесс использования Docker в dev, затем test/CI, затем production с YAML
Защитите свои ключи, сертификаты TLS и пароли с помощью зашифрованных секретов
Держите свои Dockerfiles и изображения небольшими, эффективными и быстрыми
Запустите приложения в Docker, Swarm и Kubernetes и поймите плюсы/минусы каждого из них
Разработка локально, пока ваш код работает в контейнере
Защита важных постоянных данных в томах и привязках
Ведите свою команду в будущее с помощью новейших навыков работы с контейнерами Docker!
Дополнительные вещи, которые приходят с этим курсом:
Доступ к команде курса Slack, чтобы получить помощь/совет от меня и других студентов.
Бонусные видео, которые я размещаю в другом месте, например, на YouTube, ссылки на ресурсы этого курса.
Присоединяйтесь ко мне на еженедельных прямых трансляциях DevOps и демонстрациях на YouTube Live.
Множество ссылок для дополнения этого контента.
Обновления контента по мере изменения Docker своих функций по этим темам.
Материалы курса
1. Быстрый старт!
2. Введение в курс
3. Лучший способ установки Docker под вашу ОС
4. Создание и использование контейнеров как профи
5. Образы контейнеров: где их найти и как собирать
6. Постоянные данные: тома, тома, тома
7. Dockerfile ENTRYPOINT
8. Упрощение с Docker Compose
9. Введение в Swarm и создание кластера из 3 узлов
10. Основные функции Swarm
11. Жизненный цикл приложений в Swarm
12. Реестры контейнеров
13. Docker в продакшене
14. Что такое Kubernetes
15. Архитектура и установка Kubernetes
16. Ваши первые Pods
17. Инспекция ресурсов Kubernetes
18. Открытие портов в Kubernetes
19. Методы управления Kubernetes
20. Переход к YAML в Kubernetes
21. Следующие шаги и будущее Kubernetes
22. CI-пайплайны
23. GitHub Actions: примеры
24. Безопасность Docker
25. Docker 19.03 — новинки
26. Короткие клипы DevOps и Docker
27. Docker и образы в 2022
28. Обзор Dockerfile и Compose файлов
29. Дополнительно: Частые вопросы и ресурсы
1. Быстрый старт!
Что такое Docker в 2025? Три инновации
Быстрый запуск контейнера
Почему Docker? Почему именно сейчас?
2. Введение в курс
Дорожная карта курса
Получение ресурсов курса
Чат со студентами
Прямой эфир с Бретом
Большой FAQ
3. Лучший способ установки Docker под вашу ОС
Выбор правильного Docker
Быстрая установка Docker
Установка для Windows
Установка для Mac
Установка для Linux Desktop
Установка для Linux Server
VS Code для Docker и YAML
Обзор версий Docker
4. Создание и использование контейнеров как профи
Проверка установки
Запуск Nginx сервера
Что происходит при запуске контейнера
Контейнер vs. ВМ
Windows-контейнеры
Задание: несколько контейнеров
Мониторинг процессов
Использование MariaDB вместо MySQL
Команды контейнеров
5. Образы контейнеров: где их найти и как собирать
Что входит в образ
Использование Docker Hub
Кэширование слоев образов
Теги и публикация
Основы Dockerfile
Расширение и запуск образов
Задание: создать и использовать Dockerfile
6. Постоянные данные: тома, тома, тома
Жизненный цикл контейнера
Том данных
Монтирование путей
SMART задачи
Задания с томами и монтированием
Работа с базами данных и правами доступа
7. Dockerfile ENTRYPOINT
Обзор
Buildtime vs Runtime
ENTRYPOINT и CMD
Shell vs Exec
8. Упрощение с Docker Compose
Обзор docker-compose.yml
Compose V2
Базовые команды Compose
Зависимости в многослойных приложениях
Задание: Compose для нескольких контейнеров
9. Введение в Swarm и создание кластера из 3 узлов
Swarm Mode
Создание первой службы
Создание кластера Swarm
10. Основные функции Swarm
Overlay-сети
Routing Mesh
Swarm stacks и Compose
Secrets и переменные среды
Шифрование и деплой
11. Жизненный цикл приложений в Swarm
Полный цикл разработки и деплой
Обновления приложений
12. Реестры контейнеров
Docker Hub углублённо
Приватные реестры
TLS и авторизация
13. Docker в продакшене
Доклад DockerCon
Будущее Swarm
Восстановление кластеров
14. Что такое Kubernetes
Введение
Что такое Kubernetes
Почему Kubernetes
Kubernetes vs Swarm
15. Архитектура и установка Kubernetes
Термины архитектуры
Локальная установка
16. Ваши первые Pods
kubectl run/create/apply
Первый Pod
Первый Deployment
17. Инспекция ресурсов Kubernetes
get, describe, logs
18. Открытие портов в Kubernetes
Service Types
ClusterIP, NodePort, LoadBalancer
19. Методы управления Kubernetes
Imperative vs Declarative
Подходы к управлению
20. Переход к YAML в Kubernetes
kubectl apply
Создание YAML-описаний
21. Следующие шаги и будущее Kubernetes
Ingress, Storage, Dashboard, Context
22. CI-пайплайны
Основы GitHub Actions
Basic, Intermediate, Advanced PR workflows
23. GitHub Actions: примеры
BuildKit, теги, сканирование CVE, тесты
24. Безопасность Docker
Пространства имён, USER, Seccomp, Rootless Mode
25. Docker 19.03 — новинки
buildx, SSH, YAML packaging, enterprise features
26. Короткие клипы DevOps и Docker
Base images, Supervisor, RBAC, Docker Compose tips
27. Docker и образы в 2022
Доклад DockerCon 2022
Node.js в Docker
28. Обзор Dockerfile и Compose файлов
Примеры реального мира: PHP, Apache, Elasticsearch
29. Дополнительно: Частые вопросы и ресурсы
Сертификаты, шаблоны, бонусы
Почему ты должен учиться у меня? Почему вы доверяете мне, чтобы научить вас лучшим способам использования Docker? (Привет, я Брет, пожалуйста, позвольте мне на секунду поговорить о себе):
Я Практик. Добро пожаловать в реальный мир: у меня есть 30-летний опыт работы системным администратором и разработчиком, более 30 сертификатов, и я использую Docker и контейнерную экосистему для моих консультационных клиентов и моих собственных компаний с первых дней Docker. Учитесь у того, кто управляет сотнями контейнеров в десятках проектов и организаций.
Я Педагог. Учитесь у того, кто знает, как составить учебный план: я хочу вам помочь. Люди говорят, что я хорош в этом. За последние несколько лет я обучил тысячи людей использованию Docker на семинарах, конференциях и встречах. Смотрите, как я преподаю на таких мероприятиях, как DockerCon, O'Reilly Velocity, GOTO Conf и Linux Open Source Summit. Надеюсь, вы решите учиться со мной и присоединитесь к фантастическому онлайн-сообществу Docker.
Я возглавляю Сообщества. Кроме того, я капитан Docker, что означает, что Docker Inc. считает, что я знаю кое-что о Docker и умею делиться этим с другими. В реальном мире я провожу две локальные встречи в нашем технологическом сообществе в Норфолке/Вирджиния-Бич, США. В онлайне я активен в Slack, Discord и Twitter, где учусь и помогаю другим.
Отдача: часть моей прибыли на этом курсе будет пожертвована на поддержку открытого исходного кода и защиту свобод в Интернете! Этот курс стал возможным благодаря невероятным людям, создающим open-source. Я стою на плечах гигантов! Пожертвования будут направлены в Electronic Frontier Foundation и Free Software Foundation.
Это живой курс, который будет обновляться по мере развития Docker и Kubernetes.
Этот курс создан, чтобы быстро ввести вас в тему, а затем углубить в причины и внутреннюю логику. Просто самый быстрый и лучший способ овладеть современными навыками работы с контейнерами. Ознакомьтесь с программой — вы увидите масштаб охвата и навыков.
Также включены Slack и Discord-серверы с более чем 50 000 студентов, чтобы получать помощь по курсу и продолжать обучение DevOps.
This course recommends downloading Docker Desktop and other free virtual machine and container tools. If you are a Udemy Business user, please check with your employer before downloading software.
Proud to be a Docker Inc. ENDORSED course and instructor for 2024/2025!
2025 Update: New advanced ENTRYPOINT startup section with multiple assignments.
2023 Update: New CI examples with 18 lectures showing how to automate Docker and Kubernetes in GitHub Actions, including vulnerability scanning, advanced image building, multi-platform builds, and more.
2022 Update: Refreshed install and config videos with support for Apple Silicon (M1 arm64) and Raspberry Pi.
Be ready for the Dockerized future with the #1 Docker + Kubernetes course on Udemy, covering everything from development and testing to server deployment and production use. Taught by award-winning Docker Captain and DevOps consultant.
Whether you’re just starting with Docker or already using it and facing real-world challenges — this course is for you!
BONUS: Slack and Discord Chat access, plus monthly YouTube Q&As!
“This course is a million times more in-depth.” – Student Review
Why learn from Bret?
He’s a Practitioner, Educator, and Community Leader. With 30 years of experience, 30+ certifications, and real-world container deployments, Bret has taught thousands through workshops and conferences including DockerCon, Velocity, GOTO Conf, and more.
Also a Docker Captain, recognized by Docker Inc. for sharing expertise globally. Donations from this course go to open-source foundations like EFF and FSF.
What you’ll do in this course:
— Edit live containerized web code
— Deploy private networks with only needed ports
— Create 3-node Swarm clusters in the cloud
— Install Kubernetes and use advanced server cluster tools
— Optimize Dockerfiles for small, fast deployments
— Build/publish your own app images
— Create your own image registry
— Use Swarm Secrets to encrypt on-disk configs
— Rolling deploy container updates
— Create unified YAML setups for dev, CI, and prod
After this course you’ll be able to:
— Use Docker daily as a dev/sysadmin
— Deploy apps in Kubernetes
— Create Docker and Compose files
— Build HA Swarm clusters
— Write Kubernetes YAML manifests
— Protect TLS certs and secrets
— Run apps in Docker, Swarm, and K8s
— Develop locally with containerized code
— Lead teams into modern container-based workflows
Instructor: Bret Fisher
Docker Captain, Cloud Native Ambassador, DevOps Sysadmin
4.6 rating — 357,000+ students — 70k+ reviews