Crash Course: Kubernetes, IaC та GitOps

Двотижневий спринт по вивченню Kubernetes, інфраструктури як код та сучасних систем GitOps для автоматизації процесів розгортання та управління додатками. Бонус: AI Dev та AIOps.

Ментор: Денис Васильєв, Senior SRE у NIQ - GfK Сompany, 15+ років у індустрії.
Online
Подія відбулась
Crash Course: Kubernetes, IaC та GitOps
Crash Course: Kubernetes, IaC та GitOps
Подія відбулась
Подія відбулась
Подія відбулась

Реєстрація на наступну конференцію Конференція DevOps fwdays'25 вже відкрита!

Запрошуємо на двотижневий спринт, присвячений Kubernetes, інфраструктурі як код та сучасним системам GitOps для автоматизації процесів розгортання та управління додатками.
Бонус: AI Dev та AIOps.

Спринт складається з двох частин:

    1. Основна частина (8 годин):
  • Проєкт на базі AIDev: Ollama, LLM та AIOps
  • Контейнери з нуля та глибоке занурення
  • Екосистема Kubernetes: розгортання та управління кластерами
  • Розгортання кластерів: налаштування та розгортання кластерів Kubernetes.
  • Контроль версій: автоматизація CICD, елементи SecOps та FinOps
  • Iнфраструктура як код: Terraform/OpenTofu автоматизація
  • GitOps: безперервне розгортання та управління конфігураціями з Flux
    2. Онбордінг для початківців (4 години):
  • Введення в основи контейнеризації: базові поняття та принципи.
  • Основи Kubernetes: перші кроки з Kubernetes.
  • Інфраструктура як код: основи використання Terraform/OpenTofu.
  • GitOps: базові поняття розгортання та управління аплікаціями з Flux.
Цей модуль допомагає підготуватися до основної частини курсу та отримати необхідні базові знання для опанування складніших тем.

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

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

Крім того, вас чекають Kubernetes Crash Games. Ми проведемо серію ігор, де ви зможете закріпити свої знання та навички в різних аспектах пройденого матеріалу. Тут буде: моніторинг, логування, мережа, безпека, масштабування та траблшутинг. Всі отримують досвід, а переможці - призи!

Формат:

    Двотижневий спринт: два тижні онлайн-занять по понеділках, середах та пʼятницях.
  • Основна частина: 9, 13, 16, 20 вересня, 18:30 - 20:30, (Kyiv time, GMT+3), тривалість кожного заняття ~2 години
  • Додатковий onboarding для початківців: 11 та 18 вересня, 18:30 - 20:30, (Kyiv time, GMT+3)

Платформа: Zoom. Ви отримаєте посилання на трансляцію перед початком курсу, а також воно буде доступне на цьому лендінгу. Для організації, візуалізації завдань та процесів роботи використовується Kanban дошка.

    Взаємодія:
  • Спільна робота: у командах та в парах
  • Режим: онлайн та офлайн - як на справжньому проекті
  • Активності: лекції, мітінги, практичні та домашні завдання

Кількість учасників обмежена

Мова заходу: українська

Мова презентації: українська та англійська

*Для виконання практичних завдань рекомендується мати базові знання з Linux, Git, Docker, та з будь-якої мови програмування.
**Працюємо з Github, тому рекомендується мати акаунт на Github.

Кому буде цікаво?

  • Розробникам
  • QA-інженерам
  • Сисадмінам та світчерам
  • DevOps інженерам
  • Всім, хто хоче застосовувати Kubernetes та GitOps на своїх проєктах

Програма

  • Контейнеризація з нуля. Для багатьох новачків контейнер виглядає як чорна скринька. Ви розберетеся з термінологією, компонентами та інструментами контейнеризації, зрозумієте різницю контейнерів на різних операційних системах. Новачки власноруч збілдають та запустять свій перший контейнер. Для тих, хто в темі, знайдемо цікаві нюанси. Тут буде: cgroups, networking, runc, dive, podman, buildkit, multi-stage та multi-arch builds з docker.
  • Екосистема Kubernetes. Екосистема Kubernetes. Ми занурюємося в захоплюючий світ Kubernetes, починаючи з історії створення, архітектури та компонентів, до екосистеми, конференцій та ролі у комʼюніті. Тут буде про Borg та Omega, міньйонів та мастер ноди, DNS та лоад балансери, хмарних провайдерів, cncf та kubecon, сертифікацію та Kubernetes Chaos Games. Новачкам буде база, а знатокам - ще один варіант прокачатись для співбесіди в Google.
  • Розгортання кластерів K8S. Запускаємо локальні та хмарні, single та multi-node кластери. Розбираємо нюанси, кости та вибір оптимального варіанту. Практично навчаємося траблшутингу. Тут буде: kubectl, kind, k3s, GKE, Kubernetes the Hard Way, моніторинг та логування. Початківці набивають руку на власних кластерах, а знатоки - вдосконалюють навички аудиту та оптимізації.
  • Everything as code.Переходимо від імперативного до декларативного підходу. Запаковуємо інфраструктуру, конфігурацію та додатки в код. Розбираємося з інструментами, які допомагають автоматизувати цикл розробки, кодревʼю та розгортання додатків. Тут буде: Helm, Terraform, Flux. Новачкам буде норм, а експертам додамо API-gateway та Service Mesh.
  • Інфраструктура як код - Terraform/OpenTofu. Автоматизуємо інфраструктуру для розгортання додатків. Розбираємося з основними поняттями, компонентами та інструментами. Тут буде: HCL, providers, resources, modules, state, remote backends, workspaces, OpenTofu. Новачкам буде непросто, а знатокам необхідно буде вирішити chicken-egg проблему.
  • Сімейство проєктів GitOps - Flux. Дізнаємося історію виникнення та розвитку GitOps. Поділюсь власним досвідом інтервʼю у WeaveWorks. Розгорнемо та налаштуємо купу різних контролерів Flux у Kubernetes. Новачки будуть в захваті від тотальної автоматизації, а знатоки спробують поєднати Terraform та GitOps.
  • Бонус: AI Dev та AI Ops. Власний досвід спікера з застосування AI в розробці агентів для автоматизації рутинних завдань. Виклики, які виникають в проєктах зі штучним інтелектом: від розробки моделей до їх розгортання та моніторингу. Практично подивимось на застосування GitOps для AI.

Ментор: Денис Васильєв, Senior SRE у NIQ - GfK Сompany

— 15+ років у індустрії: від інженера до CTO

— Сертифікований Kubernetes Administrator

— Спікер: Fwdays, Xpdays, DevOPSdays, DevOps-DEX London

— Автор курсу Kubernetes DIY

— Автор та ведучий телеграм та youtube каналу «Неправильний DevOps»

Linkedin

Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?