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

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

+
Вечерняя школа с 1 октября
Регистрация позволяет смотреть лекции в личном кабинете. Стенды для практики доступны тем, кто успел зарегистрироваться до 8 октября 2021. Также практику возможно проходить, используя Kubernetes, развёрнутный самостоятельно.
Программа повторяет и развивает платный интенсив Слёрма «Kubernetes для разработчиков».

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

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

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

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

  • не только завоюешь восхищение девопса, но и получишь довод обсудить свою зарплату.
    Надо ли разработчику знать Kubernetes?
    Со знанием Kubernetes ты:
    Программа Вечерней школы
    Урок 1 (1 октября): Введение в Kubernetes

    • Что такое Kubernetes
    • Какие задачи решает
    • Обзор работы с кластером
    • Bare-metal vs Private Cloud vs Managed

    Спикер: Марсель Ибраев, Слёрм
    Ссылка на видео
    Урок 2 (5 октября): Создание своего кластера в VK Cloud Solutions. Абстракции приложения
    Создание своего кластера в VK Cloud Solutions
    • Обзор интерфейса VK Cloud Solutions
    • Обзор вариантов создания своего кластера. Установка кластера
    • Особенности кластера VK Cloud Solutions: доступ к мастерам, автохилинг
    Абстракции приложения
    • Pod

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 3 (7 октября): Абстракции приложения (продолжение)
    • ReplicaSet
    • Deployment
    • Namespace
    • Resources: как правильно работать с ресурсами кластера

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 4 (12 октября): Хранение конфигураций
    • Переменные окружения
    • Secret
    • ConfigMap

    Спикер: Сергей Бондарев, Southbridge
    Ссылка на видео
    Урок 5 (14 октября): Хранение данных
    • Возможности Kubernetes хранить данные приложений
    • Возможности VK Cloud Solutions для хранения данных
    • Persistent volume
    • Persistent volume claim
    • EmptryDir и HostPath

    Спикер: Сергей Бондарев, Southbridge
    Ссылка на видео
    Урок 6 (19 октября): Сетевые абстракции
    • Health check
      • Readiness
      • Liveness
      • Startup
    • Service
      • Service Discovery: DNS
      • ClusterIP
      • ExternalName
      • LoadBalancer
    • Ingress
      • Механизм работы Nginx
      • Кастомизация аннотациями: rewrite, tls, basic auth, backend protocol, GRPC

    Спикер: Марсель Ибраев, Слёрм
    Ссылка на видео
    Урок 7 (21 октября): Устройство кластера
    • Компоненты кластера: etcd, api, controller-manager
    • Как запускается приложение

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 8 (26 октября): Локальная разработка в Kubernetes
    • Minikube
    • Автообновление кода в поде
    • Инструменты деплоя локального окружения

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 9 (28 октября): Oneshot задачи
    • Job
    • CronJob

    Спикер: Марсель Ибраев, Слёрм
    Ссылка на видео
    Урок 10 (2 ноября): Альтернативы Deployment
    • DaemonSet
    • StatefulSet

    Спикер: Сергей Бондарев, Southbridge
    Ссылка на видео
    Урок 11 (4 ноября): Авторизация в кластере
    • Kubeconfig
    • RBAC
    • PSP
      • Limit Range
      • Resource Quota
      • Ограничения в кластере

    Спикер: Сергей Бондарев, Southbridge
    Ссылка на видео
    Урок 12 (9 ноября): Повышаем удобство работы разработчика с помощью OneAPI
    Урок 13 (11 ноября): Особенности ЯП в Kubernetes
    • Java
      • Контроль утилизации CPU
      • Тюнинг Java машины
      • Время запуска app-серверов
    • Python
      • Воркеры
      • Буферизация вывода (PYTHONUNBUFFERED)
    • Go
      • Горутины

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 14 (16 ноября): Kubernetes и работа с данными. Использование Spark в Kubernetes
    • Знакомство со Spark
    • Азы особенностей работы Spark в Kubernetes
    • Практические навыки работы со Spark в Kubernetes

    Спикер: Александр Волынский, VK Cloud Solutions
    Ссылка на видео
    Урок 15 (18 ноября): Дебаг приложений в кластере
    • Возможности Kubernetes
    • Подключение профилировщиков
    • Pprof
    • Best Practice по работе с контейнерами в продакшене

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 16 (23 ноября): Решения для Deep & Machine Learning
    • Оптимизированные под процессоры Intel решения

    Спикер: Дмитрий Сивков, Intel
    Ссылка на видео
    Урок 17 (25 ноября): Автоскейлинг в кластере Kubernetes
    • HPA
    • Автоскейлинг кластера

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 18 (30 ноября): Темплейтирование приложений
    • Обзор существующих инструментов
    • Helm

    Спикер: Марсель Ибраев, Слёрм
    Ссылка на видео
    Урок 19 (2 декабря): Tarantool
    Спикер: Михаил Филоненко
    Ссылка на видео
    Урок 20 (7 декабря): Использование возможностей Kubernetes в своих приложениях
    • RBAC
    • Библиотеки для Kubernetes
    • Работа с API

    Спикер: Павел Селиванов, VK Cloud Solutions
    Ссылка на видео
    Урок 21 (9 декабря): Архитектура современных процессоров и как устроен ЦОД
    Спикер: Михаил Цветков, Intel
    Ссылка на видео
    Урок 22 (14 декабря): CI/CD. Часть 1
    • Интеграция с GitLab
    • Тестирование
    • Сборка образа
    • Деплой с Helm

    Ссылка на видео
    Урок 23 (16 декабря): CI/CD. Часть 2
    • Хуки
    • Подключить DBaaS VK Cloud Solutions
    • Дебаг

    Ссылка на видео
    Урок 24 (21 декабря): Device-plugins для Kubernetes
    • Подключение различных устройств к кластеру

    Ссылка на видео
    Урок 25 (23 декабря): Подведение итогов
    Огласим результаты, отметим лучших студентов.
    Спикеры
    Сергей Бондарев
    Архитектор
    Southbridge


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


    • На счету десятки выстроенных инфраструктур и сотни написанных пайплайнов CI/CD
    • Автор и преподаватель нескольких курсов по Kubernetes и DevOps, среди которых продвинутая программа по Kubernetes для инженеров, программа для разработчиков, курс «Логирование и мониторинг инфраструктуры в Kubernetes», «Безопасность в Kubernetes» и интенсив по SRE
    • Регулярный докладчик на российских и международных IT- конференциях
    Марсель Ибраев
    Chief Technology Officer
    Слёрм

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

    • Архитектор VK Cloud Solutions
    • Специалист по Big Data
    • Участвовал в создании хранилищ данных в «Платформе ОФД», Mail.ru Group (теперь VK), X5 Group и других компаниях
    • Энтузиаст использования Kubernetes для построения Data Lake, DWH и ML-платформ в облаках
    Михаил Цветков
    Технический директор
    Intel Russia

    • Участвовал в разработке микроархитектур Intel
    • Многократно и успешно применял микроархитектуры Intel на практике
    • Видел, как строят датацентры и знает, как они работают
    • Любит об этом рассказывать
    • Характер нордический, женат
    Дмитрий Сивков
    Инженер-консультант
    Intel Russia

    • Помогает партнёрам раскрывать возможности платформ Intel и эффективно их использовать
    • Десятки успешных проектов по всему миру
    • Доклады на многих конференциях, симпозиумах и митапах
    • Практические занятия
    • Просто хороший человек
    Формат занятия
    Теория

    30–40 минут
    YouTube-трансляция
    Практика

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

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

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

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

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

    • Владеет Linux:
      • умеет работать с консолью,
      • знает основные утилиты в Linux (ps, grep, cat, free и т.д.).
    Учиться проще тому, кто:
    Кот в кубе
    (крутитсо)
    Участвовать
    Регистрация позволяет смотреть лекции в личном кабинете. Стенды для практики доступны тем, кто успел зарегистрироваться до 8 октября 2021. Также практику возможно проходить, используя Kubernetes, развёрнутный самостоятельно.
    +

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