Слёрм Онлайн - изучаем Kubernetes [slurm.io] [Павел Селиванов, Сергей Бондарев]
Слёрм Джуниор:
Осваиваем Docker, Ansible и Ceph на таком уровне, чтобы работать с Kubernetes.
Слёрм Базовый:
Введение в Kubernetes. Создаем кластер и деплоим туда приложение.
Слёрм Мега:
Продвинутый уровень для тех, кто освоил Слёрм Базовый или уже активно работает с Kubernetes.
Слёрм Джуниор
Тема №1: Знакомство с Kubernetes, основные компоненты
(Вводный курс по Ceph входит в Слёрм Джуниор)
Тема №9: Логирование и мониторинг
Тема №11: Практическая работа, докеризация приложения и запуск в кластер
Слёрм Мега
Тема №1: Процесс создания отказоустойчивого кластера изнутри
Тема №2: Авторизация в кластере при помощи внешнего провайдера
Тема №4: Безопасные и высокодоступные приложения в кластере
Тема №5: Kubernetes. Заглядываем под капот
Тема №10: Ежегодная ротация сертификатов в кластере
Тема №11: Деплой приложения
Тема №12: Практическая работа
Слёрм Джуниор:
Осваиваем Docker, Ansible и Ceph на таком уровне, чтобы работать с Kubernetes.
Слёрм Базовый:
Введение в Kubernetes. Создаем кластер и деплоим туда приложение.
Слёрм Мега:
Продвинутый уровень для тех, кто освоил Слёрм Базовый или уже активно работает с Kubernetes.
Слёрм Джуниор
- Docker
Мы пройдемся по самой популярной технологии контейнеризации, от основ Docker до глубин устройства контейнеров. После курса вы будете владеть лучшими практиками написания ПО для Docker, создания собственных образов и построения инфраструктур для контейнеров. - Ansible
Курс по Ansible рассказывает, зачем нужен Ansible, как он устроен, как используется. По завершении курса вы научитесь писать, запускать и отлаживать собственные Ansible-сценарии. - Ceph
Вы узнаете основы устройства Ceph, как установить Ceph с помощью сценария Ansible, как подключить диски к серверам и настроить мониторинг.
Тема №1: Знакомство с Kubernetes, основные компоненты
- Введение в технологию k8s. Описание, применение, концепции
- Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
- Практика
- Устройство кластера, основные компоненты, отказоустойчивость
- Сеть k8s
- Kubespray, настройка и тюнинг кластера Kubernetes
- Практика
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
- Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress
- Ingress controller (Nginx): балансируем входящий трафик
- Практика
- Введение в Helm
- Практика
- Cert-manager: автоматически получаем сертификаты SSL/TLS
(Вводный курс по Ceph входит в Слёрм Джуниор)
Тема №9: Логирование и мониторинг
- Мониторинг кластера, Prometheus
- Логирование кластера, Fluentd/Elastic/Kibana
- Практика
Тема №11: Практическая работа, докеризация приложения и запуск в кластер
Слёрм Мега
Тема №1: Процесс создания отказоустойчивого кластера изнутри
- Работа с Kubeadm
- Тестирование и траблшутинг кластера
Тема №2: Авторизация в кластере при помощи внешнего провайдера
- LDAP (Nginx + Python)
- OIDC (Dex + Gangway)
- Введение в CNI
- Network Security Policy
Тема №4: Безопасные и высокодоступные приложения в кластере
- PodSecurityPolicy
- PodDisruptionBudget
- LimitRange/ResourceQuota
Тема №5: Kubernetes. Заглядываем под капот
- Строение контроллера
- Операторы и CRD
- Запуск кластера БД на примере PostgreSQL
- Запуск кластера RabbitMQ
- Управления секретами в Kubernetes
- Vault
- Теория
- Практика
- Бэкап и восстановление кластера с применением Heptio Velero (бывш. Ark) и etcd
Тема №10: Ежегодная ротация сертификатов в кластере
- Продление сертифкатов control-plane с помощью kubeadm
Тема №11: Деплой приложения
- Lint
- Инструменты темплэйтирования и деплоя
- Стратегии деплоя
Тема №12: Практическая работа
- Построение CI/CD для деплоя приложений
- Обновление кластера
https://habr.com/ru/company/southbridge/blog/494344/