За 6 недель начнёте уверенно работать с Kubernetes. С нуля развернёте кластер, настроите сеть, хранилище, Ingress и CI/CD. Поймёте, как устроен Kubernetes изнутри, и научитесь самостоятельно разбираться с проблемами в кластере.
старт 5 октября
Kubernetes: базовый уровень
От применения чужих манифестов до самостоятельной эксплуатации кластера
k8s пришёл в вашу зону ответственности, но разворачивали его не вы. Вы обслуживаете систему, устройство которой вам непонятно.
После курса
Разворачиваете кластер сами через kubespray, читаете его состояние по компонентам, находите причину аварии без эскалации и переходите в DevOps-задачи, а не остаётесь на поддержке.
DevOps-инженерам
Сейчас
Знания собраны из рабочих задач и статей, но вы не уверены, что делаете правильно. На нестандартной задаче упираетесь.
После курса
У знаний есть система. Строите кластеры, внедряете CI/CD, настраиваете мониторинг и ведёте эксплуатацию без опоры на более опытного коллегу.
Разработчикам
Тарифы Эксперт Плюс
Сейчас
Деплой в k8s для вас — чужая территория, а с инфраструктурной командой вы говорите на разных языках.
После курса
Читаете и пишете манифесты, отлаживаете приложение в кластере, разворачиваете локальную среду разработки и договариваетесь с DevOps по существу.
Кому подойдёт курс
Разворачивать и настраивать
Поднимать кластер с нуля через kubespray, тюнить его и подключить metrics server и ingress controller
Раздавать доступы по-человечески: RBAC, Namespace, управление размещением подов
Автоматизировать
Упаковать приложение в Helm-чарт и перестать копипастить манифесты между окружениями
Настроить деплой из репозитория прямо в кластер
Выпускать и продлевать TLS-сертификаты автоматически через cert-manager
Эксплуатировать без помощи коллег
Читать состояние кластера по компонентам и находить причину аварии самому, а не гадать по логам
Разбираться, почему сервис не резолвится: DNS кластера, NodePort против LoadBalancer против Ingress
Запускать и обновлять приложение без даунтайма: пробы, лимиты ресурсов, ConfigMap и Secret
Запускать в кластере то, что хранит данные: PV, PVC, StatefulSet, отказоустойчивое хранение и бэкапы
Видеть, что происходит в кластере: метрики, мониторинг, поиск проблем до того, как позвонит бизнес
Что вы будете уметь через 6 недель
Docker
Запускали контейнеры, писали Dockerfile, понимаете разницу между образом и контейнером
Сети
Знаете, что такое IP-адресация и подсети, порты, DNS и маршрутизация
Linux
Свободно работаете в консоли, знаете основные утилиты (ps, grep, cat, free), умеете читать логи и править конфиги
Знаний, полученных на интенсиве, достаточно для старта обучения
Какие знания не требуются
Ansible
В теме 4 вы разворачиваете кластер через kubespray — это набор Ansible-плейбуков. Заранее его учить не надо: подготовительный курс закрывает нужный минимум, и мы открываем его бесплатно при покупке.
Большой опыт работы с Kubernetes
Начинаем с абстракций и устройства кластера.
Что нужно знать до старта
Проверьте себя за минуту
Ответьте на пять вопросов:
1.
Чем образ отличается от контейнера?
2.
Что произойдёт, если два сервиса займут один порт на хосте?
3.
Зачем нужен DNS внутри локальной сети?
4.
Как посмотреть, сколько памяти съедает процесс?
5.
Что делает grep -r?
Ответили на все — уровня хватит. Затруднились на двух и более — начните с подготовительных курсов, они входят в стоимость
Познакомьтесь с материалами и спикерами курса. Даём доступ на 365 дней.
Начать учиться бесплатно на курсе «Kubernetes: базовый уровень»
Демодоступ к курсу откроется в LMS
Запускаем Deployment с ConfigMap’ом
Сложность 3 из 5
20 минут
Разворачиваете nginx, выносите его конфиг в ConfigMap и проверяете, что внутри пода лежит именно ваш файл.
Создаём Ingress
Сложность 2 из 5
20 минут
Публикуете приложение наружу через Ingress-контроллер и разбираетесь, чем это отличается от NodePort и LoadBalancer.
Создаёте бэкап instance etcd в кластере
Сложность 3 из 5
20 минут
Снимаете бэкап хранилища состояния кластера то, без чего восстановление после аварии невозможно.
Что вы сделаете руками
Итоговая сертификация
Финал — не тест, а шесть часов работы руками. Вы получаете отдельный стенд и задание привести кластер к заданному состоянию. Шесть часов, один заход, никаких вариантов ответа — проверяется состояние кластера.
Закрепляет весь пройденный материал и навыки
Что нужно сделать за это время:
Развернуть кластер через kubespray, поднять metrics server и ingress controller
Участник инициативы 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
Программа
13 часов практики
1 установочная
5
1
онлайн встреч
неделя
4 с экспертами
на прохождение блока модулей
63 часов практики
88
часов всего
19 часов теории
17
часов в неделю
4 часа теории
Шаг 1
Смотрим видео с теорией
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Делаем практические задания на стендах в личном кабинете
Обсуждаем задания в чате с другими участниками
Встречаемся со спикерами 1 раз в неделю и задаём вопросы
Сдаём сертификацию (итоговую практическую работу)
Зачем: понять, как устроен курс
Описание формата обучения в потоке
Цели обучения
Как эффективно учиться онлайн
Встреча со спикером. Рассказываем о курсе в целом, для кого, что и зачем
Доступ к темам: Тема 2. Знакомство с Kubernetes, основные компоненты Тема 3. Устройство кластера, основные компоненты, отказоустойчивость, сеть кластера Kubernetes
Зачем: чтобы верхнеуровнево понять, что такое Kubernetes, а также с какими абстракциями Kubernetes придется 100% работать в будущем и как эти абстракции работают.
Введение в технологию k8s. Описание, применение, концепции
Зачем: чтобы инженер понимал, как работает Kubernetes и из каких компонентов он состоит. Это позволит более продуктивно проводить траблшутинг и не работать с Kubernetes, как с черным ящиком.
Устройство кластера, основные компоненты, отказоустойчивость
Сеть кластера Kubernetes
Встреча со спикером по темам 2−3
Доступ к темам:
Тема 4. Kubespray, тюнинг и настройка кластера 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. Мониторинг
Зачем: чтобы понять, как автоматизированно подключить и продлять сертификат TLS вашему веб-приложению.
Менеджер сертификатов сert-manager: автоматически получаем сертификаты SSL/TLS
Практическая работа
Зачем: чтобы правильно настроить деплой своего приложения в кластер Kubernetes.
Настройка CI/CD приложения в Кубернетес
Практическая работа
Зачем: сможем настроить и использовать системы мониторинга в кластере Kubernetes, чтобы эффективно отслеживать состояние и производительность подов, сервисов и инфраструктуры, обеспечивая тем самым стабильность и надежность приложений и среды их выполнения.
Доступ к Сертификации
Зачем: для закрепления всех полученных знаний на практике; задания охватывают все аспекты работы с Kubernetes.
Чтобы стать не просто «оператором кластера», а полноценным DevOps-инженером, вам нужно понять Kubernetes с точки зрения разработчика. Это позволит построить мост между кодом и инфраструктурой, создавая надежные, масштабируемые и удобные для разработки платформы.
Kubernetes глазами разработчика
кому важно разобраться
тариф Эксперт Плюс
Дополнительные модули после окончания основного обучения:
1.
Дебаг приложений в кластере
2.
Темплейтирование приложений для разработчиков
3.
Локальная разработка в Kubernetes
4.
CI/CD для разработчиков
5.
Использование возможностей Kubernetes в своих приложениях
Оплатить комплект курсов Kubernetes: базовый уровень (тариф «Видеокурс») Мониторинг и логирование инфраструктуры на базе Kubernetes (видеокурс)
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Заявка от компании на комплект курсов Kubernetes: базовый уровень (тариф «Видеокурс») Мониторинг и логирование инфраструктуры на базе Kubernetes (видеокурс)
Вы можете оплатить российской картой, купить в рассрочку, а также ввести промокод на следующем шаге. Или подать заявку на оплату зарубежной картой
Этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем месте работы, оставляйте заявку с контактами компании в форме ниже или обсудите покупку курса с вашим руководителем. Как это организовать, что говорить и куда идти — написали здесь.
Кастомизируем курс для вашей компании
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас
Пример корпоративного обучения по Kubernetes для сотрудников Т-банка →
Проверьте себя: знаете ли вы, чем NodePort отличается от LoadBalancer и когда нужен Ingress; что произойдёт с подами при потере узла; зачем StatefulSet, если есть Deployment; как cert-manager продлевает сертификат; что делает kube-proxy. Если на два вопроса ответ «примерно», курс закроет пробелы.
Нагрузка 17 часов в неделю. В потоке модули открываются равномерно раз в неделю, доступ к материалам остаётся 2 года: если выпали на неделю, догоните позже. Записи встреч сохраняются, эксперты помогут разобраться с вопросом и. после окончания потока.
Нет. Мы даём стенды — заходите в личный кабинет и работаете. Из требований только браузер и умение работать с консолью.
В курсе используем v1.30.
Если прошли 80% курса и участвовали в практиках, но не сдали финальное задание — получаете свидетельство о прохождении. Кроме этого, на сдачу сертификации дается 2 попытки, но можно попробовать еще. Доступ к материалам и стендам остаётся.
Материалы и стенды одинаковые. В Потоке добавляются: куратор, чат группы, 5 живых встреч с экспертами, где можно задать вопрос по своей задаче, а также их поддержка в чате.
Да, поможем договориться: оставьте ваши контакты, мы позаботимся. Для компания также ессть особые условия: от 3 человек - мы даем скаидку 7%, от 5 человек - 10%. Для команд от 15 человек делаем корпоративный формат.
Да, на 4 месяца без переплаты: сумма делится на 4 равные части. Только для физических лиц.
Да, деньги можно вернуть в течение 2 недель после начала обучения, если формат вам не подходит.
Даты старта тарифа Поток, Эксперт+ и ВИП указаны на странице. Тариф Видеокурс стартует в любой момент.