Научитесь поддерживать k8s, находить неисправности и решать проблемы
Получите навыки для работы в проектах Devops
Научитесь, как разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
Обучитесь основам работы с Kubernetes
Инженерам DevOps
Научитесь строить кластеры в k8s, внедрять непрерывную интеграцию и поставку (CI/CD), настраивать мониторинг
Сможете проводить эксплуатацию кластеров Kubernetes без помощи коллег
Освоите навыки управления контейнеризированными приложениями (создание, развёртывание, масштабирование)
Систематизируете знания, поймёте архитектуру Kubernetes, основные понятия и компоненты
Чему научим
Основам работы с Kubernetes, системой автоматизации развертывания, масштабирования и управления приложениями в контейнерах
Работать с базовыми абстракциями кластера и понимать его устройство
Запускать собственный кластер, понимать принципы работы сети и уметь подключать дополнительные компоненты
Запускать приложение в кластере, понимать принципы работы сети
Настраивать пайплайны процесса CI/CD для приложения
Необходимые знания
Платформа Docker, базовое понимание микросервисной архитектуры
При покупке курса открываем бесплатный доступ на подготовительные видеокурсы по платформе Docker и Ansible
Освоите базовые навыки написания ПО для платформы Docker, создания собственных образов и построения инфраструктур для контейнеров. На изучение достаточно 4−8 часов
Понимание, как устроена и работает сеть
ОС Linux: умение работать с консолью, знание основных утилит в Linux (ps, grep, cat, free и т. д.)
Научитесь писать, запускать и отлаживать собственные сценарии Ansible и будете иметь базовые знания, необходимые для работы с Kubernetes
Познакомьтесь с материалами и спикерами курса. Даём доступ на 3 дня.
Начать учиться бесплатно на курсе «Kubernetes: базовый уровень»
Демодоступ к курсу откроется в LMS
Примеры заданий
63 часа практики и работы со стендами
Мы предоставляем инфраструктуру для выполнения практических заданий на учебных стендах
Итоговая сертификация
Вы будете на стенде приводить кластер к определённому состоянию — запускать приложения, создавать абстракции
Устанавливать кластер Kubernetes, использовать сценарии kubespray для автоматизации процесса установки, а также настраивать необходимые компоненты кластера, такие как metrics server и ingress controller
Создавать и управлять развертыванием в Kubernetes, конфигурировать переменные окружения для контейнеров, а также работать с логами подов
Закрепляет весь пройденный материал и навыки:
Создавать объект DaemonSet, настраивать сетевые параметры контейнеров и обеспечивать запуск модулей (подов) на всех узлах кластера
Создавать и настраивать сервисы и контроллер Ingress для маршрутизации трафика в кластере Kubernetes
Устанавливать и использовать менеджер Helm для управления приложениями в Kubernetes, а также конфигурировать и развертывать систему Grafana с помощью менеджера Helm
Устанавливать и использовать систему Longhorn для управления постоянными томами, а также создавать и масштабировать контроллер StatefulSet и объекты развертывания, использующие эти тома
Выполнять администрирование узлов кластера Kubernetes, изменять настройки утилиты kubelet и управлять размещением модулей (подов)
Участник инициативы AWS Community Builders и сертифицированный архитектор
Соведущий подкаста DevOps Kitchen Talks
В основном работает с облачными провайдерами (преимущественно AWS), инфраструктуре как коде (Terraform), Kubernetes, платформой Docker, CI/CD (GitLab и других системах) и другими инструментами
Марсель Ибраев
Ведущий системный инженер в Core42
Инженер с 8-летним стажем
Сертифицированный администратор Kubernetes
Внедрения Kubernetes для клиентов Southbridge
Разработчик курсов и спикер Слёрм
Станислав Левин
Старший системный инженер в MTS Web Services
В DevOps с 2019 года
Опыт работы с методолгиями: DevOps, SRE, DevSecOps, DBA
Работал в нескольких бигтехах, в продуктовых и в инфрастуктурных командах
Строил инфраструктуру под проекты, в публичных облаках и локальных (on-premise) (более 2000 ноде k8s)
Спикер на различных конференциях
Виталий Лихачев
Инженер по надёжности (SRE) в нидерландской компании в туристической отрасли (TravelTech), ранее — старший инженер-разработчик в «Авито»
9+ лет в коммерческой разработке
Работал в стартапах, на аутсорс и в продуктовых командах
Пишет сложные проекты с нетривиальной бизнес логикой на php, python, golang и немного на java и nodejs
Разрабатывал интерфейсную часть (фронтенд), настраивал CI/CD и облачную платформу AWS, оптимизировал серверную часть (бэкэнд)и проводил технические собеседования
Артём Прима
Руководитель DevOps в Anorbank
Кандидат наук (PhD) в области пучково-плазменных технологий и высоковольтной техники
Технический евангелист (Developer Advocate) в qCloudy
3+ года в DevOps
Работает с Kubernetes и другими системами оркестрации как в локальной инфраструктуре (on-premise), так и в облачных средах
Участник комитета по докладам на DevOpsDays Almaty 2023, 2024
Программа
6 часов практики
1 установочная
5
1
онлайн встреч
неделя
4 со спикерами
на сдачу домашней работы
63 часов практики
86
часов всего
23 часов теории
9
часов в неделю
3 часа теории
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания на стендах в личном кабинете
Обсуждаем задания в чате с другими участниками
Встречаемся со спикерами 1 раз в неделю и задаём вопросы
Сдаём сертификацию (итоговую практическую работу)
Зачем: понять, как устроен курс
Описание формата обучения в потоке
Цели обучения
Как эффективно учиться онлайн
Встреча со спикером. Рассказываем о курсе в целом, для кого, что и зачем
Доступ к темам: Тема 2. Знакомство с Kubernetes, основные компоненты Тема 3. Устройство кластера, основные компоненты, отказоустойчивость, сеть кластера Kubernetes
Зачем: чтобы верхнеуровнево понять, что такое Kubernetes, а также с какими абстракциями Kubernetes придется 100% работать в будущем и как эти абстракции работают.
Введение в технологию k8s. Описание, применение, концепции
Зачем: чтобы инженер понимал, как работает Kubernetes и из каких компонентов он состоит. Это позволит более продуктивно проводить траблшутинг и не работать с Kubernetes, как с черным ящиком.
Устройство кластера, основные компоненты, отказоустойчивость
Сеть кластера Kubernetes
Встреча со спикером по темам 2−3
Доступ к темам:
Тема 4. Kuberspray, тюнинг и настройка кластера Kubernetes
Тема 5. Продвинутые абстракции Kubernetes
Зачем: чтобы знать, как можно установить Kubernetes у себя.
Инструмент Kubespray, настройка и тюнинг кластера Kubernetes
Практическая работа
Зачем: чтобы с помощью дополнительных абстракций расширить спектр своих возможностей в рамках работы с Kubernetes.
Продвинутые абстракции: DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Практическая работа
Встреча со спикером по темам 4−5
Доступ к темам:
Тема 6. DNS в кластере. Публикация сервисов и приложений
Тема 7. Введение в менеджер пакетов Helm
Тема 8. Как работать с приложениями, сохраняющими состояние (stateful)
Зачем: чтобы понимать, как на уровне сети и сетевых абстракций работает Kubernetes. Это позволит использовать правильные абстракции для настройки внутреннего и внешнего сетевого взаимодействия приложений, запущенных в Kubernetes.
Устройство DNS в Kubernetes
Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress
Зачем: чтобы научиться темплейтировать свое приложение. Этот подход позволяет гибко работать с манифестами приложения в Kubernetes, организовать правильную разработку и развертывание.
Работа с Helm
Состав чарта
Написание собственных чартов
Практическая работа
Сможем понимать и применять различные типы хранилищ в Kubernetes
Уметь конфигурировать и управлять постоянным хранением данных с помощью томов Persistent Volumes (PV) и Persistent Volume Claims (PVC).
Научимся реализовывать решения для обеспечения отказоустойчивого хранения и резервного копирования данных, что является критически важным для поддержания бесперебойной работы приложений в кластере
Встреча со спикером по темам 6−8
Доступ к темам: Тема 9. Установка менеджера сертификатов cert-manager Тема 10. CI/CD в Kubernetes Тема 11. Мониторинг
Встреча со спикером по темам 6−8
Доступ к темам: Тема 9. Установка менеджера сертификатов cert-manager Тема 10. CI/CD в Kubernetes Тема 11. Мониторинг
Зачем: чтобы понять, как автоматизированно подключить и продлять сертификат TLS вашему веб-приложению.
Менеджер сертификатов сert-manager: автоматически получаем сертификаты SSL/TLS
Практическая работа
Зачем: чтобы правильно настроить деплой своего приложения в кластер Kubernetes.
Настройка CI/CD приложения в Кубернетес
Практическая работа
Зачем: сможем настроить и использовать системы мониторинга в кластере Kubernetes, чтобы эффективно отслеживать состояние и производительность подов, сервисов и инфраструктуры, обеспечивая тем самым стабильность и надежность приложений и среды их выполнения.
Доступ к Сертификации
Зачем: для закрепления всех полученных знаний на практике; задания охватывают все аспекты работы с Kubernetes.
Научитесь читать манифесты так, как их видит разработчик
Поймете их "боль" при деплое и отладке
Сможете говорить на одном языке и строить эффективные процессы CI/CD
Чтобы стать не просто «оператором кластера», а полноценным инженером ВумЩзы, вам нужно понять Kubernetes с точки зрения разработчика. Это позволит построить мост между кодом и инфраструктурой, создавая надежные, масштабируемые и удобные для разработки платформы.
Kubernetes глазами разработчика
кому важно разобраться
тариф Эксперт Плюс
Дополнительные модули после окончания основного обучения:
Оплатить комплект курсов Kubernetes: базовый уровень (тариф «Видеокурс») Мониторинг и логирование инфраструктуры на базе Kubernetes (видеокурс)
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Заявка от компании на комплект курсов Kubernetes: базовый уровень (тариф «Видеокурс») Мониторинг и логирование инфраструктуры на базе Kubernetes (видеокурс)
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Кастомизируем курс для вашей компании
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас
Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →
От pod'а до prod'a за 1.5 месяца Сотрудник Т-банка
Только что закончил обучение на курсе от Slurm. Полтора месяца и я освоил навыки работы в Kubernetes и даже прошёл сертификацию. Экзамен для которой длился аж 6 часов.
Зачем мне к8s?
Моей главной целью на курсе было научиться деплоить приложение в кластер, чтобы затем настроить СІ/СD pipeline, который бы сам поднимал стенд с новой версией приложения, запускал имеющиеся автотесты и принимал решение о деплойменте приложения.