
Kubernetes
Программа курса
Ознакомьтесь с программой курса Kubernetes от Школа DevOps - devops-school.ru
- установка Kubernetes – инсталляция Kubectl, Minikube, Docker и запуск Minikube для валидации инсталляции. В этом блоке мы рассматриваем введение в концепты Kubernetes – Nodes, Pods, Containers, ReplicaSets, Deployments.
- упаковка приложений для запуска в Kubernetes. Посмотрим как упаковать приложение в контейнеры для использования в k8s с примерами на Python и Node.js
- взаимодействие с кодом в Kubernetes. Разберем как запускать контейнеры в Kubernetes, как связаться с ними, и познакомимся с фундаментом концептов Services, Labels и Selectors.
- декларативная инфраструктура. Поместим приложение в декларативную структуру и посмотрим как развить его для утилизации концептов Kubernetes ConfigMaps, Annotations и Secrets.
- pods и containers, жизненный цикл. Научимся вызвать hooks из приложений для того, чтобы разобраться, как Kubernetes запускает код, и посмотрим как закончить работу приложения изящно.
- background Processing в Kubernetes. Запустим batch processing концепты – Job и CronJob и разберем как Kubernetes обеспечивает постоянство с Persistent Volumes, Persistent Volume Claims и Stateful Sets – наборами с сохранением состояния
- мониторинг и метрики. Будем мониторить Kubernetes, используя Prometheus и Grafana. Поймаем и отобразим метрики на Dashboards о Kubernetes в общем а также о приложениях, запущенных в нем.
- логирование и трейсы. Посмотрим как собирать логи с Kubernetes и ElasticSearch, FluentD и Kibana и как можно настроить распределенное логирование с Jaeger.
- нтеграционное тестирование. Разбераем стратегии тестирования которые можно использовать в k8s, а также использовать Kubernetes в интеграционном и e2e тестах
- траблшутинг типичных проблем и следующие шаги. Основные боли и как их решить плюс несколько проектов обзорно внутри экосистемы которые могут быть интересны разработчикам и для процесса разработки. Практика использование Kubernetes в облачных провайдерах и обзор Kubernetes IDE (K9S) для работы и решения типичных проблем в наших примерах.
Чему вы научитесь
- Понимать принцип работы основных элементов Kubernetes: Pod/Deployment/Stateful Set и тп.
- Build’ить ПО в контейнеры
- Деплоить и дебажить приложения запущенные в контейнерах внутри Kubernetes
- Декларировать и добавлять конфигурацию через Kubernetes
- Добавлять фидбек в код (тесты и другое)
- Мониторить и измерять сервисы используя интеграционное тестирование
Мой рейтинг
Подробная информация о курсе
Цены и сроки
- Стоимость90 000 ₽
- Старая цена90 000 ₽