Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 155.378
- Реакции
- 80.161
Складчина: Docker и Kubernetes: от основ к профессиональному уровню [Udemy] [Visualpath Pvt Ltd] [Sudhams Reddy Duba]
Docker и Kubernetes: от основ до профессионального уровня
Master Docker & Kubernetes
Язык: Английский
Машинный перевод: После завершения сбора на оригинальный курс будет создана отдельная складчина на машинный перевод и русскую озвучку курса.
Стоимость участия в переводе — 100 рублей с участника.
Складчина на перевод будет доступна только участникам, оплатившим оригинальный курс.
Участие в переводе добровольное: можно получить только оригинальные материалы на английском языке.
В перевод планируется включить русскую озвучку видеоматериалов и перевод сопутствующих текстовых материалов.
Авторы: Visualpath Pvt Ltd, Sudhams Reddy Duba
Последнее обновление: февраль 2026 года
Курс посвящён Docker, Kubernetes и современным технологиям контейнеризации и оркестрации приложений.
О курсе
Большой практический курс по Docker и Kubernetes, рассчитанный как на начинающих, так и на специалистов, которые хотят систематизировать знания в области контейнеризации, DevOps и управления Kubernetes-кластерами.
Обучение начинается с базовых принципов виртуализации и контейнеров, после чего подробно рассматриваются Docker Engine, Docker Images, Dockerfile, хранилища, сети, Docker Compose и Portainer.
Вторая большая часть курса посвящена Kubernetes: архитектуре кластера, установке через kubeadm, Pods, Deployments, ReplicaSets, DaemonSets, Jobs, Services, Ingress, Persistent Volumes, ConfigMaps, Secrets, планированию, безопасности, мониторингу и восстановлению ETCD.
Также рассматриваются Helm, создание собственных Helm Charts, GitOps и ArgoCD.
В курс включены практические проекты с Nginx, MySQL, WordPress, Jenkins, Kubernetes и другими приложениями.
После прохождения курса полученные знания могут использоваться как база для подготовки к сертификациям CKA и CKAD.
Чему вы научитесь
• Понимать принципы контейнеризации и отличие контейнеров от виртуальных машин
• Устанавливать и настраивать Docker Engine
• Создавать и управлять Docker-контейнерами
• Работать с Docker Images и Docker Hub
• Создавать собственные Docker Images через Dockerfile
• Использовать Docker Volumes, Bind Mount и tmpfs
• Настраивать Docker Networking
• Работать с Bridge, Host, None и Overlay Network
• Использовать Docker Compose
• Управлять Docker через Portainer
• Разворачивать Nginx, MySQL, WordPress и Jenkins в контейнерах
• Понимать архитектуру Kubernetes
• Разворачивать Kubernetes-кластер через kubeadm
• Работать с Pods и Kubernetes Workloads
• Использовать Replication Controller, ReplicaSet и Deployment
• Работать с DaemonSet, Jobs и CronJobs
• Настраивать Kubernetes Services
• Работать с Persistent Volumes и Persistent Volume Claims
• Использовать StatefulSet
• Управлять ConfigMaps и Secrets
• Настраивать Scheduling в Kubernetes
• Работать с Authentication и Authorization
• Использовать Namespaces
• Настраивать Ingress Controller
• Работать с Network Policies
• Выполнять обновление Kubernetes-кластера
• Настраивать резервное копирование и восстановление ETCD
• Организовывать мониторинг Kubernetes
• Работать с Helm
• Создавать собственные Helm Charts
• Использовать GitOps
• Разворачивать и настраивать ArgoCD
Материалы курса
• 54 раздела
• 461 лекция
• Общая продолжительность — 76 часов 48 минут
• Более 76 часов видео
• Практические демонстрации
• Docker Engine
• Docker Compose
• Kubernetes
• Helm
• GitOps
• ArgoCD
• Практические проекты
• Сертификат Udemy после завершения курса
Основные направления программы
• Основы контейнеризации
• Docker Engine
• Docker Images
• Dockerfile
• Docker Storage
• Docker Networking
• Docker Compose
• Portainer
• Kubernetes Architecture
• Kubernetes Cluster Administration
• Kubernetes Workloads
• Kubernetes Networking
• Kubernetes Storage
• Kubernetes Security
• Kubernetes Monitoring
• ETCD
• Helm
• GitOps
• ArgoCD
• Практические проекты
Спойлер: Программа курса подробно
1. Введение
• Виртуализация с использованием Hypervisor
• Ограничения виртуальных машин
• Что такое контейнер
• Отличия виртуальных машин от контейнеров
• Основы контейнеризации
2. Docker Engine: обзор Docker
• Введение в Docker
• Docker Engine
• Docker Desktop
• Основные компоненты Docker
• Отличия Docker Engine от Docker Desktop
3. Docker Engine: установка
• Системные требования
• Подготовка виртуальной машины
• Ubuntu Server
• Установка Docker Engine через Package Manager
• Установка Docker Engine через скрипт
• Проверка Docker
• Основные параметры Docker Engine
4. Docker Engine: контейнеры
• Что такое Docker Container
• Создание контейнеров
• Docker Run
• Docker Create
• Управление жизненным циклом контейнеров
• Docker Exec
• Docker RM
• Политики перезапуска контейнеров
• Port Forwarding
• Статические IP-адреса
• Развёртывание Nginx
• Развёртывание MySQL
• Развёртывание WordPress
• Развёртывание Jenkins
• Очистка ресурсов
5. Docker Engine: образы
• Архитектура Docker Images
• Layers
• Docker Hub
• Public и Private Repositories
• Pull и Push Images
• Создание собственных образов
• Dockerfile
• FROM
• RUN
• LABEL
• ENV
• ARG
• EXPOSE
• COPY
• ADD
• ENTRYPOINT
• CMD
• SHELL
• WORKDIR
• STOPSIGNAL
• HEALTHCHECK
• VOLUME
• USER
• Запуск контейнеров от непривилегированного пользователя
• Ubuntu и Alpine Images
• Оптимизация размера образов
6. Docker Engine: хранилища
• Типы Docker Storage
• Volume Mount
• Bind Mount
• tmpfs Mount
• Постоянное хранение данных
• Совместное использование томов
• Jenkins с Volume Mount
• Jenkins с Bind Mount
• Удалённое хранилище
• NFS
• Docker Volume с NFS
7. Docker Engine: сети
• Типы Docker Networks
• Default Bridge Network
• User-defined Bridge Network
• Статические IP-адреса контейнеров
• Host Network
• None Network
• Overlay Network
• VXLAN
• Сетевое взаимодействие между контейнерами
• Межхостовое взаимодействие
• Практические сценарии Docker Networking
8. Docker Engine: настройка
• Изменение Docker Root Directory
• Изменение стандартной Bridge Network
• Настройка собственного CIDR
• Custom Network
• Docker Links
• Ограничение CPU
• Ограничение памяти
• Контроль ресурсов контейнеров
9. Docker Engine: панель управления
• Введение в Portainer
• Архитектура Portainer
• Community Edition
• Установка Portainer
• Настройка Portainer
• Управление Environments
• Управление Containers
• Networks
• Images
• Volumes
• App Templates
• Stacks
• Ограничения Community Edition
10. Docker Compose
• Проблемы управления несколькими контейнерами
• Введение в Docker Compose
• YAML
• Services
• Networks
• Volumes
• Secrets
• Configs
• Установка Docker Compose
• Docker Compose Plugin
• Управление многоконтейнерными приложениями
11. Kubernetes: архитектура
• Основные компоненты Kubernetes
• Control Plane
• Worker Nodes
• Kubernetes API Server
• Scheduler
• Controller Manager
• kubelet
• kube-proxy
• ETCD
• Архитектура Kubernetes-кластера
12. Установка Kubernetes через kubeadm
• Подготовка серверов
• Установка компонентов Kubernetes
• kubeadm
• Инициализация Control Plane
• Подключение Worker Nodes
• Проверка состояния кластера
• Базовая настройка Kubernetes
13. Kubernetes Pods
• Что такое Pod
• Создание Pods
• YAML Manifests
• Управление Pods
• Жизненный цикл Pod
• Работа с kubectl
14. Kubernetes Workload Resources
• Типы Workloads
• Управление приложениями
• Масштабирование
• Жизненный цикл Workloads
15. Replication Controller
• Архитектура Replication Controller
• Создание Replication Controller
• Масштабирование приложений
• Управление репликами
16. ReplicaSet
• ReplicaSet
• Selectors
• Replica Management
• Отличия ReplicaSet от Replication Controller
17. Deployment
• Kubernetes Deployment
• Rolling Update
• Rollback
• Scaling
• Управление версиями приложений
18. DaemonSet
• Архитектура DaemonSet
• Запуск Pod на каждом Node
• Типовые сценарии использования
19. Jobs
• Kubernetes Jobs
• Одноразовые задачи
• Управление заданиями
20. CronJobs
• Планирование заданий
• CronJobs
• Периодическое выполнение задач
21. Автоматическая очистка Jobs
• Завершённые задания
• TTL
• Очистка ресурсов
• Управление историей заданий
22. Kubernetes Services
• Service Discovery
• ClusterIP
• NodePort
• LoadBalancer
• Доступ к приложениям
• Сетевое взаимодействие сервисов
23. Kubernetes Storage
• Основы Storage
• Постоянное хранение данных
• Типы хранилищ
• Архитектура Kubernetes Storage
24. Persistent Volumes и Persistent Volume Claims
• Persistent Volume
• Persistent Volume Claim
• Storage Classes
• Подключение постоянного хранилища
• Управление жизненным циклом данных
25. StatefulSet
• Stateful Applications
• StatefulSet
• Постоянные идентификаторы
• Хранилище Stateful-приложений
26. ConfigMap и Secrets
• ConfigMaps
• Kubernetes Secrets
• Переменные окружения
• Конфигурация приложений
• Работа с конфиденциальными данными
27. Планирование Workloads
• Kubernetes Scheduler
• Node Selector
• Taints
• Tolerations
• Affinity
• Управление размещением Pods
28. Authentication и Authorization
• Kubernetes Authentication
• Authorization
• Пользователи и Service Accounts
• RBAC
• Контроль доступа
29. Namespaces
• Что такое Namespace
• Логическое разделение ресурсов
• Управление несколькими окружениями
• Изоляция приложений
30. Ingress Controller
• Kubernetes Ingress
• Ingress Controller
• Маршрутизация HTTP/HTTPS
• Доступ к приложениям извне
31. Network Policies
• Kubernetes Network Policies
• Ограничение сетевого взаимодействия
• Сетевая изоляция
• Контроль трафика между Pods
32. Kubernetes Dashboard
• Установка Dashboard
• Веб-интерфейс Kubernetes
• Управление ресурсами через Dashboard
33. Обновление Kubernetes Cluster
• Cluster Upgrade
• Обновление Control Plane
• Обновление Worker Nodes
• Проверка после обновления
34. ETCD: восстановление и безопасность
• Архитектура ETCD
• Backup
• Restore
• Disaster Recovery
• Защита ETCD
• Восстановление Kubernetes-кластера
35. Kubernetes Monitoring
• Основы мониторинга
• Контроль состояния кластера
• Мониторинг ресурсов
• Поиск и устранение проблем
36. Практический Docker/Kubernetes-проект
• Visualpath K8SEngineer Live Application
• Работа с реальным приложением
• Анализ архитектуры
• Развёртывание контейнеризированного приложения
37. Введение в Helm
• Что такое Helm
• Назначение Helm
• Helm и Kubernetes
• Package Management
38. Установка и настройка Helm
• Установка Helm
• Конфигурация
• Основные команды Helm
39. Введение в Helm Charts
• Структура Helm Chart
• Templates
• Values
• Charts
• Управление Kubernetes-манифестами
40. Helm Repository
• Helm Repositories
• Добавление репозиториев
• Поиск Charts
• Установка Charts
41. Workflow Helm Charts
• Создание Chart
• Packaging
• Deployment
• Upgrade
• Rollback
42. Проект Helm №1
• Создание Helm Chart с нуля
• Подготовка шаблонов
• Развёртывание приложения
43. Проект Helm №2
• Практическая разработка Helm Chart
• Работа с Values
• Шаблонизация ресурсов
44. Проект Helm №3
• Создание Helm Chart для практического приложения
• Развёртывание и обновление
45. Helm Hooks
• Что такое Hooks
• Pre-install
• Post-install
• Upgrade Hooks
• Управление жизненным циклом релизов
46. Введение в GitOps
• Основы GitOps
• Git как источник истины
• Continuous Delivery
• Управление Kubernetes через Git
47. Архитектура ArgoCD
• Основные компоненты ArgoCD
• GitOps Workflow
• Synchronization
• Application Controller
48. Установка и настройка ArgoCD
• Развёртывание ArgoCD
• Настройка доступа
• Создание приложений
• Управление синхронизацией
49. Интеграция GitHub и ArgoCD
• Подключение GitHub
• Git Repository
• Автоматическая синхронизация
• Continuous Deployment
50. Проект GitOps: развёртывание Nginx
• Подготовка Kubernetes Manifest
• Хранение конфигурации в GitHub
• ArgoCD Deployment
• Автоматическая синхронизация приложения
Требования
• Базовое понимание операционных систем
• Базовое понимание компьютерных сетей
• Начальные навыки работы с Linux
• Желательно знакомство с Ubuntu Server
• Глубокие знания Docker и Kubernetes до начала обучения не требуются
• Курс подходит и тем, кто не имеет профессионального IT-опыта, но готов изучать технические основы
Для кого предназначен курс
• Для начинающих DevOps-специалистов
• Для системных администраторов
• Для Cloud Engineers
• Для разработчиков
• Для специалистов по инфраструктуре
• Для тех, кто хочет изучить Docker и Kubernetes с нуля
• Для специалистов, готовящихся к CKA
• Для специалистов, готовящихся к CKAD
• Для тех, кто хочет получить практические навыки контейнеризации и оркестрации
Об авторах
Visualpath Pvt Ltd — образовательная IT-компания, работающая с 2008 года. В направления обучения входят Linux Administration, DevOps, AWS, Microsoft Azure, Full Stack Development, Microservices, Docker, Kubernetes и другие технологии.
Sudhams Reddy Duba — Cloud Architect с более чем 12-летним опытом работы в IT. Специализируется на Cloud, DevOps и DevSecOps и обучает специалистов, которые хотят развиваться или переходить в облачные и инфраструктурные направления.
Особенности курса
• Большой объём материала — более 76 часов
• Docker и Kubernetes рассматриваются в одном курсе
• Подробный Docker Engine
• Работа с реальными приложениями
• Большой блок Kubernetes Administration
• Практика с Kubernetes Objects
• Persistent Storage
• Networking
• Security
• Monitoring
• ETCD Disaster Recovery
• Helm
• GitOps
• ArgoCD
• Подготовительная база для CKA и CKAD
Спойлер: Оригинальное описание на английском языке
Master Docker & Kubernetes
Language: English
Instructors: Visualpath Pvt Ltd, Sudhams Reddy Duba
Last updated: February 2026
About the Course
A comprehensive practical course focused on Docker, Kubernetes, containerization, orchestration, and modern DevOps infrastructure.
The training starts with virtualization and container fundamentals and then moves step by step through Docker Engine, containers, images, Dockerfiles, storage, networking, Docker Compose, and container management tools.
A major part of the course is dedicated to Kubernetes administration. Students learn Kubernetes architecture, cluster installation with kubeadm, Pods, ReplicaSets, Deployments, DaemonSets, Jobs, CronJobs, Services, storage, Persistent Volumes, StatefulSets, ConfigMaps, Secrets, scheduling, authentication, authorization, namespaces, Ingress, network policies, monitoring, cluster upgrades, and ETCD backup and recovery.
The course also covers Helm, custom Helm Charts, GitOps, and ArgoCD.
Practical demonstrations include containerized deployments of applications such as Nginx, MySQL, WordPress, and Jenkins.
The course is suitable both for beginners and for IT professionals who want to strengthen their Docker and Kubernetes skills. It can also be used as a practical foundation for learners preparing for Kubernetes certifications such as CKA and CKAD.
What You Will Learn
• Understand the fundamentals of virtualization and containerization
• Understand the difference between virtual machines and containers
• Install and configure Docker Engine
• Create and manage Docker containers
• Work with Docker images and Docker Hub
• Build custom Docker images with Dockerfiles
• Understand Docker image layers
• Use major Dockerfile instructions
• Run containers as non-root users
• Work with Ubuntu and Alpine base images
• Use Docker volumes, bind mounts, and tmpfs mounts
• Configure persistent container storage
• Work with remote storage and NFS
• Understand Docker networking
• Configure bridge, host, none, overlay, and custom networks
• Configure static IP addresses for containers
• Manage communication between containers
• Configure Docker resource limits
• Use Docker Compose for multi-container applications
• Manage Docker environments with Portainer
• Deploy Nginx, MySQL, WordPress, and Jenkins with Docker
• Understand Kubernetes architecture and core components
• Install Kubernetes clusters using kubeadm
• Work with kubectl and YAML manifests
• Create and manage Pods
• Use ReplicationControllers and ReplicaSets
• Create and manage Deployments
• Perform rolling updates and rollbacks
• Work with DaemonSets
• Create and manage Jobs and CronJobs
• Configure Kubernetes Services
• Work with ClusterIP, NodePort, and LoadBalancer
• Configure Kubernetes storage
• Use Persistent Volumes and Persistent Volume Claims
• Work with StatefulSets
• Use ConfigMaps and Secrets
• Understand Kubernetes scheduling
• Configure node selectors, taints, tolerations, and affinity
• Understand Kubernetes authentication and authorization
• Work with Service Accounts and RBAC
• Use Kubernetes namespaces
• Configure Ingress and Ingress Controllers
• Apply Kubernetes Network Policies
• Use Kubernetes Dashboard
• Upgrade Kubernetes clusters
• Back up and restore ETCD
• Monitor Kubernetes clusters
• Troubleshoot containerized applications and Kubernetes workloads
• Install and configure Helm
• Use Helm repositories
• Create custom Helm Charts
• Deploy and upgrade Kubernetes applications with Helm
• Use Helm Hooks
• Understand GitOps principles
• Install and configure ArgoCD
• Integrate GitHub repositories with ArgoCD
• Implement continuous deployment workflows for Kubernetes
Course Materials
• 54 sections
• 461 lectures
• Total duration — 76 hours 48 minutes
• More than 76 hours of on-demand video
• Practical demonstrations
• Docker Engine
• Docker Compose
• Kubernetes
• Helm
• GitOps
• ArgoCD
• Practical projects
• Udemy certificate of completion
Main Course Areas
• Virtualization fundamentals
• Containerization fundamentals
• Docker Engine
• Docker Containers
• Docker Images
• Dockerfile
• Docker Storage
• Docker Networking
• Docker Engine configuration
• Container resource management
• Docker Compose
• Portainer
• Kubernetes Architecture
• Kubernetes Cluster Administration
• Kubernetes Pods
• Kubernetes Workloads
• ReplicaSets and Deployments
• Jobs and CronJobs
• Kubernetes Services
• Kubernetes Storage
• Persistent Volumes
• StatefulSets
• ConfigMaps and Secrets
• Kubernetes Scheduling
• Kubernetes Authentication
• Kubernetes Authorization
• RBAC
• Namespaces
• Ingress
• Network Policies
• Kubernetes Dashboard
• Cluster Upgrades
• ETCD Backup and Recovery
• Kubernetes Monitoring
• Helm
• Helm Charts
• Helm Repositories
• Helm Hooks
• GitOps
• ArgoCD
• GitHub and ArgoCD Integration
• Continuous Deployment
• Practical Docker and Kubernetes projects
Course Program
1. Introduction
• Virtualization using a Hypervisor
• Limitations of virtual machines
• What a container is
• Virtual machines versus containers
• Containerization fundamentals
2. Docker Engine: Docker Overview
• Introduction to Docker
• Docker Engine
• Docker Desktop
• Core Docker components
• Docker Engine versus Docker Desktop
3. Docker Engine: Installation
• System requirements
• Preparing a virtual machine
• Ubuntu Server
• Installing Docker Engine using a package manager
• Installing Docker Engine using a script
• Verifying Docker installation
• Basic Docker Engine settings
4. Docker Engine: Containers
• What a Docker Container is
• Creating containers
• Docker Run
• Docker Create
• Managing the container lifecycle
• Docker Exec
• Docker RM
• Container restart policies
• Port forwarding
• Static IP addresses
• Deploying Nginx
• Deploying MySQL
• Deploying WordPress
• Deploying Jenkins
• Resource cleanup
5. Docker Engine: Images
• Docker Image architecture
• Image layers
• Docker Hub
• Public and private repositories
• Pulling and pushing images
• Building custom images
• Dockerfile
• FROM
• RUN
• LABEL
• ENV
• ARG
• EXPOSE
• COPY
• ADD
• ENTRYPOINT
• CMD
• SHELL
• WORKDIR
• STOPSIGNAL
• HEALTHCHECK
• VOLUME
• USER
• Running containers as non-root users
• Ubuntu images
• Alpine images
• Optimizing image size
6. Docker Engine: Storage
• Docker storage types
• Volume mounts
• Bind mounts
• tmpfs mounts
• Persistent storage
• Sharing volumes
• Jenkins with volume mounts
• Jenkins with bind mounts
• Remote storage
• NFS
• Docker volumes with NFS
7. Docker Engine: Networking
• Docker network types
• Default bridge network
• User-defined bridge networks
• Static container IP addresses
• Host network
• None network
• Overlay network
• VXLAN
• Container-to-container communication
• Cross-host communication
• Practical Docker networking scenarios
8. Docker Engine: Configuration
• Changing the Docker root directory
• Changing the default bridge network
• Configuring a custom CIDR
• Custom networks
• Docker links
• CPU limits
• Memory limits
• Container resource control
9. Docker Engine: Management Dashboard
• Introduction to Portainer
• Portainer architecture
• Community Edition
• Installing Portainer
• Configuring Portainer
• Managing environments
• Managing containers
• Networks
• Images
• Volumes
• App Templates
• Stacks
• Community Edition limitations
10. Docker Compose
• Challenges of managing multiple containers
• Introduction to Docker Compose
• YAML
• Services
• Networks
• Volumes
• Secrets
• Configs
• Installing Docker Compose
• Docker Compose Plugin
• Managing multi-container applications
11. Kubernetes: Architecture
• Core Kubernetes components
• Control Plane
• Worker Nodes
• Kubernetes API Server
• Scheduler
• Controller Manager
• kubelet
• kube-proxy
• ETCD
• Kubernetes cluster architecture
12. Installing Kubernetes with kubeadm
• Preparing servers
• Installing Kubernetes components
• kubeadm
• Initializing the Control Plane
• Joining Worker Nodes
• Checking cluster status
• Basic Kubernetes configuration
13. Kubernetes Pods
• What a Pod is
• Creating Pods
• YAML manifests
• Managing Pods
• Pod lifecycle
• Working with kubectl
14. Kubernetes Workload Resources
• Workload types
• Managing applications
• Scaling
• Workload lifecycle
15. Replication Controller
• Replication Controller architecture
• Creating a Replication Controller
• Scaling applications
• Managing replicas
16. ReplicaSet
• ReplicaSet
• Selectors
• Replica management
• ReplicaSet versus Replication Controller
17. Deployment
• Kubernetes Deployment
• Rolling updates
• Rollback
• Scaling
• Application version management
18. DaemonSet
• DaemonSet architecture
• Running a Pod on every Node
• Common use cases
19. Jobs
• Kubernetes Jobs
• One-time tasks
• Job management
20. CronJobs
• Scheduling jobs
• CronJobs
• Periodic task execution
21. Automatic Job Cleanup
• Completed Jobs
• TTL
• Resource cleanup
• Managing Job history
22. Kubernetes Services
• Service Discovery
• ClusterIP
• NodePort
• LoadBalancer
• Accessing applications
• Service-to-service networking
23. Kubernetes Storage
• Storage fundamentals
• Persistent data
• Storage types
• Kubernetes Storage architecture
24. Persistent Volumes and Persistent Volume Claims
• Persistent Volume
• Persistent Volume Claim
• Storage Classes
• Attaching persistent storage
• Managing the data lifecycle
25. StatefulSet
• Stateful applications
• StatefulSet
• Stable identities
• Storage for stateful applications
26. ConfigMap and Secrets
• ConfigMaps
• Kubernetes Secrets
• Environment variables
• Application configuration
• Managing sensitive data
27. Workload Scheduling
• Kubernetes Scheduler
• Node Selector
• Taints
• Tolerations
• Affinity
• Controlling Pod placement
28. Authentication and Authorization
• Kubernetes Authentication
• Authorization
• Users and Service Accounts
• RBAC
• Access control
29. Namespaces
• What a Namespace is
• Logical resource separation
• Managing multiple environments
• Application isolation
30. Ingress Controller
• Kubernetes Ingress
• Ingress Controller
• HTTP and HTTPS routing
• External application access
31. Network Policies
• Kubernetes Network Policies
• Restricting network communication
• Network isolation
• Controlling traffic between Pods
32. Kubernetes Dashboard
• Installing Dashboard
• Kubernetes web interface
• Managing resources through Dashboard
33. Kubernetes Cluster Upgrade
• Cluster Upgrade
• Updating the Control Plane
• Updating Worker Nodes
• Post-upgrade validation
34. ETCD: Recovery and Security
• ETCD architecture
• Backup
• Restore
• Disaster Recovery
• ETCD security
• Kubernetes cluster recovery
35. Kubernetes Monitoring
• Monitoring fundamentals
• Cluster health monitoring
• Resource monitoring
• Troubleshooting
36. Practical Docker and Kubernetes Project
• Visualpath K8SEngineer Live Application
• Working with a real application
• Architecture analysis
• Deploying a containerized application
37. Introduction to Helm
• What Helm is
• Why Helm is used
• Helm and Kubernetes
• Package management
38. Helm Installation and Configuration
• Installing Helm
• Configuration
• Basic Helm commands
39. Introduction to Helm Charts
• Helm Chart structure
• Templates
• Values
• Charts
• Managing Kubernetes manifests
40. Helm Repository
• Helm repositories
• Adding repositories
• Searching for Charts
• Installing Charts
41. Helm Chart Workflow
• Creating a Chart
• Packaging
• Deployment
• Upgrade
• Rollback
42. Helm Project 1
• Creating a Helm Chart from scratch
• Preparing templates
• Deploying an application
43. Helm Project 2
• Practical Helm Chart development
• Working with Values
• Templating resources
44. Helm Project 3
• Creating a Helm Chart for a practical application
• Deployment and upgrades
45. Helm Hooks
• What Hooks are
• Pre-install
• Post-install
• Upgrade Hooks
• Managing the release lifecycle
46. Introduction to GitOps
• GitOps fundamentals
• Git as the source of truth
• Continuous Delivery
• Managing Kubernetes through Git
47. ArgoCD Architecture
• Core ArgoCD components
• GitOps workflow
• Synchronization
• Application Controller
48. ArgoCD Installation and Configuration
• Deploying ArgoCD
• Configuring access
• Creating applications
• Managing synchronization
49. GitHub and ArgoCD Integration
• Connecting GitHub
• Git repositories
• Automatic synchronization
• Continuous Deployment
50. GitOps Project: Nginx Deployment
• Preparing Kubernetes manifests
• Storing configuration in GitHub
• ArgoCD Deployment
• Automatic application synchronization
Requirements
• Basic understanding of operating systems
• Basic understanding of computer networking
• Basic Linux knowledge
• Familiarity with Ubuntu Server is useful
• Advanced Docker knowledge is not required
• Advanced Kubernetes knowledge is not required
• The course is suitable for learners who are willing to study infrastructure fundamentals from the beginning
Who This Course Is For
• Beginners who want to learn Docker and Kubernetes
• DevOps engineers
• Junior DevOps engineers
• System administrators
• Linux administrators
• Cloud engineers
• Infrastructure engineers
• Software developers
• IT professionals moving toward DevOps roles
• Professionals moving toward Cloud and DevSecOps
• Learners interested in containerization
• Learners interested in Kubernetes administration
• Professionals preparing for CKA
• Professionals preparing for CKAD
• Anyone who wants practical Docker and Kubernetes skills
About the Instructors
Visualpath Pvt Ltd
Visualpath Pvt Ltd is an IT training organization established in 2008.
Its training areas include Linux Administration, DevOps, AWS Cloud, Microsoft Azure, Full Stack Development, RPA tools, MuleSoft, ServiceNow, Sitecore, Microservices, Azure Cloud DevOps, Docker, Kubernetes, and Kubernetes security technologies.
The organization focuses on practical technical training for IT professionals and learners entering infrastructure and cloud-related roles.
Sudhams Reddy Duba
Sudhams Reddy Duba is a Cloud Architect with more than 12 years of experience in the IT industry.
His professional areas include Cloud, DevOps, DevSecOps, infrastructure, and Kubernetes technologies.
His training is aimed both at existing IT professionals who want to move into new technical areas and at learners preparing for cloud and DevOps-related roles.
Course Features
• More than 76 hours of training
• Docker and Kubernetes in one course
• Detailed Docker Engine coverage
• Dockerfile training
• Container storage and networking
• Docker Compose
• Portainer
• Practical application deployments
• Comprehensive Kubernetes administration
• Kubernetes workloads
• Kubernetes networking
• Kubernetes persistent storage
• Kubernetes authentication and authorization
• Kubernetes scheduling
• Cluster upgrades
• ETCD backup and recovery
• Kubernetes monitoring
• Helm
• Custom Helm Charts
• GitOps
• ArgoCD
• GitHub integration
• Practical projects
• Useful foundation for CKA and CKAD preparation
The overall goal of the course is to provide a broad practical understanding of containerization and orchestration technologies so that students can confidently work with Docker and Kubernetes environments and continue developing toward DevOps, Cloud, and Kubernetes administration roles.
Стоимость: 1250 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Docker и Kubernetes: от основ до профессионального уровня
Master Docker & Kubernetes
Язык: Английский
Машинный перевод: После завершения сбора на оригинальный курс будет создана отдельная складчина на машинный перевод и русскую озвучку курса.
Стоимость участия в переводе — 100 рублей с участника.
Складчина на перевод будет доступна только участникам, оплатившим оригинальный курс.
Участие в переводе добровольное: можно получить только оригинальные материалы на английском языке.
В перевод планируется включить русскую озвучку видеоматериалов и перевод сопутствующих текстовых материалов.
Авторы: Visualpath Pvt Ltd, Sudhams Reddy Duba
Последнее обновление: февраль 2026 года
Курс посвящён Docker, Kubernetes и современным технологиям контейнеризации и оркестрации приложений.
О курсе
Большой практический курс по Docker и Kubernetes, рассчитанный как на начинающих, так и на специалистов, которые хотят систематизировать знания в области контейнеризации, DevOps и управления Kubernetes-кластерами.
Обучение начинается с базовых принципов виртуализации и контейнеров, после чего подробно рассматриваются Docker Engine, Docker Images, Dockerfile, хранилища, сети, Docker Compose и Portainer.
Вторая большая часть курса посвящена Kubernetes: архитектуре кластера, установке через kubeadm, Pods, Deployments, ReplicaSets, DaemonSets, Jobs, Services, Ingress, Persistent Volumes, ConfigMaps, Secrets, планированию, безопасности, мониторингу и восстановлению ETCD.
Также рассматриваются Helm, создание собственных Helm Charts, GitOps и ArgoCD.
В курс включены практические проекты с Nginx, MySQL, WordPress, Jenkins, Kubernetes и другими приложениями.
После прохождения курса полученные знания могут использоваться как база для подготовки к сертификациям CKA и CKAD.
Чему вы научитесь
• Понимать принципы контейнеризации и отличие контейнеров от виртуальных машин
• Устанавливать и настраивать Docker Engine
• Создавать и управлять Docker-контейнерами
• Работать с Docker Images и Docker Hub
• Создавать собственные Docker Images через Dockerfile
• Использовать Docker Volumes, Bind Mount и tmpfs
• Настраивать Docker Networking
• Работать с Bridge, Host, None и Overlay Network
• Использовать Docker Compose
• Управлять Docker через Portainer
• Разворачивать Nginx, MySQL, WordPress и Jenkins в контейнерах
• Понимать архитектуру Kubernetes
• Разворачивать Kubernetes-кластер через kubeadm
• Работать с Pods и Kubernetes Workloads
• Использовать Replication Controller, ReplicaSet и Deployment
• Работать с DaemonSet, Jobs и CronJobs
• Настраивать Kubernetes Services
• Работать с Persistent Volumes и Persistent Volume Claims
• Использовать StatefulSet
• Управлять ConfigMaps и Secrets
• Настраивать Scheduling в Kubernetes
• Работать с Authentication и Authorization
• Использовать Namespaces
• Настраивать Ingress Controller
• Работать с Network Policies
• Выполнять обновление Kubernetes-кластера
• Настраивать резервное копирование и восстановление ETCD
• Организовывать мониторинг Kubernetes
• Работать с Helm
• Создавать собственные Helm Charts
• Использовать GitOps
• Разворачивать и настраивать ArgoCD
Материалы курса
• 54 раздела
• 461 лекция
• Общая продолжительность — 76 часов 48 минут
• Более 76 часов видео
• Практические демонстрации
• Docker Engine
• Docker Compose
• Kubernetes
• Helm
• GitOps
• ArgoCD
• Практические проекты
• Сертификат Udemy после завершения курса
Основные направления программы
• Основы контейнеризации
• Docker Engine
• Docker Images
• Dockerfile
• Docker Storage
• Docker Networking
• Docker Compose
• Portainer
• Kubernetes Architecture
• Kubernetes Cluster Administration
• Kubernetes Workloads
• Kubernetes Networking
• Kubernetes Storage
• Kubernetes Security
• Kubernetes Monitoring
• ETCD
• Helm
• GitOps
• ArgoCD
• Практические проекты
Спойлер: Программа курса подробно
1. Введение
• Виртуализация с использованием Hypervisor
• Ограничения виртуальных машин
• Что такое контейнер
• Отличия виртуальных машин от контейнеров
• Основы контейнеризации
2. Docker Engine: обзор Docker
• Введение в Docker
• Docker Engine
• Docker Desktop
• Основные компоненты Docker
• Отличия Docker Engine от Docker Desktop
3. Docker Engine: установка
• Системные требования
• Подготовка виртуальной машины
• Ubuntu Server
• Установка Docker Engine через Package Manager
• Установка Docker Engine через скрипт
• Проверка Docker
• Основные параметры Docker Engine
4. Docker Engine: контейнеры
• Что такое Docker Container
• Создание контейнеров
• Docker Run
• Docker Create
• Управление жизненным циклом контейнеров
• Docker Exec
• Docker RM
• Политики перезапуска контейнеров
• Port Forwarding
• Статические IP-адреса
• Развёртывание Nginx
• Развёртывание MySQL
• Развёртывание WordPress
• Развёртывание Jenkins
• Очистка ресурсов
5. Docker Engine: образы
• Архитектура Docker Images
• Layers
• Docker Hub
• Public и Private Repositories
• Pull и Push Images
• Создание собственных образов
• Dockerfile
• FROM
• RUN
• LABEL
• ENV
• ARG
• EXPOSE
• COPY
• ADD
• ENTRYPOINT
• CMD
• SHELL
• WORKDIR
• STOPSIGNAL
• HEALTHCHECK
• VOLUME
• USER
• Запуск контейнеров от непривилегированного пользователя
• Ubuntu и Alpine Images
• Оптимизация размера образов
6. Docker Engine: хранилища
• Типы Docker Storage
• Volume Mount
• Bind Mount
• tmpfs Mount
• Постоянное хранение данных
• Совместное использование томов
• Jenkins с Volume Mount
• Jenkins с Bind Mount
• Удалённое хранилище
• NFS
• Docker Volume с NFS
7. Docker Engine: сети
• Типы Docker Networks
• Default Bridge Network
• User-defined Bridge Network
• Статические IP-адреса контейнеров
• Host Network
• None Network
• Overlay Network
• VXLAN
• Сетевое взаимодействие между контейнерами
• Межхостовое взаимодействие
• Практические сценарии Docker Networking
8. Docker Engine: настройка
• Изменение Docker Root Directory
• Изменение стандартной Bridge Network
• Настройка собственного CIDR
• Custom Network
• Docker Links
• Ограничение CPU
• Ограничение памяти
• Контроль ресурсов контейнеров
9. Docker Engine: панель управления
• Введение в Portainer
• Архитектура Portainer
• Community Edition
• Установка Portainer
• Настройка Portainer
• Управление Environments
• Управление Containers
• Networks
• Images
• Volumes
• App Templates
• Stacks
• Ограничения Community Edition
10. Docker Compose
• Проблемы управления несколькими контейнерами
• Введение в Docker Compose
• YAML
• Services
• Networks
• Volumes
• Secrets
• Configs
• Установка Docker Compose
• Docker Compose Plugin
• Управление многоконтейнерными приложениями
11. Kubernetes: архитектура
• Основные компоненты Kubernetes
• Control Plane
• Worker Nodes
• Kubernetes API Server
• Scheduler
• Controller Manager
• kubelet
• kube-proxy
• ETCD
• Архитектура Kubernetes-кластера
12. Установка Kubernetes через kubeadm
• Подготовка серверов
• Установка компонентов Kubernetes
• kubeadm
• Инициализация Control Plane
• Подключение Worker Nodes
• Проверка состояния кластера
• Базовая настройка Kubernetes
13. Kubernetes Pods
• Что такое Pod
• Создание Pods
• YAML Manifests
• Управление Pods
• Жизненный цикл Pod
• Работа с kubectl
14. Kubernetes Workload Resources
• Типы Workloads
• Управление приложениями
• Масштабирование
• Жизненный цикл Workloads
15. Replication Controller
• Архитектура Replication Controller
• Создание Replication Controller
• Масштабирование приложений
• Управление репликами
16. ReplicaSet
• ReplicaSet
• Selectors
• Replica Management
• Отличия ReplicaSet от Replication Controller
17. Deployment
• Kubernetes Deployment
• Rolling Update
• Rollback
• Scaling
• Управление версиями приложений
18. DaemonSet
• Архитектура DaemonSet
• Запуск Pod на каждом Node
• Типовые сценарии использования
19. Jobs
• Kubernetes Jobs
• Одноразовые задачи
• Управление заданиями
20. CronJobs
• Планирование заданий
• CronJobs
• Периодическое выполнение задач
21. Автоматическая очистка Jobs
• Завершённые задания
• TTL
• Очистка ресурсов
• Управление историей заданий
22. Kubernetes Services
• Service Discovery
• ClusterIP
• NodePort
• LoadBalancer
• Доступ к приложениям
• Сетевое взаимодействие сервисов
23. Kubernetes Storage
• Основы Storage
• Постоянное хранение данных
• Типы хранилищ
• Архитектура Kubernetes Storage
24. Persistent Volumes и Persistent Volume Claims
• Persistent Volume
• Persistent Volume Claim
• Storage Classes
• Подключение постоянного хранилища
• Управление жизненным циклом данных
25. StatefulSet
• Stateful Applications
• StatefulSet
• Постоянные идентификаторы
• Хранилище Stateful-приложений
26. ConfigMap и Secrets
• ConfigMaps
• Kubernetes Secrets
• Переменные окружения
• Конфигурация приложений
• Работа с конфиденциальными данными
27. Планирование Workloads
• Kubernetes Scheduler
• Node Selector
• Taints
• Tolerations
• Affinity
• Управление размещением Pods
28. Authentication и Authorization
• Kubernetes Authentication
• Authorization
• Пользователи и Service Accounts
• RBAC
• Контроль доступа
29. Namespaces
• Что такое Namespace
• Логическое разделение ресурсов
• Управление несколькими окружениями
• Изоляция приложений
30. Ingress Controller
• Kubernetes Ingress
• Ingress Controller
• Маршрутизация HTTP/HTTPS
• Доступ к приложениям извне
31. Network Policies
• Kubernetes Network Policies
• Ограничение сетевого взаимодействия
• Сетевая изоляция
• Контроль трафика между Pods
32. Kubernetes Dashboard
• Установка Dashboard
• Веб-интерфейс Kubernetes
• Управление ресурсами через Dashboard
33. Обновление Kubernetes Cluster
• Cluster Upgrade
• Обновление Control Plane
• Обновление Worker Nodes
• Проверка после обновления
34. ETCD: восстановление и безопасность
• Архитектура ETCD
• Backup
• Restore
• Disaster Recovery
• Защита ETCD
• Восстановление Kubernetes-кластера
35. Kubernetes Monitoring
• Основы мониторинга
• Контроль состояния кластера
• Мониторинг ресурсов
• Поиск и устранение проблем
36. Практический Docker/Kubernetes-проект
• Visualpath K8SEngineer Live Application
• Работа с реальным приложением
• Анализ архитектуры
• Развёртывание контейнеризированного приложения
37. Введение в Helm
• Что такое Helm
• Назначение Helm
• Helm и Kubernetes
• Package Management
38. Установка и настройка Helm
• Установка Helm
• Конфигурация
• Основные команды Helm
39. Введение в Helm Charts
• Структура Helm Chart
• Templates
• Values
• Charts
• Управление Kubernetes-манифестами
40. Helm Repository
• Helm Repositories
• Добавление репозиториев
• Поиск Charts
• Установка Charts
41. Workflow Helm Charts
• Создание Chart
• Packaging
• Deployment
• Upgrade
• Rollback
42. Проект Helm №1
• Создание Helm Chart с нуля
• Подготовка шаблонов
• Развёртывание приложения
43. Проект Helm №2
• Практическая разработка Helm Chart
• Работа с Values
• Шаблонизация ресурсов
44. Проект Helm №3
• Создание Helm Chart для практического приложения
• Развёртывание и обновление
45. Helm Hooks
• Что такое Hooks
• Pre-install
• Post-install
• Upgrade Hooks
• Управление жизненным циклом релизов
46. Введение в GitOps
• Основы GitOps
• Git как источник истины
• Continuous Delivery
• Управление Kubernetes через Git
47. Архитектура ArgoCD
• Основные компоненты ArgoCD
• GitOps Workflow
• Synchronization
• Application Controller
48. Установка и настройка ArgoCD
• Развёртывание ArgoCD
• Настройка доступа
• Создание приложений
• Управление синхронизацией
49. Интеграция GitHub и ArgoCD
• Подключение GitHub
• Git Repository
• Автоматическая синхронизация
• Continuous Deployment
50. Проект GitOps: развёртывание Nginx
• Подготовка Kubernetes Manifest
• Хранение конфигурации в GitHub
• ArgoCD Deployment
• Автоматическая синхронизация приложения
Требования
• Базовое понимание операционных систем
• Базовое понимание компьютерных сетей
• Начальные навыки работы с Linux
• Желательно знакомство с Ubuntu Server
• Глубокие знания Docker и Kubernetes до начала обучения не требуются
• Курс подходит и тем, кто не имеет профессионального IT-опыта, но готов изучать технические основы
Для кого предназначен курс
• Для начинающих DevOps-специалистов
• Для системных администраторов
• Для Cloud Engineers
• Для разработчиков
• Для специалистов по инфраструктуре
• Для тех, кто хочет изучить Docker и Kubernetes с нуля
• Для специалистов, готовящихся к CKA
• Для специалистов, готовящихся к CKAD
• Для тех, кто хочет получить практические навыки контейнеризации и оркестрации
Об авторах
Visualpath Pvt Ltd — образовательная IT-компания, работающая с 2008 года. В направления обучения входят Linux Administration, DevOps, AWS, Microsoft Azure, Full Stack Development, Microservices, Docker, Kubernetes и другие технологии.
Sudhams Reddy Duba — Cloud Architect с более чем 12-летним опытом работы в IT. Специализируется на Cloud, DevOps и DevSecOps и обучает специалистов, которые хотят развиваться или переходить в облачные и инфраструктурные направления.
Особенности курса
• Большой объём материала — более 76 часов
• Docker и Kubernetes рассматриваются в одном курсе
• Подробный Docker Engine
• Работа с реальными приложениями
• Большой блок Kubernetes Administration
• Практика с Kubernetes Objects
• Persistent Storage
• Networking
• Security
• Monitoring
• ETCD Disaster Recovery
• Helm
• GitOps
• ArgoCD
• Подготовительная база для CKA и CKAD
Спойлер: Оригинальное описание на английском языке
Master Docker & Kubernetes
Language: English
Instructors: Visualpath Pvt Ltd, Sudhams Reddy Duba
Last updated: February 2026
About the Course
A comprehensive practical course focused on Docker, Kubernetes, containerization, orchestration, and modern DevOps infrastructure.
The training starts with virtualization and container fundamentals and then moves step by step through Docker Engine, containers, images, Dockerfiles, storage, networking, Docker Compose, and container management tools.
A major part of the course is dedicated to Kubernetes administration. Students learn Kubernetes architecture, cluster installation with kubeadm, Pods, ReplicaSets, Deployments, DaemonSets, Jobs, CronJobs, Services, storage, Persistent Volumes, StatefulSets, ConfigMaps, Secrets, scheduling, authentication, authorization, namespaces, Ingress, network policies, monitoring, cluster upgrades, and ETCD backup and recovery.
The course also covers Helm, custom Helm Charts, GitOps, and ArgoCD.
Practical demonstrations include containerized deployments of applications such as Nginx, MySQL, WordPress, and Jenkins.
The course is suitable both for beginners and for IT professionals who want to strengthen their Docker and Kubernetes skills. It can also be used as a practical foundation for learners preparing for Kubernetes certifications such as CKA and CKAD.
What You Will Learn
• Understand the fundamentals of virtualization and containerization
• Understand the difference between virtual machines and containers
• Install and configure Docker Engine
• Create and manage Docker containers
• Work with Docker images and Docker Hub
• Build custom Docker images with Dockerfiles
• Understand Docker image layers
• Use major Dockerfile instructions
• Run containers as non-root users
• Work with Ubuntu and Alpine base images
• Use Docker volumes, bind mounts, and tmpfs mounts
• Configure persistent container storage
• Work with remote storage and NFS
• Understand Docker networking
• Configure bridge, host, none, overlay, and custom networks
• Configure static IP addresses for containers
• Manage communication between containers
• Configure Docker resource limits
• Use Docker Compose for multi-container applications
• Manage Docker environments with Portainer
• Deploy Nginx, MySQL, WordPress, and Jenkins with Docker
• Understand Kubernetes architecture and core components
• Install Kubernetes clusters using kubeadm
• Work with kubectl and YAML manifests
• Create and manage Pods
• Use ReplicationControllers and ReplicaSets
• Create and manage Deployments
• Perform rolling updates and rollbacks
• Work with DaemonSets
• Create and manage Jobs and CronJobs
• Configure Kubernetes Services
• Work with ClusterIP, NodePort, and LoadBalancer
• Configure Kubernetes storage
• Use Persistent Volumes and Persistent Volume Claims
• Work with StatefulSets
• Use ConfigMaps and Secrets
• Understand Kubernetes scheduling
• Configure node selectors, taints, tolerations, and affinity
• Understand Kubernetes authentication and authorization
• Work with Service Accounts and RBAC
• Use Kubernetes namespaces
• Configure Ingress and Ingress Controllers
• Apply Kubernetes Network Policies
• Use Kubernetes Dashboard
• Upgrade Kubernetes clusters
• Back up and restore ETCD
• Monitor Kubernetes clusters
• Troubleshoot containerized applications and Kubernetes workloads
• Install and configure Helm
• Use Helm repositories
• Create custom Helm Charts
• Deploy and upgrade Kubernetes applications with Helm
• Use Helm Hooks
• Understand GitOps principles
• Install and configure ArgoCD
• Integrate GitHub repositories with ArgoCD
• Implement continuous deployment workflows for Kubernetes
Course Materials
• 54 sections
• 461 lectures
• Total duration — 76 hours 48 minutes
• More than 76 hours of on-demand video
• Practical demonstrations
• Docker Engine
• Docker Compose
• Kubernetes
• Helm
• GitOps
• ArgoCD
• Practical projects
• Udemy certificate of completion
Main Course Areas
• Virtualization fundamentals
• Containerization fundamentals
• Docker Engine
• Docker Containers
• Docker Images
• Dockerfile
• Docker Storage
• Docker Networking
• Docker Engine configuration
• Container resource management
• Docker Compose
• Portainer
• Kubernetes Architecture
• Kubernetes Cluster Administration
• Kubernetes Pods
• Kubernetes Workloads
• ReplicaSets and Deployments
• Jobs and CronJobs
• Kubernetes Services
• Kubernetes Storage
• Persistent Volumes
• StatefulSets
• ConfigMaps and Secrets
• Kubernetes Scheduling
• Kubernetes Authentication
• Kubernetes Authorization
• RBAC
• Namespaces
• Ingress
• Network Policies
• Kubernetes Dashboard
• Cluster Upgrades
• ETCD Backup and Recovery
• Kubernetes Monitoring
• Helm
• Helm Charts
• Helm Repositories
• Helm Hooks
• GitOps
• ArgoCD
• GitHub and ArgoCD Integration
• Continuous Deployment
• Practical Docker and Kubernetes projects
Course Program
1. Introduction
• Virtualization using a Hypervisor
• Limitations of virtual machines
• What a container is
• Virtual machines versus containers
• Containerization fundamentals
2. Docker Engine: Docker Overview
• Introduction to Docker
• Docker Engine
• Docker Desktop
• Core Docker components
• Docker Engine versus Docker Desktop
3. Docker Engine: Installation
• System requirements
• Preparing a virtual machine
• Ubuntu Server
• Installing Docker Engine using a package manager
• Installing Docker Engine using a script
• Verifying Docker installation
• Basic Docker Engine settings
4. Docker Engine: Containers
• What a Docker Container is
• Creating containers
• Docker Run
• Docker Create
• Managing the container lifecycle
• Docker Exec
• Docker RM
• Container restart policies
• Port forwarding
• Static IP addresses
• Deploying Nginx
• Deploying MySQL
• Deploying WordPress
• Deploying Jenkins
• Resource cleanup
5. Docker Engine: Images
• Docker Image architecture
• Image layers
• Docker Hub
• Public and private repositories
• Pulling and pushing images
• Building custom images
• Dockerfile
• FROM
• RUN
• LABEL
• ENV
• ARG
• EXPOSE
• COPY
• ADD
• ENTRYPOINT
• CMD
• SHELL
• WORKDIR
• STOPSIGNAL
• HEALTHCHECK
• VOLUME
• USER
• Running containers as non-root users
• Ubuntu images
• Alpine images
• Optimizing image size
6. Docker Engine: Storage
• Docker storage types
• Volume mounts
• Bind mounts
• tmpfs mounts
• Persistent storage
• Sharing volumes
• Jenkins with volume mounts
• Jenkins with bind mounts
• Remote storage
• NFS
• Docker volumes with NFS
7. Docker Engine: Networking
• Docker network types
• Default bridge network
• User-defined bridge networks
• Static container IP addresses
• Host network
• None network
• Overlay network
• VXLAN
• Container-to-container communication
• Cross-host communication
• Practical Docker networking scenarios
8. Docker Engine: Configuration
• Changing the Docker root directory
• Changing the default bridge network
• Configuring a custom CIDR
• Custom networks
• Docker links
• CPU limits
• Memory limits
• Container resource control
9. Docker Engine: Management Dashboard
• Introduction to Portainer
• Portainer architecture
• Community Edition
• Installing Portainer
• Configuring Portainer
• Managing environments
• Managing containers
• Networks
• Images
• Volumes
• App Templates
• Stacks
• Community Edition limitations
10. Docker Compose
• Challenges of managing multiple containers
• Introduction to Docker Compose
• YAML
• Services
• Networks
• Volumes
• Secrets
• Configs
• Installing Docker Compose
• Docker Compose Plugin
• Managing multi-container applications
11. Kubernetes: Architecture
• Core Kubernetes components
• Control Plane
• Worker Nodes
• Kubernetes API Server
• Scheduler
• Controller Manager
• kubelet
• kube-proxy
• ETCD
• Kubernetes cluster architecture
12. Installing Kubernetes with kubeadm
• Preparing servers
• Installing Kubernetes components
• kubeadm
• Initializing the Control Plane
• Joining Worker Nodes
• Checking cluster status
• Basic Kubernetes configuration
13. Kubernetes Pods
• What a Pod is
• Creating Pods
• YAML manifests
• Managing Pods
• Pod lifecycle
• Working with kubectl
14. Kubernetes Workload Resources
• Workload types
• Managing applications
• Scaling
• Workload lifecycle
15. Replication Controller
• Replication Controller architecture
• Creating a Replication Controller
• Scaling applications
• Managing replicas
16. ReplicaSet
• ReplicaSet
• Selectors
• Replica management
• ReplicaSet versus Replication Controller
17. Deployment
• Kubernetes Deployment
• Rolling updates
• Rollback
• Scaling
• Application version management
18. DaemonSet
• DaemonSet architecture
• Running a Pod on every Node
• Common use cases
19. Jobs
• Kubernetes Jobs
• One-time tasks
• Job management
20. CronJobs
• Scheduling jobs
• CronJobs
• Periodic task execution
21. Automatic Job Cleanup
• Completed Jobs
• TTL
• Resource cleanup
• Managing Job history
22. Kubernetes Services
• Service Discovery
• ClusterIP
• NodePort
• LoadBalancer
• Accessing applications
• Service-to-service networking
23. Kubernetes Storage
• Storage fundamentals
• Persistent data
• Storage types
• Kubernetes Storage architecture
24. Persistent Volumes and Persistent Volume Claims
• Persistent Volume
• Persistent Volume Claim
• Storage Classes
• Attaching persistent storage
• Managing the data lifecycle
25. StatefulSet
• Stateful applications
• StatefulSet
• Stable identities
• Storage for stateful applications
26. ConfigMap and Secrets
• ConfigMaps
• Kubernetes Secrets
• Environment variables
• Application configuration
• Managing sensitive data
27. Workload Scheduling
• Kubernetes Scheduler
• Node Selector
• Taints
• Tolerations
• Affinity
• Controlling Pod placement
28. Authentication and Authorization
• Kubernetes Authentication
• Authorization
• Users and Service Accounts
• RBAC
• Access control
29. Namespaces
• What a Namespace is
• Logical resource separation
• Managing multiple environments
• Application isolation
30. Ingress Controller
• Kubernetes Ingress
• Ingress Controller
• HTTP and HTTPS routing
• External application access
31. Network Policies
• Kubernetes Network Policies
• Restricting network communication
• Network isolation
• Controlling traffic between Pods
32. Kubernetes Dashboard
• Installing Dashboard
• Kubernetes web interface
• Managing resources through Dashboard
33. Kubernetes Cluster Upgrade
• Cluster Upgrade
• Updating the Control Plane
• Updating Worker Nodes
• Post-upgrade validation
34. ETCD: Recovery and Security
• ETCD architecture
• Backup
• Restore
• Disaster Recovery
• ETCD security
• Kubernetes cluster recovery
35. Kubernetes Monitoring
• Monitoring fundamentals
• Cluster health monitoring
• Resource monitoring
• Troubleshooting
36. Practical Docker and Kubernetes Project
• Visualpath K8SEngineer Live Application
• Working with a real application
• Architecture analysis
• Deploying a containerized application
37. Introduction to Helm
• What Helm is
• Why Helm is used
• Helm and Kubernetes
• Package management
38. Helm Installation and Configuration
• Installing Helm
• Configuration
• Basic Helm commands
39. Introduction to Helm Charts
• Helm Chart structure
• Templates
• Values
• Charts
• Managing Kubernetes manifests
40. Helm Repository
• Helm repositories
• Adding repositories
• Searching for Charts
• Installing Charts
41. Helm Chart Workflow
• Creating a Chart
• Packaging
• Deployment
• Upgrade
• Rollback
42. Helm Project 1
• Creating a Helm Chart from scratch
• Preparing templates
• Deploying an application
43. Helm Project 2
• Practical Helm Chart development
• Working with Values
• Templating resources
44. Helm Project 3
• Creating a Helm Chart for a practical application
• Deployment and upgrades
45. Helm Hooks
• What Hooks are
• Pre-install
• Post-install
• Upgrade Hooks
• Managing the release lifecycle
46. Introduction to GitOps
• GitOps fundamentals
• Git as the source of truth
• Continuous Delivery
• Managing Kubernetes through Git
47. ArgoCD Architecture
• Core ArgoCD components
• GitOps workflow
• Synchronization
• Application Controller
48. ArgoCD Installation and Configuration
• Deploying ArgoCD
• Configuring access
• Creating applications
• Managing synchronization
49. GitHub and ArgoCD Integration
• Connecting GitHub
• Git repositories
• Automatic synchronization
• Continuous Deployment
50. GitOps Project: Nginx Deployment
• Preparing Kubernetes manifests
• Storing configuration in GitHub
• ArgoCD Deployment
• Automatic application synchronization
Requirements
• Basic understanding of operating systems
• Basic understanding of computer networking
• Basic Linux knowledge
• Familiarity with Ubuntu Server is useful
• Advanced Docker knowledge is not required
• Advanced Kubernetes knowledge is not required
• The course is suitable for learners who are willing to study infrastructure fundamentals from the beginning
Who This Course Is For
• Beginners who want to learn Docker and Kubernetes
• DevOps engineers
• Junior DevOps engineers
• System administrators
• Linux administrators
• Cloud engineers
• Infrastructure engineers
• Software developers
• IT professionals moving toward DevOps roles
• Professionals moving toward Cloud and DevSecOps
• Learners interested in containerization
• Learners interested in Kubernetes administration
• Professionals preparing for CKA
• Professionals preparing for CKAD
• Anyone who wants practical Docker and Kubernetes skills
About the Instructors
Visualpath Pvt Ltd
Visualpath Pvt Ltd is an IT training organization established in 2008.
Its training areas include Linux Administration, DevOps, AWS Cloud, Microsoft Azure, Full Stack Development, RPA tools, MuleSoft, ServiceNow, Sitecore, Microservices, Azure Cloud DevOps, Docker, Kubernetes, and Kubernetes security technologies.
The organization focuses on practical technical training for IT professionals and learners entering infrastructure and cloud-related roles.
Sudhams Reddy Duba
Sudhams Reddy Duba is a Cloud Architect with more than 12 years of experience in the IT industry.
His professional areas include Cloud, DevOps, DevSecOps, infrastructure, and Kubernetes technologies.
His training is aimed both at existing IT professionals who want to move into new technical areas and at learners preparing for cloud and DevOps-related roles.
Course Features
• More than 76 hours of training
• Docker and Kubernetes in one course
• Detailed Docker Engine coverage
• Dockerfile training
• Container storage and networking
• Docker Compose
• Portainer
• Practical application deployments
• Comprehensive Kubernetes administration
• Kubernetes workloads
• Kubernetes networking
• Kubernetes persistent storage
• Kubernetes authentication and authorization
• Kubernetes scheduling
• Cluster upgrades
• ETCD backup and recovery
• Kubernetes monitoring
• Helm
• Custom Helm Charts
• GitOps
• ArgoCD
• GitHub integration
• Practical projects
• Useful foundation for CKA and CKAD preparation
The overall goal of the course is to provide a broad practical understanding of containerization and orchestration technologies so that students can confidently work with Docker and Kubernetes environments and continue developing toward DevOps, Cloud, and Kubernetes administration roles.
Стоимость: 1250 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Модуль 4. Путь теурга: Священный Ангел-Хранитель. Занятие 2. Высшая теургия [Телема 93] [Анна IC]
- Магия Ангелов. Модуль 3. Шем ха-Мефораш и Планетарная магия. Занятие 5. Групповой ритуал интеграции [Телема 93] [Анна IC]
- Магия Ангелов. Модуль 4. Путь теурга: Священный Ангел-Хранитель. Занятие 1. Знание и Собеседование со Священным Ангелом [Телема 93] [Анна IC]
- Магия Ангелов. Модуль 2. Архитектура Сил: Архангелы и Телесматика. Занятие 3. Телесматический метод: живые образы [Телема 93] [Анна IC]
- Магия Ангелов. Модуль 2. Архитектура Сил: Архангелы и Телесматика. Занятие 4. Ангельская ритуалистика [Телема 93] [Анна IC]
- Секреты правильного питания зимой [Алена Лебедева]
- Авторский курс горлового пения от Гэсэра Данжеева [тариф "Самостоятельное обучение"]
- Понимание искусственного интеллекта: о разуме и машинах [TTC] [Патрик Грим]
- Лёгкость в животе — начните с ежедневных практик [Назгуль Аубакирова]
- Сборки популярных ИИ-агентов Pi и DSH для разработки на 1С (Pi 1C 1.1.0; DSH 1C 0.1.0) [vibecoding1c.ru]