DOCKER AND KUBERNETES
Прискорте розробку, розгортання та масштабування застосунків, щоб забезпечити безперервний розвиток і доступність ІТ-продуктів.
Владислав Клименок
Senior Site Reliability Engineer у
MacPaw

Docker and Kubernetes Course для тих, хто хоче:
ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ:
-
KUBERNETES
Навчитеся використовувати Kubernetes для оркестрації контейнерів і завдяки цьому водночас зменшите кількість роботи вручну та підвищите ефективність розгортання.
-
КОНТЕЙНЕРИЗАЦІЯ
Навчитеся ізолювати застосунки в контейнерах, щоб забезпечувати їхню портативність і незалежність від середовища виконання, та зможете запускати кілька застосунків на одному сервері без конфліктів.
-
МАСШТАБУВАННЯ ІНФРАСТРУКТУРИ
Навчитеся розгортати масштабовані застосунки з мікросервісною архітектурою, чим значно прискорите процес розробки, розгортання і тестування нових версій ПЗ, підвищите гнучкість і стійкість.
-
DOCKER
Опануєте найпопулярнішу платформу для контейнеризації, щоб створювати, тестувати, запускати застосунки в контейнерах, чим покращите управління програмами та серверами.
лектор
Владислав Клименок
Senior Site Reliability Engineer у MacPaw
-
у MacPaw має фокус на Kubernetes та побудові надійної інфраструктури під високі навантаження
-
впроваджує нові рішення та підтримує продакшн-кластери Kubernetes у кількох хмарних середовищах, реалізує GitOps-підхід, автоматизує розгортання сервісів, займається моніторингом та розв’язанням інцидентів
-
запустив підсистему метрик для баз даних, що дало змогу продуктам будувати бізнес-дашборди без участі розробників (zero-code)
-
ввів observability-систему для застосунків MacPaw, що використовують рішення AI-провайдерів
Програма Docker and Kubernetes Course:
-
01 заняття28.10.2025 19:00
Основи контейнеризації
- Зрозумієте концепцію та історію створення контейнеризації
- З’ясуєте, завдяки чому контейнеризація зробила такий значний поштовх у підвищенні ефективності, стабільності, зручності й передбачуваності розробки та деплою
-
02 заняття30.10.2025 19:00
Основи Docker
- Встановите Docker і розглянете основні команди для роботи з контейнерами
- Створите перший контейнер
- Розглянете поширені проблеми під час встановлення Docker і способи їх розв’язання
-
03 заняття04.11.2025 19:00
Створення та керування Docker-образами
- Дізнаєтеся, що таке Dockerfile
- Навчитеся створювати й керувати Docker-образами через Docker Hub
- З’ясуєте, як оптимізувати Docker-образи та підвищувати ефективність
- Розглянете безпекові застереження під час створення Docker-образів
-
04 заняття06.11.2025 19:00
Docker Compose. Part 1
- Дізнаєтеся, що таке Docker Compose
- Навчитеся використовувати Docker Compose для керування багатоконтейнерними застосунками
- Створите docker-compose.yml для застосунків та сервісів і протестуєте їхню роботу
- Розглянете Docker Networking та Volumes для збереження даних
- З’ясуєте, як налаштовувати мережеву взаємодію між контейнерами
-
05 заняття11.11.2025 19:00
Docker Compose. Part 2
- Дізнаєтесь, як налаштувати залежності між контейнерами та здійснювати перевірку healthcheck
- Розглянете роботу build-процесу в docker-compose.yml
- З’ясуєте на базовому рівні, як працює Docker Swarm режим
- Розглянете Use Cases (юзкейси), які покривають bind mounts
-
06 заняття13.11.2025 19:00
Основи Kubernetes
- Розглянете архітектуру й основні компоненти Kubernetes
- Дізнаєтеся, як налаштувати Kubernetes-кластер
- Навчитеся створювати Pods та Deployments
- Розберете можливості використання Rancher Desktop для локальної розробки
-
07 заняття18.11.2025 19:00
Pod, Deployment та ReplicaSet в деталях
- Детально розглянете весь «життєвий цикл» Pod’а
- Навчитеся створювати й керувати Deployment і ReplicaSet та з’ясуєте, які є стратегії їх розгортання
- Дізнаєтеся відмінність між Secrets та ConfigMaps та зможете використовувати ConfigMaps для управління конфігураціями
-
08 заняття20.11.2025 19:00
Service та Ingress у Kubernetes
- Дізнаєтеся, як налаштовувати балансування навантаження в Kubernetes
- З’ясуєте, як створювати сервіси для доступу до застосунків та їхнього масштабування
- Навчитеся працювати з механізмами для моніторингу стану контейнерів та автоматичного керування ними
-
09 заняття25.11.2025 19:00
Воркшоп № 1: Розгортання застосунку в Kubernetes
- Розгорнете застосунок Kubernetes
- Налаштуєте доступ до нього через Ingress
- Створите тестове навантаження та автоматично масштабуєте застосунок
- Оновите версію застосунку
-
10 заняття27.11.2025 19:00
Робота з Persistent Storage у Kubernetes
- Розглянете Persistent Volumes та Persistent Volume Claims
- Дізнаєтеся, як працювати з Persistent Storage для збереження даних у Kubernetes
- Ознайомитеся з типовими прикладами використання Persistent Storage у кластері
- Навчитеся створювати snapshots для резервного копіювання та відновлення даних у Kubernetes
-
11 заняття02.12.2025 19:00
Автоматизація розгортання за допомогою Helm
- Дізнаєтеся, що таке Helm і як створювати Helm-чарти
- Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
-
12 заняття04.12.2025 19:00
Розширені можливості Kubernetes. Контролери та оператори
- Зрозумієте відмінність між декларативним та імперативним підходами в Kubernetes
- Дізнаєтеся, що таке контролери та оператори, чим вони відрізняються і яку роль відіграють в автоматизації кластерів
- Ознайомитеся з поняттям Custom Resource Definition (CRD) та навчитеся розширювати функціональність Kubernetes під власні потреби
-
13 заняття09.12.2025 19:00
GitOps-підхід і Flux CD
- Розумітимете основні переваги GitOps-підходу для керування Kubernetes-кластерами
- Дізнаєтеся, що таке Flux CD, його ключові компоненти і як він реалізує GitOps на практиці
- Навчитеся налаштовувати синхронізацію між репозиторієм та кластером для автоматичного застосування змін
-
14 заняття11.12.2025 19:00
Фінальний воркшоп. Розгортання комплексного застосунку та Q&A-сесія
- Зрозумієте, як комплексно розгортати вебзастосунки
- Спробуєте розгорнути застосунок з використанням Docker, Kubernetes і Flux CD та інтегрувати всі компоненти курсу
- Отримаєте відповіді на запитання на Q&A-сесії
-
15 заняття23.12.2025 19:00
Презентація курсових проєктів
- Розробите комплексний застосунок на мікросервісній архітектурі
- Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв’язок щодо їхньої роботи
реєстрація
Підключайтеся до навчання, щоб пришвидшити розробку й автоматизувати розгортання з Docker та Kubernetes.