-
"Супер - интенсив по Kubernetes" не помещается в корзину, так как этого товара нет в наличии.
Супер — интенсив по Kubernetes
Подробнее о курсе
Краткое описание курса
По окончании курса слушатели смогут
- Сделать выкатку кода простым и приятным процессом в духе «нажми одну кнопку», который можно выполнять десятки раз в день.
- Развернуть масштабируемую инфраструктуру для запуска микросервисов.
- Создать прозрачный и понятный continuous delivery pipeline и выкатывать изменения часто и небольшими частями.
- Делать десятки тестовых стендов в день для разных команд и разных версий продукта, при этом конфигурация стенда будет практически идентичной боевой среде.
- Увеличить скорость разработки, тестирования и выкатки за счет применения современной системы автоматизации развертывания контейнеров Docker.
- Получить быструю обратную связь от систем мониторинга и логирования на всех основных этапах жизненного цикла ПО.
Цель курса — настроить автоматизированный конвейер поставки микросервисного приложения в Kubernetes, научиться управлять всем жизненным циклом приложения
Целевая аудитория курса
разработчики, системные администраторы.
Получаемые знания и навыки
- применять основные подходы развертывания кластера для локальной разработки и production-окружений;
- писать манифесты и управлять приложениями кластера;
- разбираться в Deployment, Pod, Service;
- настраивать Nodeport и Loadbalancer;
- хранить данные в Kubernetes
Необходимая предварительная подготовка
Обязательно прохождение базового курса по Docker или аналогичные знания и навыки. — Опыт работы с Linux в командной строке
Краткое содержание курса
- Введение. Методология DevOps. Непрерывная интеграция
- настроить рабочее окружение;
- выполнить ручной deploy;
- обсудить проблемы подхода и узнать, как практика “Непрерывная поставка” их решает;
- добавить непрерывную интеграцию в Gitlab: сборкаартефакта, запуск тестов, загрузка в хранилище артефактов (docker registry)
- изучить непрерывную интеграцию и менеджмент артефактов.
- Введение в Kubernetes
- обсудить, чем Kubernetes отличается от классической инфраструктуры;
- рассмотреть Kubernetes как инструмент создания внутренней платформы, а также базовые сущности в Kubernetes;
- изучить требования к приложению, запущенному в Kubernetes. осуществить deploy микросервисного приложения в Kubernetes;
- рассмотреть пакетный менеджер Helm и упаковку микросервисного приложения в Helm chart;
- разобрать типичные проблемы с Helm и как в нем работает откат
- Непрерывная поставка в Kubernetes c Helm в Gitlab.
- сделать deploy микросервисного приложения в Kubernetes;
- упаковывать приложение в Helm Charts;
- реализовать практику непрерывной поставки в Kubernetes c Helm в Gitlab.
- Интеграция Elastic и Kibana c Kubernetes
- обсудить интеграцию Prometheus с Kubernetes: рассмотреть, как поставлять метрики вместе с приложением, изучить введение в графики для приложений в Grafana;
- обсудить интеграцию Elastic и Kibana c Kubernetes:
- поставка логов вместе с приложением, введение в поиск логов в Kubernetes.