Создайте, автоматизируйте и мониторьте кластер серверов для контейнеров с использованием современных open source-решений! Наш курс обучит вас созданию высокодоступных кластеров Swarm на Linux и Windows, удалённому управлению системами и настройке безостановочных обновлений. Вы освоите архитектуру Swarm, CI/CD и применение YAML-конфигураций. Курс включает практические советы, реальные кейсы и бонусные материалы. Поднимите свои навыки на новый уровень и станьте лидером в DevOps! Не упустите возможность стать экспертом в Docker Swarm!
**Instructor:** Maximilian Schwarzmüller
**Last Update:** April 2025
**Language:** English
**Subtitles:** English (auto)
**Platform:** Udemy
**Duration:** 23.5 hours of on-demand video
**Includes:** 35 articles, 134 downloadable resources, assignments
**Access:** Lifetime access on mobile and TV
**Certificate of Completion:** Yes
**Rating:** 4.8 / 5
**Students Enrolled:** 223,696+
What You Will Learn
- Understand what Docker and Kubernetes are, and why to use them
- Install and configure Docker on macOS, Windows, and Linux
- Work with Docker containers and images from scratch
- Manage data using Volumes, bind mounts, and .dockerignore
- Understand and implement container networking
- Build and orchestrate multi-container apps with Docker Compose
- Master Kubernetes concepts and architecture from the ground up
- Deploy Docker and Kubernetes workloads manually or using AWS (ECS/EKS)
- Manage volumes, services, secrets, configs, probes, and networking in Kubernetes
- Use real-world examples with NodeJS, Python, PHP (Laravel), MongoDB, NGINX, MySQL
Course Curriculum
16 sections • 264 lectures • Total duration: 23h 40m**
**Getting Started (17 lectures • 1h 10m)**
• Introduction
• What is Docker?
• Why Use Docker?
• Virtual Machines vs Containers
• Docker Playground
• Installing Docker (macOS, Windows, Legacy)
• Docker Tools, IDE Setup
• First Demo, Course Plan
**Docker Images & Containers (25 lectures • 2h 17m)**
• Containers vs Images
• Using External Images
• Writing a Custom Dockerfile
• Building, Tagging, Running
• Image Layers, Deleting, Inspecting
• DockerHub & Sharing Images
• Interactive Mode & Practical Tasks
**Managing Data & Volumes (24 lectures • 1h 57m)**
• Volume Types: Named, Bind, Anonymous
• dockerignore, ENV Variables, Build ARGs
• Handling Configuration and Secrets
**Networking (13 lectures • 51m)**
• Container-to-Container
• Container-to-Host
• DNS & Custom Networks
• Driver Types & Configuration
**Multi-Container Projects (12 lectures • 1h 20m)**
• MongoDB, NodeJS, React
• Inter-Service Communication
• Best Practices
**Docker Compose (11 lectures • 58m)**
• YAML Basics
• Docker Compose Files & Services
• Container Dependencies
• Cleanup and Summary
**Utility Containers & Commands (9 lectures • 30m)**
• Entrypoint
• Permission Handling
• Commands in Compose
**Advanced Project: Laravel + PHP (13 lectures • 1h 17m)**
• NGINX, PHP, MySQL
• Composer & Bind Mounts
• Error Handling, Optimization
**Deploying Docker (39 lectures • 3h 54m)**
• From Dev to Prod
• EC2 & ECS
• Mongo Atlas
• Frontend Deployment
• Multi-Stage Builds
• Deploying without AWS
**Docker & Containers Summary (8 lectures • 18m)**
• Summary & Best Practices
• Local vs Remote Setup
**Getting Started with Kubernetes (10 lectures • 44m)**
• What is Kubernetes?
• Architecture: Master & Worker Nodes
• Why Use Kubernetes?
**Kubernetes Core Concepts (27 lectures • 2h 33m)**
• Deployments, Pods
• Imperative vs Declarative
• Labels, Probes, Configs
**Volumes in Kubernetes (18 lectures • 1h 45m)**
• emptyDir, hostPath
• PersistentVolumes, ConfigMaps, ENV Variables
**Kubernetes Networking (17 lectures • 1h 47m)**
• Pod Communication
• DNS, Services, Proxies
• Frontend Deployment
**Kubernetes on AWS (EKS) (16 lectures • 1h 38m)**
• Cluster Creation
• Worker Node Management
• Persistent Volumes with EFS
**Final Section (5 lectures • 15m)**
• Summary
• Bonus
• Next Steps
Курс "Docker Mastery" — это ваш шанс освоить один из самых востребованных инструментов в разработке. Официально одобренный командой Docker, он предлагает 4,5 часа видео, 7 статей и практические задания. Вы научитесь устанавливать Docker на любые платформы, создавать и управлять образами, а также использовать Docker Compose для работы с веб-приложениями. Узнайте, как масштабировать приложения с помощью Docker Swarm и применить его в Dev/QA и продакшене. Получите практические навыки и уверенность в использовании Docker для вашего проекта!
Полный практический курс по Docker предназначен для новичков и профессионалов в области DevOps, разработки и системного администрирования. Вы последовательно освоите установку Docker, работу с контейнерами, создание Dockerfile и развертывание многоконтейнерных приложений. Курс охватывает как базовые команды, так и продвинутые возможности, включая Docker Compose и многоэтапные сборки. Приобретая курс, вы получите всю необходимую информацию для эффективной работы с Docker, от управления данными до удалённых сборок. Начните свой путь в контейнеризации уже сегодня!
Настройка окружения 1–7
- Контейнеры
- Вопросы по контейнерам
- Докер 3–6
- Вопросы по Docker
- Multistage
- Вопрос по Multistage
- Публикация образов в Dockerhub
- Вопросы по публикации
- Образы для курса 1–6
- Вопросы по образам
- Идем дальше!
- Kubernetes 1–5
- Вопросы по Kubernetes
- Namespace 1–2
- Вопрос по Namespace
- Pod 1–4
- Вопросы по Pod
- Декларативный подход 1–2
- Вопрос по декларативному подходу
- Контроллеры. ReplicaSet 1–5
- Вопросы по ReplicaSet
- Deployment 1–7
- Вопросы по Deployment
- DaemonSet 1–4
- Вопрос по DaemonSet
- Job 1–2
- CronJob 1–2
- Другие контроллеры
- Вопрос по другим контроллерам
- Архитектура Kubernetes 1–2
- Вопросы по архитектуре
- Kubespray
- Установка кластера 1–7
- kubeconfig 1–3
- Вопросы по kubeconfig
- Введение
- Сетевое взаимодействие Подов 1–5
- Вопросы по взаимодействию
- Типы Сервисов 1–6
- Вопросы по типам
- Управление ресурсами 1–7
- Вопросы по ресурсам
- Пробы 1–5
- Вопросы по пробам
- Ingress 1–5
- Вопросы по Ingress
- ConfigMap. Монтирование файлов 1–3
- Вопросы по ConfigMap
- Secret. Переменные окружения 1–7
- Вопросы по Secret
- Для чего нужен Helm 1–4
- Первый чарт 1–3
- Промежуточный тест — 3 вопроса
- Values. Системные переменные 1–3
- Функции 1–3
- Циклы 1–2
- Helm изнутри
- Helm изнутри (команды)
- Промежуточный тест — 2 вопроса
- Alias
- kns, ktx
- Плагины для VS Code
- Autocomplete
- UI для Kubernetes 1–5
- Плагины. kubectl krew
- Дебаг 1–5
- kubectl debug и nsenter 1–2
- Введение 1–3
- Установка Runner 1–3
- Сборка (Build) 1–5
- Unit-tests
- Deploy 1–3
- Начинающие DevOps инженеры
- Разработчики, желающие расширить свой кругозор
- Системные администраторы
- Инженеры сопровождения
- Тестировщики
Погрузитесь в мир Docker с нашим курсом, который охватывает полный цикл работы с этим мощным инструментом! Вы научитесь создавать и управлять контейнерами, работать с базами данных, а также разрабатывать и деплоить приложения на реальный сервер. Курс включает 11 разделов и 54 лекции с практическими примерами, что поможет вам освоить Docker с нуля. Узнайте, как оптимизировать разработку, обеспечивая скорость и безопасность. Не упустите шанс стать профессионалом в современном программировании!
Добро пожаловать в курс "Docker и Kubernetes для начинающих: от нуля до героя"! Приготовьтесь освоить востребованные навыки контейнеризации и оркестрации. Вы научитесь создавать и управлять образами Docker, разрабатывать сложные приложения с Docker Compose и работать с архитектурой Kubernetes. Курс включает более 100 практических лекций и реальные проекты, что позволит вам закрепить знания. Изучая Docker и Kubernetes, вы откроете двери к новым карьерным возможностям и повысите свою профессиональную ценность. Начните свое захватывающее путешествие уже сегодня!