Каталог курсів
Kubernetes
DevOps рівень

Адміністрування Kubernetes. Практикум

22 000 грн

6 занять

Старт занять

Одразу
Записатись на курс

Про курс

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

Kubernetes зараз використовують повсюдно. Якщо ви стали на шлях DevOps, з цим інструментом ваш стек технологій буде набагато сильнішим.

Цей курс — практикум, а це означає, що теорії буде мінімум. Кожне заняття майже повністю практичне, тож сумно не буде.

Що потрібно для прохождення курсу?

  • Потрібно пройти курс Адміністрування хмарних провайдерів чи Системи з високими навантаженнями на Linux. Або пройти співбесіду з викладачем перед початком курсу.

  • Вам потрібно вміти працювати зі стеком LAMP/LEMP: налаштовувати DNS-сервери, управляти базами даних, працювати з сертифікатами SSL і переносити вебпроєкти з сервера на сервер. Ці знання потрібні, щоб успішно пройти курс.

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

Заняття 1

Історія виникнення Kubernetes, його можливості. 
Порівняння з іншими технологіями оркестрації та управління контейнерами.
Архітектура Kubernetes. 
Термінологія, сутності та компоненти в Kubernetes. 
Побудова кластерів Kubernetes. Control Plane та Worker nodes.
Що може і не може Kubernetes.

Заняття 2

Розгортання Kubernetes кластерів.
Варіанти та інструменти розгортання Kubernetes:
1) варіант Kubernetes на одній ноді (node) Linux-сервера або віртуальної машини за допомогою Kind, Minikube або K3S
2) повноцінний кластер Kubernetes на VPS або «залізних» серверах (bare metal): kubeadm, kubespray.
3) розгортання Kubernetes кластерів в хмарі (наприклад, в AWS або GCloud, або Azure): eksctl, kops. 
Синтаксис команди kubectl, приклади, а також хмарні командні оболонки.

Заняття 3

Об'єкти Kubernetes: поди (pods), розгортання (deployments) і їх типи.
Volumes, Secrets, ConfigMaps. Простори імен (namespaces) та інші ресурси Kubernetes
Мережа в Kubernetes: як відкрити з'єднання з сервісом в контейнері (kubernetes service).
Що таке Ingress та Ingress Controller, в чому різниця. 
Підняття проєкту в Kubernetes, що складається з мінімум декількох розгортань (deployments).

Заняття 4

Storage drivers для Kubernetes. 
CSI storage drivers та Persistent Volumes для on-premise та хмарних середовищ
Налаштування Ingress Controller для Kubernetes кластеру
1) nginx Ingress Controller
2) хмарний (native) Ingress Controller в Amazon AWS (на прикладі ALB та NLB)

Заняття 5

Підключення Cert Manager до кластера, автоматичне отримання SSL/TLS сертифікатів для доменів в кластері.
Вебінтерфейси для керування кластером Kubernetes: 
1) Kubernetes Dashboard 
2) Rancher

Заняття 6

Моніторинг кластера Kubernetes та його ресурсів.
Helm charts для Kubernetes.
Підняття Prometheus Community Stack із Helm.
Приклади написання власних Helm Charts.

Ви вже бачили наші курси?

Ви точно знайдете те, що вам треба 😊

Каталог курсів Каталог курсів

Після закінчення курсу студент буде знати

  • можливості та архітектуру Kubernetes
  • терміни та поняття Kubernetes
  • що таке кластери і як з ними працювати
  • як підготувати додаток до деплою в Kubernetes
  • як управляти кластером і моніторити його

Після закінчення курсу студент буде вміти

  • розгортати кластери Kubernetes різними способами
  • докеризувати додатки та готувати їх до деплою
  • працювати з кластерами через CLI
  • автоматизувати деплой і працювати з моніторингом
  • управляти кластерами Kubernetes
Записатись на курс

ЗАЛИШИЛИСЬ ПИТАННЯ?

Поставте їх нашим спеціалістам
Поставити питання

Підпишіться на розсилку

Щотижня відправляємо дайджест цікавих новин, а ще будемо повідомляти про події, акції та знижки