Kubernetes за останні роки став де-факто стандартом оркестрації і запуску додатків. Тому вміння управляти кластерами Kubernetes є особливо важливим в роботі будь-якого сучасного DevOps інженера. У той же час поріг входу може здаватися досить високим через велику кількість компонентів і зв'язків між ними всередині Kubernetes. В курсі ми розглянемо найважливіші концепції, необхідні для управління кластерами будь-якої складності і навчимо застосовувати ці знання на практиці.
що ми будемо робити на курсі:
- Розробник
Курс допоможе зрозуміти, як працює CI/CD, як використовувати Kubernetes і самостійно деплоіть додатки
- DevOps-інженер
DevOps-інженери розберуть теорію і спробують на практиці одну з найбільш хайпових технологій в DevOps
Курс розроблений компанією kts
Ми використовуємо Kubernetes для розгортання своїх продуктів і сервісів наших клієнтів.
У відділі медіапроектів ми запускаємо кілька проектів на місяць. Завдяки kubernetes, ми легко масштабуємо продакшн і ефективно розробляємо додатки.
У цьому курсі ми розповідаємо про кращі практики деплоя сервісів в Kubernetes, що застосовуються в індустрії.
Старт потоку - 13 Грудня.
Обсяг програми 40 годин
Курс триває 7 тижнів.
Щотижня відкривається новий модуль.
Онлайн-лекції, доступ до Платформи та групові розбори ДЗ
Лекції кожного модуля проходять онлайн і потім доступні на платформі.
Додатково проходять групові розбори ДЗ з викладачем
програма навчання
Введення в контейнери
продажник:
що ми будемо робити на курсі:
- розглянемо механізми віртуалізації та контейнеризації в сучасному Linux
- обговоримо, що з себе представляє Docker і які є альтернативи
- познайомимося з системами оркестрації контейнерів, зрозуміємо місце Kubernetes
- Задеплоим свій перший додаток в Kubernetes
- розберемо основні ресурси в Kubernetes, необхідні кожен день
- навчимося розуміти і інспектувати будь-які ресурси
- познайомимося з пакетним менеджером Helm
- розберемо тонкощі деплоя різних типів додатків (фронтенд, бекенд на go, бекенд на python,...)
- навчимося деплоіть додатки за допомогою Github Actions
- розглянемо, як створити managed кластер в хмарі
- Розробник
Курс допоможе зрозуміти, як працює CI/CD, як використовувати Kubernetes і самостійно деплоіть додатки
- DevOps-інженер
DevOps-інженери розберуть теорію і спробують на практиці одну з найбільш хайпових технологій в DevOps
Курс розроблений компанією kts
Ми використовуємо Kubernetes для розгортання своїх продуктів і сервісів наших клієнтів.
У відділі медіапроектів ми запускаємо кілька проектів на місяць. Завдяки kubernetes, ми легко масштабуємо продакшн і ефективно розробляємо додатки.
У цьому курсі ми розповідаємо про кращі практики деплоя сервісів в Kubernetes, що застосовуються в індустрії.
Старт потоку - 13 Грудня.
Обсяг програми 40 годин
Курс триває 7 тижнів.
Щотижня відкривається новий модуль.
Онлайн-лекції, доступ до Платформи та групові розбори ДЗ
Лекції кожного модуля проходять онлайн і потім доступні на платформі.
Додатково проходять групові розбори ДЗ з викладачем
програма навчання
Введення в контейнери
- зрозуміємо різницю віртуальних машин і контейнерів
- познайомимося з Docker
- навчимося писати Dockerfile для різних ситуацій
- розберемо повністю процес упаковки коду програми в Docker-образ з публікацією в docker registry
- розглянемо системи оркестрації контейнерів і зрозуміємо, чому Kubernetes такий особливий (чи ні?)
- піднімемо свій перший кластер локально за допомогою minikube і kind (Kubernetes-in-Docker)
- навчимося користуватися kubectl для перегляду і редагування ресурсів
- Задеплоим даний додаток, що складається з двох компонентів-API і фронтенда
- розглянемо тонкощі роботи мереж в Kubernetes і як додатки можуть спілкуватися між собою
- розберемо призначення Service
- навчимося робити додаток доступним в Інтернеті
- почнемо працювати з кластером, піднятим у хмарі
- познайомимося з поняттям Ingress і Ingress Controller для балансування трафіку всередині кластера
- навчимося в автоматичному режимі виписувати SSL/TLS-сертифікати за допомогою cert-manager
- розберемо популярні методи деплоя додатків в Kubernetes
- розглянемо пакетний менеджер Helm, що спрощує деплой додатків
- Загорнемо кілька типів додатків в helm-пакети з подальшим деплоем в кластер
- розглянемо процес апгрейда і даунгрейда версії програми і підводні камені в цьому процесі
- розглянемо, з чого складається процес CI/CD додатки
- розглянемо весь процес доведення програми від коду до production-кластера Kubernetes
- навчимося описувати CI/CD конфігурацію в Github Actions
- розглянемо способи зберігання конфігурації додатків ConfigMap і Secret
- навчимося діставати ці дані з програми
- дізнаємося як користуватися Volume в кластері і розглянемо особливості волюмів в хмарі і self-hosted
- навчимося деплоіть stateful додатки, такі як бази даних (і не тільки). Розберемо, чим StatefulSet відрізняється від Deployment.
- піднімемо власний managed кластер в хмарі
- встановимо і налаштуємо всі необхідні системні компоненти
- Задеплоим додаток з усіма необхідними йому компонентами в Kubernetes
- налаштуємо CI/CD
продажник:
https://privatelink.de/?https://metaclass.kts.studio/kubernetes