Мы используем cookie-файлы
OK
Разработчик, который знает Kubernetes, быстрее решает задачи, меньше зависит от девопсов и ценнее как сотрудник. Разработчик, используй шанс! Девопс, пригласи в нашу Школу своих разработчиков!
Kubernetes
для разработчиков

при поддержке

+
Вечерняя школа с 1 октября
Программа повторяет и развивает платный интенсив Слёрма «Kubernetes для разработчиков».

Его сделали бесплатным наши партнёры: Mail.ru Cloud Solutions и Intel. Они оплатили проведение Школы и помогли с программой. Mail.ru Cloud Solutions использует систему бонусов, удобную для бесплатной практики.

Курс одинаково полезен независимо от платформы, где работает ваш Kubernetes.
О школе
2
24
22
занятия
в неделю
онлайн-лекции
практических работы
в кластере MCS
Лекции доступны в записи, практика — в любое время.
  • поможешь своему проекту. Ведь прямо сейчас где-то сидит грустный девопс, который устал править код под работу в кластере. Завтра он перейдет в SRE-команду или отправится торговать цветами, а проект встанет.

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

  • будешь сам поднимать кластеры для тестов и экспериментов, тебя начнут смело подпускать к продакшену, ты сможешь выкатывать и эксплуатировать сервис, не дожидаясь команды девопсов, тебе дадут дебажить код на живых пользователях или хотя бы мучить стейдж.
  • в итоге ты сможешь влиять на успешность сервиса, например, уменьшать time-to-market.

  • не только завоюешь восхищение девопса, но и получишь довод обсудить свою зарплату.
    Надо ли разработчику знать Kubernetes?
    Со знанием Kubernetes ты:
    Программа Вечерней школы
    Урок 1 (1 октября): Введение в Kubernetes
    • Что такое Kubernetes
    • Какие задачи решает
    • Обзор работы с кластером
    • Bare-metal vs Private Cloud vs Managed
    Урок 2 (5 октября): Создание своего кластера в MCS. Абстракции приложения
    Создание своего кластера в MCS
    • Обзор интерфейса MCS
    • Обзор вариантов создания своего кластера. Установка кластера
    • Особенности кластера MCS: доступ к мастерам, автохилинг
    Абстракции приложения
    • Pod
    Урок 3 (7 октября): Абстракции приложения (продолжение)
    • ReplicaSet
    • Deployment
    • Namespace
    • Resources: как правильно работать с ресурсами кластера
    Урок 4 (12 октября): Хранение конфигураций
    • Переменные окружения
    • Secret
    • ConfigMap
    Урок 5 (14 октября): Хранение данных
    • Возможности Kubernetes хранить данные приложений
    • Возможности MCS для хранения данных
    • Persistent volume
    • Persistent volume claim
    • EmptryDir и HostPath
    Урок 6 (19 октября): Kubernetes и работа с данными
    • Использование Spark в Kubernetes
    Урок 7 (21 октября): Сетевые абстракции
    • Health check
      • Readiness
      • Liveness
      • Startup
    • Service
      • Service Discovery: DNS
      • ClusterIP
      • ExternalName
      • LoadBalancer
    • Ingress
      • Механизм работы Nginx
      • Кастомизация аннотациями: rewrite, tls, basic auth, backend protocol, GRPC
    Урок 8 (26 октября): Устройство кластера
    • Компоненты кластера: etcd, api, controller-manager
    • Как запускается приложение
    Урок 9 (28 октября): Oneshot задачи
    • Job
    • CronJob
    Урок 10 (2 ноября): Альтернативы Deployment
    • DaemonSet
    • StatefulSet
    Урок 11 (4 ноября): Повышаем удобство работы разработчика с помощью OneAPI
    Урок 12 (9 ноября): Авторизация в кластере
    • Kubeconfig
    • RBAC
    • PSP
      • Limit Range
      • Resource Quota
      • Ограничения в кластере
    Урок 13 (11 ноября): Особенности ЯП в Kubernetes
    • Java
      • Контроль утилизации CPU
      • Тюнинг Java машины
      • Время запуска app-серверов
    • Python
      • Воркеры
      • Буферизация вывода (PYTHONUNBUFFERED)
    • Go
      • Горутины
    Урок 14 (16 ноября): Локальная разработка в Kubernetes
    • Minikube
    • Автообновление кода в поде
    • Инструменты деплоя локального окружения
    Урок 15 (18 ноября): Дебаг приложений в кластере
    • Возможности Kubernetes
    • Подключение профилировщиков
    • Pprof
    • Best Practice по работе с контейнерами в продакшене
    Урок 16 (23 ноября): Решения для Deep & Machine Learning
    • Оптимизированные под процессоры Intel решения
    Урок 17 (25 ноября): Автоскейлинг в кластере Kubernetes
    • HPA
    • Автоскейлинг кластера
    Урок 18 (30 ноября): Темплейтирование приложений
    • Обзор существующих инструментов
    • Helm
    • Установка gitlab-runner'а
    Урок 19 (2 декабря): Использование возможностей Kubernetes в своих приложениях
    • RBAC
    • Библиотеки для Kubernetes
    • Работа с API
    Урок 20 (7 декабря): Архитектура современных процессоров и как устроен ЦОД
    Урок 21 (9 декабря): CI/CD. Часть 1
    • Интеграция с GitLab
    • Тестирование
    • Сборка образа
    • Деплой с Helm
    Урок 22 (14 декабря): CI/CD. Часть 2
    • Хуки
    • Подключить DBaaS MCS
    • Дебаг
    Урок 23 (16 декабря): Device-plugins для Kubernetes
    • Подключение различных устройств к кластеру
    Урок 24 (21 декабря): Подведение итогов
    Огласим результаты, отметим лучших студентов.
    Спикеры
    Марсель Ибраев
    Chief Technology Officer Слёрм

    • Внедрения Kubernetes для клиентов Southbridge
    • Опытный преподаватель и разработчик курсов Слёрм, в том числе базовой и продвинутой программ по Kubernetes для инженеров, программы по Kubernetes для разработчиков, курса «Логирование и мониторинг в инфраструктуры Kubernetes»
    • Спикер Highload++ 2021 (Доклад «Высокодоступное приложение в кластере Kubernetes»)

    Павел Селиванов
    Developer Advocate, Mail.ru Cloud Solutions
    • На счету десятки выстроенных инфраструктур и сотни написанных пайплайнов CI/CD
    • Автор и преподаватель нескольких курсов по Kubernetes и DevOps, среди которых продвинутая программа по Kubernetes для инженеров, программа для разработчиков, курс «Логирование и мониторинг инфраструктуры в Kubernetes», «Безопасность в Kubernetes» и интенсив по SRE
    • Регулярный докладчик на российских и международных IT- конференциях
    Сергей Бондарев
    Архитектор Southbridge

    • Внедрения Кубернетес: все куб-проекты Southbridge, включая собственную инфраструктуру
    • Один из разработчиков kubespray с правами на принятие pull request
    • Автор и преподаватель нескольких курсов по Kubernetes и DevOps, среди которых продвинутая программа по Kubernetes для инженеров, программа для разработчиков, курс «Логирование и мониторинг инфраструктуры в Kubernetes» и «Безопасность в Kubernetes»
    Формат занятия
    Теория

    30–40 минут
    Лекция в Zoom,
    YouTube-трансляция
    Практика

    Преподаватель работает в кластере, вы смотрите или повторяете за ним
    Д/З

    Самостоятельная работа в кластере MCS
    +
    Инструкции для практики

    Модерируемый чат

    Техподдержка

    • Поверхностно знаком с Docker и имеет базовое понимание микросервисной архитектуры.

    • Владеет Linux:
      • умеет работать с консолью,
      • знает основные утилиты в Linux (ps, grep, cat, free и т.д.).
    Учиться проще тому, кто:
    Кот в кубе
    (Крутитсо)
    Участвовать
    +

    при поддержке