Онлайн-курс «Docker and Kubernetes» | robot_dreams
  • онлайн-курс
  • 15 занять
  • курсовий проєкт

DOCKER AND KUBERNETES

Прискорте розробку, розгортання та масштабування застосунків, щоб забезпечити безперервний розвиток і доступність ІТ-продуктів.

Владислав Клименок

Senior Site Reliability Engineer у

MacPaw

Docker and Kubernetes Course для тих, хто хоче:

Автоматизувати CI/CD і масштабування

щоб інфраструктура залишалася стабільною навіть під піковим навантаженням, а нові версії розгорталися швидко, без збоїв і ручного втручання

Уніфікувати локальне та продакшн-середовище

щоб мінімізувати баги, тестувати код у наближених до продакшну умовах і підвищити надійність деплойменту

Зменшити ручну роботу в керуванні застосунками

щоб синхронізувати процеси, пришвидшити масштабування та ефективно керувати сервісами на різних платформах і середовищах

 

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ:

  • КОНТЕЙНЕРИЗАЦІЯ

    Навчитесь ізолювати застосунки в контейнерах, щоб забезпечувати їхню портативність і незалежність від середовища виконання, і зможете запускати кілька застосунків на одному сервері без конфліктів.

  • DOCKER ТА KUBERNETES

    Опануєте найпопулярніші на ринку технології контейнеризації та оркестрації для створення, розгортання і керування застосунками. Це дозволить автоматизувати процеси, значно підвищити ефективність роботи й надійність інфраструктури.

  • МАСШТАБУВАННЯ ІНФРАСТРУКТУРИ

    Навчитеся розгортати масштабовані застосунки з мікросервісною архітектурою, чим значно прискорите процес розробки, розгортання і тестування нових версій ПЗ, підвищите гнучкість і стійкість.

  • GITOPS-ПІДХІД

    Ознайомитеся з GitOps-підходом із використанням FluxCD, щоб забезпечувати безперервне, прозоре та кероване розгортання систем з Git як єдиним джерелом актуальних даних.

лектор

Владислав Клименок

Senior Site Reliability Engineer у MacPaw

  • у MacPaw має фокус на Kubernetes та побудові надійної інфраструктури під високі навантаження

  • впроваджує нові рішення та підтримує продакшн-кластери Kubernetes у кількох хмарних середовищах, реалізує GitOps-підхід, автоматизує розгортання сервісів, займається моніторингом та розв’язанням інцидентів

  • запустив підсистему метрик для баз даних, що дало змогу продуктам будувати бізнес-дашборди без участі розробників (zero-code)

  • ввів observability-систему для застосунків MacPaw, що використовують рішення AI-провайдерів

Програма Docker and Kubernetes Course:

  • 01 заняття

    Основи контейнеризації

    • Зрозумієте концепцію та історію створення контейнеризації
    • З’ясуєте, завдяки чому контейнеризація зробила такий значний поштовх у підвищенні ефективності, стабільності, зручності й передбачуваності розробки та деплою
  • 02 заняття

    Основи Docker

    • Встановите Docker і розглянете основні команди для роботи з контейнерами
    • Створите перший контейнер
    • Розглянете поширені проблеми під час встановлення Docker і способи їх розв’язання
  • 03 заняття

    Створення та керування Docker-образами

    • Дізнаєтеся, що таке Dockerfile
    • Навчитеся створювати й керувати Docker-образами через Docker Hub
    • З’ясуєте, як оптимізувати Docker-образи та підвищувати ефективність
    • Розглянете безпекові застереження під час створення Docker-образів
  • 04 заняття

    Docker Compose. Part 1

    • Дізнаєтеся, що таке Docker Compose
    • Навчитеся використовувати Docker Compose для керування багатоконтейнерними застосунками
    • Створите docker-compose.yml для застосунків та сервісів і протестуєте їхню роботу
    • Розглянете Docker Networking та Volumes для збереження даних
    • З’ясуєте, як налаштовувати мережеву взаємодію між контейнерами
  • 05 заняття

    Docker Compose. Part 2

    • Дізнаєтесь, як налаштувати залежності між контейнерами та здійснювати перевірку healthcheck
    • Розглянете роботу build-процесу в docker-compose.yml
    • З’ясуєте на базовому рівні, як працює Docker Swarm режим
    • Розглянете Use Cases (юзкейси), які покривають bind mounts
  • 06 заняття

    Основи Kubernetes

    • Розглянете архітектуру й основні компоненти Kubernetes
    • Дізнаєтеся, як налаштувати Kubernetes-кластер
    • Навчитеся створювати Pods та Deployments
    • Розберете можливості використання Rancher Desktop для локальної розробки
  • 07 заняття

    Pod, Deployment та ReplicaSet в деталях

    • Детально розглянете весь «життєвий цикл» Pod’а
    • Навчитеся створювати й керувати Deployment і ReplicaSet та з’ясуєте, які є стратегії їх розгортання
    • Дізнаєтеся відмінність між Secrets та ConfigMaps та зможете використовувати ConfigMaps для управління конфігураціями
  • 08 заняття

    Service та Ingress у Kubernetes

    • Дізнаєтеся, як налаштовувати балансування навантаження в Kubernetes
    • З’ясуєте, як створювати сервіси для доступу до застосунків та їхнього масштабування
    • Навчитеся працювати з механізмами для моніторингу стану контейнерів та автоматичного керування ними
  • 09 заняття

    Воркшоп № 1: Розгортання застосунку в Kubernetes

    • Розгорнете застосунок Kubernetes
    • Налаштуєте доступ до нього через Ingress
    • Створите тестове навантаження та автоматично масштабуєте застосунок
    • Оновите версію застосунку
  • 10 заняття

    Робота з Persistent Storage у Kubernetes

    • Розглянете Persistent Volumes та Persistent Volume Claims
    • Дізнаєтеся, як працювати з Persistent Storage для збереження даних у Kubernetes
    • Ознайомитеся з типовими прикладами використання Persistent Storage у кластері
    • Навчитеся створювати snapshots для резервного копіювання та відновлення даних у Kubernetes
  • 11 заняття

    Автоматизація розгортання за допомогою Helm

    • Дізнаєтеся, що таке Helm і як створювати Helm-чарти
    • Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
  • 12 заняття

    Розширені можливості Kubernetes. Контролери та оператори

    • Зрозумієте відмінність між декларативним та імперативним підходами в Kubernetes
    • Дізнаєтеся, що таке контролери та оператори, чим вони відрізняються і яку роль відіграють в автоматизації кластерів
    • Ознайомитеся з поняттям Custom Resource Definition (CRD) та навчитеся розширювати функціональність Kubernetes під власні потреби
  • 13 заняття

    GitOps-підхід і Flux CD

    • Розумітимете основні переваги GitOps-підходу для керування Kubernetes-кластерами
    • Дізнаєтеся, що таке Flux CD, його ключові компоненти і як він реалізує GitOps на практиці
    • Навчитеся налаштовувати синхронізацію між репозиторієм та кластером для автоматичного застосування змін
  • 14 заняття

    Фінальний воркшоп. Розгортання комплексного застосунку та Q&A-сесія

    • Зрозумієте, як комплексно розгортати вебзастосунки
    • Спробуєте розгорнути застосунок з використанням Docker, Kubernetes і Flux CD та інтегрувати всі компоненти курсу
    • Отримаєте відповіді на запитання на Q&A-сесії
  • 15 заняття

    Презентація курсових проєктів

    • Розробите комплексний застосунок на мікросервісній архітектурі
    • Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв’язок щодо їхньої роботи

реєстрація

Підключайтеся до навчання, щоб пришвидшити розробку й автоматизувати розгортання з Docker та Kubernetes.

Старт курсу — у квітні 2026 року

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.