курс DevOps Artisan – Kubernetes Advanced охоплює розширені теми, пов’язані з використанням Kubernetes для оркестрування додатків у масштабі, у центрі обробки даних або в cloud.
Це продовження курсу Kubernetes Fundamentals із вступом до більш просунутих ресурсів Kubernetes, таких як: Job, CronJob, Daemoset, ConfigMap і Secrets. Helm — широко використовуваний менеджер пакетів для встановлення, оновлення та керування програмами Kubernetes, і студенти матимуть можливість зрозуміти концепції та використовувати їх.
Представлено основні поняття безпеки Kubernetes, механізм RBAC, кластер Kubernetes: централізоване ведення журналів і моніторинг (Prometheus і Grafana).
Цей курс стосується:
- Інженери DevOps
- Системні адміністратори Linux
- Інженери-проектувальники систем
- Архітектори
У цьому курсі студенти дізнаються про розширені ресурси Kubernetes, як можна контролювати кластер Kubernetes.
Щоб взяти участь у цьому курсі, учні повинні знати Kubernetes:
- Термінологія Kubernetes (вузли, модулі, ресурси)
- взаємодіяти з кластерами Kubernetes через командний рядок (kubectl)
- ресурси (вузли, модулі, набори реплік, розгортання тощо)
Рекомендується, щоб студенти пройшли модуль Kubernetes Fundamentals перед тим, як брати участь у цьому курсі.
Модулі 1. Набори демонов. CronJobs. Секрети. ConfigMaps
- CronJobs – періодичне виконання завдань
- ConfigMaps – розгортання повторно використовуваних програм
- Секрети – передача конфіденційної інформації
- DaemonSets – модулі на кожному вузлі
- Практична лабораторія: DaemonSets. CronJobs. ConfigMaps
Модуль 2. Під'їзди. Контролер входу Nginx
- Контролер входу
- Операція Ingress
- Розгортання вхідного контролера
- Вхідний ресурс
- Маніпуляція шляхом
- Практична лабораторія: Ingress
Модуль 3. Інформаційна панель Kubernetes. Helm – менеджер пакетів Kubernetes
- Встановлення інформаційної панелі Kubernetes
- Підключення до інформаційної панелі за допомогою проксі-сервера Kubectl, NodePort і зовнішнього проксі-сервера авторизації
- Користувач інформаційної панелі
- Огляд Helm
- Компоненти керма
- Встановлення Helm
- Команди Helm і приклади використання
- Практична лабораторія: інформаційна панель Kubernetes. кермо
Модуль 4. Безпека. Контроль доступу на основі ролей
- Управління ідентифікацією і доступом
- Сервісні облікові записи
- Управління користувачами
- Пояснення термінології RBAC
- Визначення ролі
- Практична лабораторія: Безпека. RBAC
Модуль 5. Робота з журналами. Централізоване журналювання – еластичний стек
- Журнал Kubernetes
- Централізоване журналювання за допомогою Elastic Stack
- Практична лабораторія: Журнал
Модуль 6. Моніторинг. Прометей/Графана
- Метрики Kubernetes
- Термінологія метрики
- Збір метрик
- Використання Prometheus для моніторингу
- Розгортання Prometheus
- Використання Grafana для аналізу часових рядів
- Графана + Прометей
- Використання Elastic Stack для моніторингу
- Практична лабораторія: моніторинг
Модуль 7. Розширене планування модулів
- nodeName і nodeSelector
- Афінність і антиафінність
- Терміни та вирази
- Операції спорідненості вузлів
- Плями та допуски
- Шнур і дренаж
- Контроль ресурсів
- Запити та ліміти
- Практична лабораторія: розширене планування блоків
Цей курс готує студентів до складання сертифікаційного іспиту, щоб досягти ролі професійного інженера з розгортання та експлуатації.

