Слив Курса Kubernetes на практике [DevopsTrain] [Александр Бабочкин]

Megan

Администратор
Регистрация
20 Фев 2015
Сообщения
175.627
Реакции
345.913
**Складчина: Kubernetes на практике [DevopsTrain] [Александр Бабочкин]**

Курс **Kubernetes** подойдет не только **DevOps инженерам**, но и разработчикам, имеющим дело с **k8s**. Он включает в себя все важные **практические** знания, необходимые в работе. Основа курса - **"от практики к теории"**.

- **Запуск кластера** и подключение к нему
- Тестовая нагрузка и запуск **контейнеров**
- Создание **манифестов** и изучение ресурсов Kubernetes
- **Распределение нагрузки** по кластеру
- Сетевые сервисы, порты, **балансировщик** нагрузки, SSL
- Работа с **stateful**/**stateless** сервисами, **volumes**
- **Задачи по расписанию**, выбор **ноды**
- **Масштабирование** подов и нод
- **Безопасность** приложений и кластера через **RBAC**

**Автор курса:** **Александр Бабочкин** (Alex Babochkin), DevOps инженер, CTO, Golang разработчик

**Спойлер: Задачи практики**

- Запуск кластера и файл конфигурации
- Установка **kubectl** и подключение к кластеру
- Запуск **продакшн** нагрузки через **kubectl**
- Создание манифеста для описания нагрузки (**pod**, **deployment**)
- Настройка **Limits/Requests** для Master и Work nodes
- Статусы **Pod**. Readiness, Liveness проверки
- Ресурс **Service** типа **NodePort**
- Service типа **ClusterIP** и **ExternalName**
- Запуск **pod** с инструментарием (**ping**, **dig**, **telnet**...)
- **Port forwarding**
- Сервис типа **Load Balancer**. Ресурс **Ingress**. Пуск трафика из интернета
- **Cert-manager** для автоматического получения **SSL** сертификата
- Хранение данных: **ConfigMap**, **Secrets**
- **Volumes** для персистентности данных (**PV**, **PVC**)
- **Config Volumes**: подключение файлов **ConfigMap**
- Настройка приложения через **ENV** и **Secrets**
- **StatefulSets**
- **DaemonSet**
- **Jobs** и запуск по расписанию **Cronjobs**
- **NodeAffinity**, **NodeSelector**
- **PodDisruptionBudget**, **PriorityClass**
- **Масштабирование pods**: **HorizontalPodAutoscaler**
- **Масштабирование nodes**: **Autoscaler**
- **LimitRange/ResourceQuota**
- **Service Accounts** & **RBAC**
 
Сверху