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
Подія відбулась
Подія відбулась
Подія відбулась

Запрошуємо на двотижневий спринт, присвячений 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
Забули пароль?