Инфраструктурная платформа на основе Kubernetes

Что даст вам этот курс
24
0
Как это часто бывает, к концепции инфраструктурной платформы сначала пришли лидеры рынка, ИТ-гиганты, вроде Google, создавших систему под названием Borg для своих внутренних задач. Прошло несколько лет и вот уже Kubernetes, потомок Borg, является стандартом де-факто для построения инфраструктурной платформы в организациях по всему миру.

Инфраструктурная платформа – системы и сервисы, обеспечивающие этапы жизненного цикла цифровых продуктов: подготовку релиза, выпуск и эксплуатацию.

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

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

Наверняка вам знакомо долгое ожидание согласований и выделения запрошенных ресурсов для нового тестового окружения, инфраструктурная платформа позволит вам распоряжаться своим пулом ресурсов, создавать окружения для разработки и тестирования “по кнопке” с минимумом рутинных операций или совсем без них.

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

Для кого этот курс:
Разработчиков
- Которые устали тратить время на автоматизацию
- Которые хотят единообразные окружения
- Которые хотят видеть, что происходит с их продуктом
- Которые хотят развиваться и использовать современные инструменты
Администраторов
- Которые хотят всего, что написано у разработчиков
- Которым небезразлична надежность инфраструктуры
- Которым приходится масштабировать инфраструктуру под растущие потребности бизнеса
- Которым надоел зоопарк из инструментов и подходов к эксплуатации
CTO, техлидов
- Которые хотят построить надежную и повторяемую инфраструктуру для своих продуктов на базе современного технологического стека
- Которые хотят освободить продуктовые команды от части задач администрирования и автоматизации и сфокусировать их на развитии продукта

Продолжительность проекта: 1 месяц
Проект выполняется чаще самостоятельно, но можно и в группах

Примеры тем:
- Развертывание отказоустойчивой инфраструктурной платформы
- Миграция существующего продукта на инфраструктурную платформу
- Формирование стандартов разработки приложений под инфраструктурную платформу

Длительность курса
4 месяца + 1 месяц на проект

Требования к поступающим
- Базовые знания Linux, отсутствие страха перед консолью (или курс на ОТУС)
- Базовые знания Docker (чтобы не рассказывать про него опять)
- Знакомство с процессами выпуска цифровых продуктов и понимание их жизненного цикла (опыт из разработки, тестирования или эксплуатации)
- Плюсом будет пройденный курс “DevOps практики и инструменты”

Фишки программы
- Самый крутой и полный русскоязычный курс
- Мы рассматриваем не только kubernetes, а платформу, где кубер - только часть
- Мы поговорим про интеграцию с процессами разработки
- Мы расскажем про экосистему, которая нужна, если собираетесь делать что-то сложнее hello world
Программа обучения
Модуль 1
Инфраструктурная платформа
Модуль 2
Что нужно знать о Kubernetes
Модуль 3
Эксплуатация Kubernetes
Модуль 4
Экосистема Kubernetes
Модуль 5
Платформа для выпуска цифровых продуктов
Модуль 6
Проект
Инфраструктурная платформа
Что такое инфраструктурная платформа, кому и зачем она нужна
Чем такой подход отличается от классического администрирования
Как появлялись и развивались инфраструктурные платформы
Какую пользу инфраструктурные платформы приносят командам и организациям
Какие сервисы входят в инфраструктурную платформу
Команда, которая поддерживает и развивает платформу
Оценить модуль
1
0
Что нужно знать о Kubernetes
Почему kubernetes и что еще есть на рынке
Инфраструктурная платформа в облаках (AWS, GCP, DO итд)
Сущности kubernetes: node/pod/service/ingress
Deployment, StatefulSet, DaemonSet, ConfigMap, Secrets
Сеть в kubernetes (kube-proxy, iptables, ipvs, flannel, calico, итд)
Сеть mesh, istio, linkerd, envoy
Storage, PersistentVolumes
Планировщик/Cron
Core-сервисы (kube-dns)
Operators
Контроль доступа
Безопасность
Веб-интерфейс
Рантаймы (docker, podman, crio)
Стандартные интерфейсы взаимодействия (CNI/CRI/CSI)
Оценить модуль
1
0
Эксплуатация Kubernetes
Типы инсталляций (minikube, per-team, per-org, multi-datacenter)
Bare metal / VM / cloud отличия и нюансы
Развертывание (kubeadm, kubespray, cloud, итд), отказоустойчивость
Распределенное хранилище etcd
Обновление kubernetes
Мониторинг компонентов kubernetes
Разбор публичных постмортемов
Оценить модуль
3
0
Экосистема Kubernetes
Helm и альтернативы/дополнения (ksonnet, skaffold)
Service Discovery
CI Сервисы, раннеры в кубере
Хранилища артефактов, registry
Оценить модуль
3
0
Платформа для выпуска цифровых продуктов
Platform-native applications (12 factor++, liveness/readiness, логи, мониторинг)
Квоты и лимиты на ресурсы
Dev-окружения при наличии инфраструктурной платформы, отладка приложений
Интеграция с CI/CD, нюансы, хорошие и плохие практики
Окружение на ветку в репозитории
Стандарты на компоненты продуктов в организации
Оценить модуль
2
0
Проект
Проект выполняется чаще самостоятельно, но можно и в группах

Примеры тем:
Развертывание отказоустойчивой инфраструктурной платформы
Миграция существующего продукта на инфраструктурную платформу
Формирование стандартов разработки приложений под инфраструктурную платформу
Оценить модуль
1
0
Опрос по программе «Инфраструктурная платформа на основе Kubernetes»

При запуске нового курса, нам очень важно оценивать качество и актуальность предлагаемой программы на этапе идеи и концепции модулей, поэтому мы будем очень рады и благодарны вашим ответам, экспертным оценкам и комментариям.

Вопрос №1 из 7
Ваше имя и фамилия
Вопрос №2 из 7
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №3 из 7
Выберите один вариант ответа
Является ли этот курс интересным лично для вас?
оцените от 1 (совсем не интересно) до 5 (круто, интересно, я бы пошел)
Вопрос №4 из 7
Выберите один вариант ответа
Как вы думаете, будет ли этот курс востребован на рынке?
оцените от 1 (совсем не интересно) до 5 (да, думаю, людям понравится)
Вопрос №5 из 7
Выберите один вариант ответа
Как вы оцениваете актуальность такой программы?
оцените от 1 (категорически устарела) до 5 (современная или даже на хайпе)
Вопрос №6 из 7
Выберите один вариант ответа
Можно ли реализовать в рамках курса предложенные идеи проекта?
оцените от 1 (не сработает, идея нерабочая) до 5 (да, проект получится отличный и полезный)
Вопрос №7 из 7
Комментарии и предложения - мы всегда им рады!