Що нового?

Придбаний Kubernetes на практике [DevopsTrain] [Александр Бабочкин]

Інформація про покупку
Тип покупки: Складчина
Ціна: 3560 ГРН
Учасників: 0 з 48
Організатор: Відсутній
Статус: Набір учасників
Внесок: 77.1 ГРН
0%
Основний список
Резервний список

Gadzhi

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



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

Для кого этот курс:
Для devops инженеров, разработчиков и других IT специалистов, которые так или иначе имеют дело с Kubernetes. В настоящее время уровень внедрения этого продукта очень высок среди различных организаций и понимание тонкостей его работы требуется часто.

Что вы получите после прохождения курса:
  • Умение запускать приложения в кластере Kubernetes
  • Понимание ограничений и способов их преодоления
  • Умение оперировать всеми основными ресурсами в k8s
  • Умение решать полный спектр задач для обеспечения доступности приложений из интернета
  • Умение масштабировать приложения в зависимости от нагрузки
  • Понимание как работают statefull/stateless приложения
Какая должна быть базовая подготовка для выполнения заданий:
От вас потребуется уверенные навыки работы в терминале(консоли), базовые знания работы с клиент-серверными приложениями

Автор курса
Александр Бабочкин (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
Запустим кластер, подключимся к нему, узнаем какие способы подключения бывают и выберем самый удобный.
алее, не откладывая в долгий ящик, запустим тестовую нагрузку, разберем как именно происходит запуск контейнеров в Pod
Далее вы научитесь составлять манифесты с описанием ресурсов Kubernetes, а также изучите все самые популярные ресурсы, которые требуются в ежедневной работе
Разберем, как распределяется нагрузка по кластеру k8s, какие типы нод существуют и как мы можем ограничивать потребления отдельных приложений, чтобы обеспечивать надежную работу всего кластера
Погрузимся в сетевую часть: services, port-forwarding, ingress. Запустим балансировщик нагрузки и cert-manager, чтобы выписать реальный SSL сертификат.
Не обойдем стороной различие stateful/stateless сервисов. Подключим volumes для хранения данных приложений и их конфигурации (configmap/secrets)
Научимся запускать задачи по расписанию через cronjobs, а также выбирать ноду на которой надо запустить приложение.
Коснемся темы масштабирования как подов, так и самих нод, для того чтобы динамически изменять ресурсы и выдерживать нагрузку
И конечно же, изучим каким образом возможно усилить безопасность приложений и всего кластера через сервисные аккаунты и Role Based Access Control

Цена 8900 руб
https://devops.lifeisfile.com/courses/kubernetes/
 
Угорі