Що нового?

Набір учасників [kts] Деплой додатків в Kubernetes. Базовий трек (ігор Латкін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 5515 ГРН
Учасників: 0 з 85
Організатор: Відсутній
Статус: Набір учасників
Внесок: 67.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Kubernetes за останні роки став де-факто стандартом оркестрації і запуску додатків. Тому вміння управляти кластерами Kubernetes є особливо важливим в роботі будь-якого сучасного DevOps інженера. У той же час поріг входу може здаватися досить високим через велику кількість компонентів і зв'язків між ними всередині Kubernetes. В курсі ми розглянемо найважливіші концепції, необхідні для управління кластерами будь-якої складності і навчимо застосовувати ці знання на практиці.

що ми будемо робити на курсі:
  • розглянемо механізми віртуалізації та контейнеризації в сучасному Linux
  • обговоримо, що з себе представляє Docker і які є альтернативи
  • познайомимося з системами оркестрації контейнерів, зрозуміємо місце Kubernetes
  • Задеплоим свій перший додаток в Kubernetes
  • розберемо основні ресурси в Kubernetes, необхідні кожен день
  • навчимося розуміти і інспектувати будь-які ресурси
  • познайомимося з пакетним менеджером Helm
  • розберемо тонкощі деплоя різних типів додатків (фронтенд, бекенд на go, бекенд на python,...)
  • навчимося деплоіть додатки за допомогою Github Actions
  • розглянемо, як створити managed кластер в хмарі
Для кого цей курс?

- Розробник
Курс допоможе зрозуміти, як працює CI/CD, як використовувати Kubernetes і самостійно деплоіть додатки

- DevOps-інженер
DevOps-інженери розберуть теорію і спробують на практиці одну з найбільш хайпових технологій в DevOps

Курс розроблений компанією kts
Ми використовуємо Kubernetes для розгортання своїх продуктів і сервісів наших клієнтів.

У відділі медіапроектів ми запускаємо кілька проектів на місяць. Завдяки kubernetes, ми легко масштабуємо продакшн і ефективно розробляємо додатки.

У цьому курсі ми розповідаємо про кращі практики деплоя сервісів в Kubernetes, що застосовуються в індустрії.

Старт потоку - 13 Грудня.

Обсяг програми 40 годин

Курс триває 7 тижнів.
Щотижня відкривається новий модуль.

Онлайн-лекції, доступ до Платформи та групові розбори ДЗ

Лекції кожного модуля проходять онлайн і потім доступні на платформі.
Додатково проходять групові розбори ДЗ з викладачем


програма навчання

Введення в контейнери
  1. зрозуміємо різницю віртуальних машин і контейнерів
  2. познайомимося з Docker
  3. навчимося писати Dockerfile для різних ситуацій
  4. розберемо повністю процес упаковки коду програми в Docker-образ з публікацією в docker registry
Kubernetes. Введення
  1. розглянемо системи оркестрації контейнерів і зрозуміємо, чому Kubernetes такий особливий (чи ні?)
  2. піднімемо свій перший кластер локально за допомогою minikube і kind (Kubernetes-in-Docker)
  3. навчимося користуватися kubectl для перегляду і редагування ресурсів
  4. Задеплоим даний додаток, що складається з двох компонентів-API і фронтенда
мережеві можливості в Kubernetes
  1. розглянемо тонкощі роботи мереж в Kubernetes і як додатки можуть спілкуватися між собою
  2. розберемо призначення Service
  3. навчимося робити додаток доступним в Інтернеті
  4. почнемо працювати з кластером, піднятим у хмарі
  5. познайомимося з поняттям Ingress і Ingress Controller для балансування трафіку всередині кластера
  6. навчимося в автоматичному режимі виписувати SSL/TLS-сертифікати за допомогою cert-manager
Деплой додатків
  1. розберемо популярні методи деплоя додатків в Kubernetes
  2. розглянемо пакетний менеджер Helm, що спрощує деплой додатків
  3. Загорнемо кілька типів додатків в helm-пакети з подальшим деплоем в кластер
  4. розглянемо процес апгрейда і даунгрейда версії програми і підводні камені в цьому процесі
CI/CD додатки
  1. розглянемо, з чого складається процес CI/CD додатки
  2. розглянемо весь процес доведення програми від коду до production-кластера Kubernetes
  3. навчимося описувати CI/CD конфігурацію в Github Actions
зберігання даних в Kubernetes
  1. розглянемо способи зберігання конфігурації додатків ConfigMap і Secret
  2. навчимося діставати ці дані з програми
  3. дізнаємося як користуватися Volume в кластері і розглянемо особливості волюмів в хмарі і self-hosted
  4. навчимося деплоіть stateful додатки, такі як бази даних (і не тільки). Розберемо, чим StatefulSet відрізняється від Deployment.
збираємо всі разом
  1. піднімемо власний managed кластер в хмарі
  2. встановимо і налаштуємо всі необхідні системні компоненти
  3. Задеплоим додаток з усіма необхідними йому компонентами в Kubernetes
  4. налаштуємо CI/CD


продажник:


https://privatelink.de/?https://metaclass.kts.studio/kubernetes
 
Угорі