Скоро на All-DAR Kubernetes на практике [DevopsTrain] [Александр Бабочкин]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
84.905
Название: Kubernetes на практике [DevopsTrain] [Александр Бабочкин]

cb08465603a3a8bc6280bc6bb7df1a2d.png


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

Запустим кластер, подключимся к нему, узнаем какие способы подключения бывают и выберем самый удобный.

Далее, не откладывая в долгий ящик, запустим тестовую нагрузку, разберем как именно происходит запуск контейнеров в Pod

Далее вы научитесь составлять манифесты с описанием ресурсов Kubernetes, а также изучите все самые популярные ресурсы, которые требуются в ежедневной работе

Разберем, как распределяется нагрузка по кластеру k8s, какие типы нод существуют и как мы можем ограничивать потребления отдельных приложений, чтобы обеспечивать надежную работу всего кластера

Погрузимся в сетевую часть: services, port-forwarding, ingress. Запустим балансировщик нагрузки и cert-manager, чтобы выписать реальный SSL сертификат.

Не обойдем стороной различие stateful/stateless сервисов. Подключим volumes для хранения данных приложений и их конфигурации (configmap/secrets)

Научимся запускать задачи по расписанию через cronjobs, а также выбирать ноду на которой надо запустить приложение.

Коснемся темы масштабирования как подов, так и самих нод, для того чтобы динамически изменять ресурсы и выдерживать нагрузку

И конечно же, изучим каким образом возможно усилить безопасность приложений и всего кластера через сервисные аккаунты и Role Based Access Control
Автор курса:Александр Бабочкин(Alex Babochkin)

Devops инженер, CTO, Golang разработчик

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

  1. Запуск кластера, файл конфигурации
  2. Установка kubectl. Подключение к кластеру
  3. Запуск продакшн нагрузки через kubectl
  4. Создание манифеста для описания нагрузки (pod, deployment)
  5. Настройка Limits/Requests. Master и Work nodes
  6. Pod статусы. Readiness, Liveness проверки
  7. Ресурс Service. Тип NodePort
  8. Service типа ClusterIP и ExternalName
  9. Запуск pod с инструментарием(ping, dig, telnet …)
  10. Port forwarding
  11. Service типа Load balancer. Ресурс Ingress. Пускаем трафик из интернета
  12. Cert-manager. Автоматическое получение SSL сертификата
  13. Хранение данных: ConfigMap, Secrets
  14. Volumes: персистентность данных(PV, PVC)
  15. Config Volumes: подключаем файлы ConfigMap
  16. Настройка приложения через ENV и Secrets
  17. StatefulSets
  18. DaemonSet
  19. Jobs и запуск по расписанию Cronjobs
  20. NodeAffinity, NodeSelector
  21. PodDisruptionBudget, PriorityClass
  22. Масштабирование pods: HorizontalPodAutoscaler
  23. Масштабирование nodes: Autoscaler
  24. LimitRange/ResourceQuota
  25. Service Accounts & RBAC

Материал «Kubernetes на практике [DevopsTrain] [Александр Бабочкин]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху