Robot Dreams

Docker and Kubernetes

15 занять
Для початківців, Для досвідчених
1 відгуків
DevOps SysAdmin
Цей курс навчить працювати з Docker та Kubernetes для контейнеризації та оркестрації застосунків. Ви освоїте створення образів, налаштування мереж, масштабування та автоматизацію розгортання. Після курсу ви зможете розробляти стабільні мікросервісні рішення.

Про курс

Програма курсу

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

Основи роботи з контейнерами

На цьому курсі розпочнуть з розуміння, що таке контейнеризація та чим вона відрізняється від віртуалізації. Ознайомляться з Docker та Kubernetes - основними інструментами для роботи з контейнерами. Побачать, як контейнери та віртуальні машини використовуються в реальних проектах. Також дізнаються про мережеву взаємодію в Docker та Kubernetes, навчаться налаштовувати мережі між контейнерами.

Робота з Docker

Слухачі встановлять Docker та вивчать основні команди для роботи з контейнерами. Створять перший контейнер, а потім навчаться працювати з Dockerfile - файлами для створення Docker-образів. Опанують методи оптимізації образів для підвищення ефективності. Далі розглянуть мережеву взаємодію між контейнерами та навчаться використовувати Volumes для збереження даних. Також вивчать методи логування в Docker та роботи з подіями.

Складні застосунки та Kubernetes

На цьому курсі навчаться використовувати Docker Compose для управління багатоконтейнерними застосунками. Потім перейдуть до Kubernetes - розглянуть його архітектуру та основні компоненти. Навчаться налаштовувати Kubernetes-кластер, створювати Pods та Deployments. Дізнаються, як масштабувати застосунки, налаштовувати балансування навантаження та створювати сервіси для доступу до застосунків. Опанують використання ConfigMaps для управління конфігураціями.

Продвинута робота з Kubernetes

Слухачі навчаться працювати з Persistent Storage для збереження даних у Kubernetes. Дізнаються, як керувати ресурсами застосунків, налаштовувати моніторинг та логування. Навчаться встановлювати обмеження ресурсів для Pods та інтегрувати застосунок з системою моніторингу. Також вивчать Health Checks - Liveness та Readiness Probes для підтримання стабільної роботи застосунків.

Автоматизація та практичне застосування

На цьому курсі ознайомляться з Helm - інструментом для автоматизації розгортання. Навчаться створювати та використовувати Helm-чарти. Потім на практичному воркшопі розгорнуть комплексний застосунок з використанням Docker та Kubernetes, інтегруючи всі вивчені компоненти. На заключному етапі розроблять власний комплексний застосунок на мікросервісній архітектурі, контейнеризують мікросервіси та налаштують їх взаємодію.

Переваги навчання

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

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора