Мы поднимаем всю инфраструктуру,
а вы просто нарабатываете необходимые навыки
ДОМ.РФ - Руководитель направления, ex-МТС Digital Ведущий инженер devops
Kubernetes стабильно входит в число «желаемых»
и «излюбленных» платформ по статистике StackOverFlow
Это целая экосистема с возможностью расширения, можно арендовать у облачного провайдера managed kubernetes. Ориентирован на контейнерную нагрузку
и организацию сетевой связности, позволяет указывать минимальный объем ресурсов, необходимый
для планирования подов
сообщают, что в ближайшие два года их компании планируют расширить количество кластеров Kubernetes
респондентов планируют существенный рост количества кластеров (расширение
болеечем на 50%)
сохранят текущий объем кластеров, не планируют
каких-либо изменений
компаний незначительно
или существенно сократят количество кластеров Kubernetes
*согласно отчету VK Cloud
Сделали её более лёгкой для восприятия -
теория щедро приправлена юмором
чтобы специалисты убедились в понимании
теоретических основ и их практическом применении
которые происходят в реальной жизни, а не в документации - Свежий kubernetes 1.29
алгоритмы диагностики неполадок
Для базового понимания и работы
Для администрирования Kubernetes
Сможете понять, как работает Kubernetes внутри, что позволит не только комфортно работать с ним,
но и при необходимости траблшутить
Не смогут администрировать Kubernetes!
Сможете администрировать Kubernetes, если уже используют основные ресурсы Kubernetes
Сможете администрировать Kubernetes даже если никогда не работали с этой технологией
Блок 1. Структура API. CRD
- узнаете, как использовать CRD
и gateway API для расширения функциональности и сможете самостоятельно создать свой первый неймспейс и немного поработать
с метками
Блок 2. Доступ к API. RBAC и ServiceAccounts
- сможете настраивать и управлять RBAC и service accounts в Kubernetes, учитывая потребности безопасности и доступа
Блок 3. Подготовка рабочего окружения
- сможете развернуть кластер minikube и первично его настроить
Блок 4. Pods
- сможете создавать поды и управлять ими, а также диагностировать, почему под не запускается, и починить его
Блок 5. Объекты-контроллеры: ReplicaSet и Deployment
- сможете объяснить разницу между ReplicaSet и Deployment, а также самостоятельно создадие свой деплоймент, проведёте его обновление и даже почините чужой деплоймент
Блок 6. Планирование и размещение pods: Kube-scheduler
- сможете настроить размещение и планирование подов
Блок 7. Промежуточный тест
- сможете пройти собеседование в части базовой работы с Kubernetes
Блок 8. Сервисы и сеть
- сможете предоставлять сетевой доступ к своим приложениям
Блок 9. Configmaps and secrets
- сможете обеспечивать базовую безопасность и конфиденциальность данных в контейнерах
Блок 10. Ingress
- сможете настраивать, использовать и «чинить» ingress для маршрутизации трафика в Kubernetes
Блок 11. Persistent storage
- сможете организовывать хранение данных в контейнере
Блок 12. Объекты-контроллеры: StatefulSet и DaemonSet
- сможете самостоятельно создавать statefulset (на практике будете работать с Kafka) и daemonset для развёртывания контейнера на конкретных нодах
Блок 13. Запуск задач: Jobs и CronJobs
- сможете создавать задачи в Kubernetes
Блок 14. Базовые механизмы безопасности
- сможете ограничивать привилегии и управлять сетевыми доступами
Блок 15. Горизонтальное масштабирование
- сможете настраивать горизонтальное масштабирование для поддержки возрастающей нагрузки на ресурсы Kubernetes
Блок 16. Финальное задание
- сможете задеплоить приложение в Kubernetes
Блок 1. Зачем вам self-hosted
- сможете оценить и выбрать подходящее решение (облачное или self-hosted) для конкретных задач
Блок 2. Установка и обслуживание etcd
- сможете обслуживать и управлять базой данных etcd, включая резервное копирование
Блок 3. Kubeadm. Инициализация кластера kubernetes
- сможете разворачивать кластер Kubernetes с использованием Kubeadm
Блок 4. Kubeadm. Обновление сертификатов и обслуживание кластера
- сможете безопасно обновлять и поддерживать сертификаты для безопасной работы кластера Kubernetes
Блок 5. Kubeadm. Обновление кластера
- сможете обновлять кластер Kubernetes, понимать процесс управления версиями и обновлений компонентов кластера
Блок 6. Инструменты развёртывания. Kubespray
- сможете использовать Kubespray для развертывания и управления кластером Kubernetes
Блок 7. Kubespray. Обновление кластера
- сможете обновлять кластер Kubernetes с помощью kubespray, понимать процесс управления версиями и обновлений компонентов кластера
Блок 8. Kubespray и kubeadm. HA-конфигурация
- сможете настраивать кластер Kubernetes с высокой доступностью
Блок 9. Распределение ресурсов. Квоты
- сможете определять и настраивать квоты для эффективного распределения ресурсов и управления нагрузкой в кластере Kubernetes
Блок 10. Вертикальное масштабирование
- сможете настраивать и мониторить систему вертикального масштабирования для оптимального использования ресурсов
Блок 11. Введение в helm
- использовать Helm для управления приложениями в Kubernetes (создать стандартный helm chart)
Блок 12. Развёртывание Ingress-контроллера
- сможете устанавливать и конфигурировать ингресс-контроллер на базе ingress-nginx для управления трафиком
Блок 13. Certmanager
- сможете установить certmanager и получать сертификаты Let’s encrypt
Блок 14. Развёртывание ELK-стека
- сможете установить, настроить и использовать ELK-stack для эффективного сбора и хранения журналов приложений в Kubernetes
Блок 15. Развёртывание prometheus stack
- сможете настраивать и использовать Kube-prometheus-stack для мониторинга развёрнутых приложений и инфраструктуры в Kubernetes
Блок 16. Развёртывание prometheus-adapter. Custom metrics
- сможете развернуть prometheus-адаптер и настроить масштабирование по custom metrics
Блок 17. Финальное задание
- сможете создать свой production-ready кластер и установить в него дополнительные плюшки для комфортной работы команд
Программы Base+Admin
Опыт работы с Linux, Bash, git (базово)
16
17
33
Задеплоить репозиторий в Kubernetes
Создать свой production-ready кластер и установить в него дополнительные плюшки для комфортной работы команд
Использовать основные ресурсы Kubernetes, а также диагностировать и устранять проблемы в прикладной части работы с kubernetes
Сможете понять, как работает Kubernetes внутри, что позволит не только комфортно работать с ним,
но и при необходимости траблшутить
Не смогут администрировать Kubernetes!
Блок 1. Структура API. CRD
- узнаете, как использовать CRD
и gateway API для расширения функциональности и сможете самостоятельно создать свой первый неймспейс и немного поработать
с метками
Блок 2. Доступ к API. RBAC и ServiceAccounts
- сможете настраивать и управлять RBAC и service accounts в Kubernetes, учитывая потребности безопасности и доступа
Блок 3. Подготовка рабочего окружения
- сможете развернуть кластер minikube и первично его настроить
Блок 4. Pods
- сможете создавать поды и управлять ими, а также диагностировать, почему под не запускается, и починить его
Блок 5. Объекты-контроллеры: ReplicaSet и Deployment
- сможете объяснить разницу между ReplicaSet и Deployment, а также самостоятельно создадие свой деплоймент, проведёте его обновление и даже почините чужой деплоймент
Блок 6. Планирование и размещение pods: Kube-scheduler
- сможете настроить размещение и планирование подов
Блок 7. Промежуточный тест
- сможете пройти собеседование в части базовой работы с Kubernetes
Блок 8. Сервисы и сеть
- сможете предоставлять сетевой доступ к своим приложениям
Блок 9. Configmaps and secrets
- сможете обеспечивать базовую безопасность и конфиденциальность данных в контейнерах
Блок 10. Ingress
- сможете настраивать, использовать и «чинить» ingress для маршрутизации трафика в Kubernetes
Блок 11. Persistent storage
- сможете организовывать хранение данных в контейнере
Блок 12. Объекты-контроллеры: StatefulSet и DaemonSet
- сможете самостоятельно создавать statefulset (на практике будете работать с Kafka) и daemonset для развёртывания контейнера на конкретных нодах
Блок 13. Запуск задач: Jobs и CronJobs
- сможете создавать задачи в Kubernetes
Блок 14. Базовые механизмы безопасности
- сможете ограничивать привилегии и управлять сетевыми доступами
Блок 15. Горизонтальное масштабирование
- сможете настраивать горизонтальное масштабирование для поддержки возрастающей нагрузки на ресурсы Kubernetes
Блок 16. Финальное задание
- сможете задеплоить приложение в Kubernetes
Опыт работы с Linux, Bash, git (базово)
16
Задеплоить репозиторий в Kubernetes
Использовать основные ресурсы Kubernetes, а также диагностировать и устранять проблемы в прикладной части работы с kubernetes
Сможете администрировать Kubernetes, если уже используют основные ресурсы Kubernetes
Блок 1. Зачем вам self-hosted
- сможете оценить и выбрать подходящее решение (облачное или self-hosted) для конкретных задач
Блок 2. Установка и обслуживание etcd
- сможете обслуживать и управлять базой данных etcd, включая резервное копирование
Блок 3. Kubeadm. Инициализация кластера kubernetes
- сможете разворачивать кластер Kubernetes с использованием Kubeadm
Блок 4. Kubeadm. Обновление сертификатов и обслуживание кластера
- сможете безопасно обновлять и поддерживать сертификаты для безопасной работы кластера Kubernetes
Блок 5. Kubeadm. Обновление кластера
- сможете обновлять кластер Kubernetes, понимать процесс управления версиями и обновлений компонентов кластера
Блок 6. Инструменты развёртывания. Kubespray
- сможете использовать Kubespray для развертывания и управления кластером Kubernetes
Блок 7. Kubespray. Обновление кластера
- сможете обновлять кластер Kubernetes с помощью kubespray, понимать процесс управления версиями и обновлений компонентов кластера
Блок 8. Kubespray и kubeadm. HA-конфигурация
- сможете настраивать кластер Kubernetes с высокой доступностью
Блок 9. Распределение ресурсов. Квоты
- сможете определять и настраивать квоты для эффективного распределения ресурсов и управления нагрузкой в кластере Kubernetes
Блок 10. Вертикальное масштабирование
- сможете настраивать и мониторить систему вертикального масштабирования для оптимального использования ресурсов
Блок 11. Введение в helm
- использовать Helm для управления приложениями в Kubernetes (создать стандартный helm chart)
Блок 12. Развёртывание Ingress-контроллера
- сможете устанавливать и конфигурировать ингресс-контроллер на базе ingress-nginx для управления трафиком
Блок 13. Certmanager
- сможете установить certmanager и получать сертификаты Let’s encrypt
Блок 14. Развёртывание ELK-стека
- сможете установить, настроить и использовать ELK-stack для эффективного сбора и хранения журналов приложений в Kubernetes
Блок 15. Развёртывание prometheus stack
- сможете настраивать и использовать Kube-prometheus-stack для мониторинга развёрнутых приложений и инфраструктуры в Kubernetes
Блок 16. Развёртывание prometheus-adapter. Custom metrics
- сможете развернуть prometheus-адаптер и настроить масштабирование по custom metrics
Блок 17. Финальное задание
- сможете создать свой production-ready кластер и установить в него дополнительные плюшки для комфортной работы команд
17
Создать свой production-ready кластер и установить в него дополнительные плюшки для комфортной работы команд
Сможете администрировать Kubernetes даже если никогда не работали с этой технологией
Программы Base+Admin
33
Команда Rebrain изучает какие из компетенций требуются на разных уровнях профессий, мы понимаем что нужно знать, чтобы прийдя на собеседование
или решая рабочую задачу чувствовать себя уверенно. После наших практикумов специалисты легко справляются с реальными рабочими задачами
Только через практику вы можете получить какой-то навык в прикладном IT, поэтому мы создаём для вас реальную инфраструктуру, в рамках которой
вы осваиваете новые технологии, а действующие инженеры и разработчики помогают вам разобраться с задачами и сделать ревью.
В практикуме по Kubernetes в некоторых заданиях мы предоставляем пустую виртуальную машину, чтобы вы сами установили и настроили кластер (это необходимо для наработки навыков), в других готовим кластеры сами, чтобы дать больше времени для практики нужных навыков. А в каких-то заданиях у вас даже будет возможность починить кластер самостоятельно. Именно такой формат помогает вам в дальнейшем легко преодолевать реальные рабочие задачи
Для того, чтобы ваша практика проходила эффективно мы привлекаем для ответов на вопросы топовых менторов. Действующих специалистов на рынке инфраструктуры. Например в практикуме Kubernetes одним из ваших менторов будет Евгений Симигин — занимается внедрением DevOps-практик в Центре компетенций по разработке
облачных и интернет-решений в ДОМ.РФ. Менторы не дают вам прямой ответ, но помогают вам самому дойти до решения, чтобы знания закрепелись гораздо
эффективнее. SLA по ответу 24 часа. Если же у вас вопрос по организации практикума — смело пишите координатору
На них вы сможете прокачать дополнительно свои навыки, а также узнаете лайфхаки, которые пригодятся в работе и при прохождении собеседований.
Спикеры — ведущие специалисты VK, Wildberries, CберМаркета, Яндекса и других компаний.
Только через практику вы можете получить какой-то навык в прикладном IT, поэтому мы создаём для вас реальную инфраструктуру, в рамках которой
вы осваиваете новые технологии, а действующие инженеры и разработчики помогают вам разобраться с задачами и сделать ревью.
В практикуме по Kubernetes в некоторых заданиях мы предоставляем пустую виртуальную машину, чтобы вы сами установили и настроили кластер (это необходимо для наработки навыков), в других готовим кластеры сами, чтобы дать больше времени для практики нужных навыков. А в каких-то заданиях у вас даже будет возможность починить кластер самостоятельно. Именно такой формат помогает вам в дальнейшем легко преодолевать реальные рабочие задачи
Для того, чтобы ваша практика проходила эффективно мы привлекаем для ответов на вопросы топовых менторов. Действующих специалистов на рынке инфраструктуры. Например в практикуме Kubernetes одним из ваших менторов будет Евгений Симигин — занимается внедрением DevOps-практик в Центре компетенций по разработке
облачных и интернет-решений в ДОМ.РФ. Менторы не дают вам прямой ответ, но помогают вам самому дойти до решения, чтобы знания закрепелись гораздо
эффективнее. SLA по ответу 24 часа. Если же у вас вопрос по организации практикума — смело пишите координатору
На них вы сможете прокачать дополнительно свои навыки, а также узнаете лайфхаки, которые пригодятся в работе и при прохождении собеседований.
Спикеры — ведущие специалисты VK, Wildberries, CберМаркета, Яндекса и других компаний.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.