Слерм Джуніор:
Освоюємо Docker, Ansible і Ceph на такому рівні, щоб працювати з Kubernetes.
- Docker
Ми пройдемося за найпопулярнішою технологією контейнеризації, від основ Docker до глибин пристрою контейнерів. Після курсу ви будете володіти кращими практиками написання ПЗ для Docker, створення власних образів і побудови інфраструктур для контейнерів. - Ansible
Курс по Ansible розповідає, навіщо потрібен Ansible, як він влаштований, як використовується. По завершенні курсу ви навчитеся писати, запускати і налагоджувати власні Ansible-сценарії. - Ceph
Ви дізнаєтеся основи пристрою Ceph, як встановити Ceph за допомогою сценарію Ansible, як підключити диски до серверів і налаштувати моніторинг.
Слерм базовий:
Введення в Kubernetes. Створюємо кластер і деплоім туди додаток.
Тема № 1: знайомство з Kubernetes, основні компоненти
(Вступний курс по Ceph входить в Слерм Джуніор)
Тема №9: логування та моніторинг
Тема №11: Практична робота, докеризація програми та запуск в кластер
Слерм Мега:
Просунутий рівень для тих, хто освоїв Слерм базовий або вже активно працює з Kubernetes.
Тема №1: Процес створення відмовостійкого кластера зсередини
Тема №2: Авторизація в кластері за допомогою зовнішнього провайдера
Тема № 4: безпечні та високодоступні програми в кластері
Тема № 5: Kubernetes. Заглядаємо під капот
Тема № 10: Щорічна ротація сертифікатів у кластері
Тема № 11: Деплой додатки
Тема №12: Практична робота
Введення в Kubernetes. Створюємо кластер і деплоім туди додаток.
Тема № 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: Практична робота, докеризація програми та запуск в кластер
Слерм Мега:
Просунутий рівень для тих, хто освоїв Слерм базовий або вже активно працює з Kubernetes.
Тема №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://privatelink.de/?https://slurm.io/online