27-29 мая мы проводим четвертый Слёрм: интенсив по Kubernetes.

Бонус: онлайн-курсы по Docker, Ansible, Ceph
Мы вывели из Слёрма темы, которые важны для работы с Kubernetes, но напрямую к k8s не относятся. Как, почему и что получилось — под катом.
Все участники Слёрма-4 получат доступ к этим курсам.
Полный манибек в первый день
На питерском Слёрме два участника оставили . Как я жалел, что нельзя вернуться в прошлое и расстаться с ними без взаимных претензий.
Если вы поймете, что на Слёрме категорически не нравится, в первый день напишите любому из организаторов. Мы отключим доступы и вернем полную цену участия.
Консультации техдира
Если кто знает (он собрал клуб техдиректоров), мы пригласили его на Слёрм (учиться, а не выступать). Он обещал консультировать всех желающих. Вряд ли это будет интересно администраторам и разработчикам, а вот управленцам от IT — очень даже.
Что есть Слёрм

Слёрм-4: базовый курс (27-29 мая)
Рассчитан на тех, кто впервые видит Kubernetes или хочет систематизировать знания.
Каждый участник создаст свой кластер в облаке Selectel и задеплоит туда приложение.
Цена: 25 тысяч
Programma
Тема №1: Знакомство с Kubernetes, основные компоненты
• Введение в технологию k8s. Описание, применение, концепции
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Pratica
Тема №2: Устройство кластера, основные компоненты, отказоустойчивость, сеть k8s
• Устройство кластера, основные компоненты, отказоустойчивость
• Сеть k8s
Тема №3: Kubespray, тюнинг и настройка кластера Kubernetes
• Kubespray, настройка и тюнинг кластера Kubernetes
• Pratica
Тема №4: Ceph, настройка кластера и особенности работы в продакшен
• Ceph, настройка кластера и особенности работы в продакшен
• Практика: настройка ceph
Тема №5: Продвинутые абстракции Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Тема №6: Введение в Helm
• Введение в Helm
• Pratica
Тема №7: Публикация сервисов и приложений
• Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): балансируем входящий трафик
• Сert-manager: автоматически получаем сертификаты SSL/TLS
• Pratica
Тема №8: Логирование и мониторинг
• Мониторинг кластера, Prometheus
• Логирование кластера, Fluentd/Elastic/Kibana
• Pratica
Тема №9: CI/CD, построение деплоя в кластер с нуля
Тема №10: Практическая работа, докеризация приложения и запуск в кластер
МегаСлёрм: продвинутый курс (31 мая — 2 июня)
Destinato a ingegneri e architetti Kubernetes, così come a diplomati del corso base.
Configuriamo il cluster in modo da eseguire parallelamente l'aggiornamento dei componenti del cluster e il deploy nel cluster.
Цена: 60 тысяч (45 тысяч для участников Слёрма-4)
Programma
Tema n. 1: Il processo di creazione di un cluster ad alta disponibilità dall'interno
• Lavorare con Kubespray
• Installazione di componenti aggiuntivi
• Test e troubleshooting del cluster
• Pratica
Tema n. 2: Autenticazione nel cluster tramite un fornitore esterno
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Pratica
Tema n. 3: Politiche di rete
• Introduzione a CNI
• Politica di Sicurezza della Rete
• Pratica
Tema n. 4: Applicazioni sicure e ad alta disponibilità nel cluster
• PodSecurityPolicy
• PodDisruptionBudget
Tema n. 5: Kubernetes. Uno sguardo sotto il cofano
• Struttura del controllore
• Operator e CRD
• Pratica
Tema n. 6: Applicazioni stateful nel cluster
• Avvio del cluster DB con PostgreSQL come esempio
• Avvio del cluster RabbitMQ
• Pratica
Tema n. 7: Gestione dei segreti
• Gestione dei segreti in Kubernetes
• Vault
Tema n. 8: Horizontal Pod Autoscaler
• Teoria
• Pratica
Tema n. 9: Backup e ripristino dopo guasti
• Backup e ripristino del cluster utilizzando Heptio Velero (ex Ark) e etcd
• Pratica
Tema n. 10: Deploy dell'applicazione
• Lint
• Strumenti di templating e deployment
• Strategie di deployment
Tema n. 11: Lavoro pratico
• Costruzione di CI/CD per il deployment delle applicazioni
• Aggiornamento del cluster
Docker, Ansible и Ceph

Экскурс в историю
Первый Слёрм был экспериментом. Спикеры доделывали презентации буквально на сцене, а в аудитории сидели администраторы такого уровня, что впору приглашать их спикерами.
Настоящий базовый курс получился на втором Слёрме: 80% участников впервые видели Кубернетес, и треть никогда не работала с Docker.
Было видно, как тяжело людям утром слушать лекцию по Docker, а вечером работать с ним в боевом режиме.
Много трудностей вызвал Ceph. Причем в аудитории было 20 человек, которым обязательно нужно объяснить Ceph, и еще 60, кому Ceph вообще не нужен.
На третий Слёрм мы вывели Docker и Ansible в отдельные вебинары, освободив больше времени под Кубернетес. Решение оказалось практичным по сути и недокрученным по реализации: лекция была неинтересна опытным ребятам, а обсуждение — новичкам.
К четверому Слёрму мы сделали онлайн-курсы по Docker, Ansible и Ceph. Идея проста: кому нужно, вдумчиво пройдет курс, кому не нужно, спокойно проигнорирует. Судя по группе тестировщиков, курс по Docker занимает 6-8 часов. Ansible и Ceph еще не хронометрировали.
Dichiarazione di non responsabilità:
- курс экспериментальный. Какие-то решения наверняка окажутся неудачными.
- платформа (Stepik.org) сыровата, и раньше мы с ней не работали. Наверняка будут накладки и тупняки.
- курс оттестирован только на сотрудниках Southbridge. Наверняка придется что-то доделывать на ходу.

Только на днях в чатике первого Слёрма вспоминали, как было круто и весело, несмотря на все организационные ужасы. Первым достаются самые яркие впечатления. Посмотрим, что будет с первыми учениками онлайн-курсов. 🙂

Fonte: habr.com
