I am ready for a long road flight for work with a week- or months-long projects.
Войти
Выпускники этого курса готовы войти в команду проекта с Kubernetes: знакомы с компонентами и абстракциями, имеют опыт настройки кластера и запуска в нем приложений.
Курс не гарантирует трудоустройство на позицию девопса или повышение зарплаты.
Ничего не можем обещать, тут все зависит от вас.
Зато мы знаем, что когда вы полностью пройдете всю теорию и практику и успешно сдадите сертификацию, вы будете готовы к работе с Kubernetes в продакшене под присмотром опытных коллег.
Программа Kubernetes База
Зачем: понять, как устроен курс
Описание формата обучения в потоке
Цели обучения
Как эффективно учиться онлайн
Зачем: чтобы верхнеуровнево понять, что такое Kubernetes, а также с какими абстракциями Kubernetes придется 100% работать в будущем и как эти абстракции работают.
Введение в технологию k8s. Описание, применение, концепции
Зачем: чтобы инженер понимал, как работает Kubernetes и из каких компонентов он состоит. Это позволит более продуктивно проводить траблшутинг и не работать с Kubernetes, как с черным ящиком.
Устройство кластера, основные компоненты, отказоустойчивость
Сеть k8s
Зачем: чтобы знать, как можно установить Kubernetes у себя.
Kubespray, настройка и тюнинг кластера Kubernetes
Практическая работа
Зачем: чтобы с помощью дополнительных абстракций расширить спектр своих возможностей в рамках работы с Kubernetes.
DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Практическая работа
Зачем: чтобы понимать, как на уровне сети и сетевых абстракций работает Kubernetes. Это позволит использовать правильные абстракции для настройки внутреннего и внешнего сетевого взаимодействия приложений, запущенных в Kubernetes.
Устройство DNS в Kubernetes
Обзор методов публикации сервисов: NodePort vs LoadBalancer vs Ingress
Зачем: чтобы научиться темплейтировать свое приложение. Этот подход позволяет гибко работать с манифестами приложения в Kubernetes, организовать правильную разработку и деплой.
Работа с Helm
Состав чарта
Написание собственных чартов
Практическая работа
Зачем: чтобы на примере Ceph понять, как подключить СХД в кластер Kubernetes для дальнейшего использования со stateful-приложениями.
Установка СХД Ceph
Подключение RBD и CephFS томов с помощью CSI drivers
Практическая работа
Зачем: чтобы понять, как автоматизированно подключить и продлять TLS-сертификат вашему веб-приложению.
Сert-manager: автоматически получаем сертификаты SSL/TLS
Практическая работа
Зачем: чтобы правильно настроить деплой своего приложения в кластер Kubernetes.
Настройка CI/CD приложения в Кубернетес
Практическая работа
Зачем: для закрепления всех полученных знаний на практике; задания охватывают все аспекты работы с Kubernetes.
Спикер курса Марсель Ибраев, System Engineer, G42 Cloud, о том, как автоматизировать получение и продление сертификатов для сайта в кластере (фрагмент видеоурока из темы 8)
Спикер курса Сергей Бондарев, архитектор Southbridge, о подготовке серверов для установки кластера с помощью Kubespray (фрагмент видеоурока из темы 3)
Спикер курса Павел Селиванов, архитектор Яндекс Облака, объясняет устройство плейбука Kubespray (фрагмент видеоурока из темы 4 )
Как проходит обучение
Смотрим видео с теорией
Делаем практические задания на стендах в личном кабинете
— развернуть кластер Kubernetes с помощью Kubespray;
— установить Helm, с его помощью установить в кластер Nginx Ingress Controller и Cert-manager;
— установить в кластер Nginx Ingress Controller и Cert-manager;
— поработать с Docker и Docker Compose;
— установить и настроить Gitlab, Gitlab Runner, Gitlab Container Registry;
— настроить CI/CD приложения в Kubernetes на базе Gitlab CI.
Как выбрать тариф
Статья про форматы поможет быстро понять особенности каждого варианта обучения и подобрать тот, который подойдёт для вас лучше всего.
Необходимые знания
При оплате «Kubernetes Базы» вам будет открыт доступ к видеоурокам по Docker и Ansible. Эти материалы хорошо помогают подготовиться к старту обучения Kubernetes.
Если ваша задача — обучить больше 30 сотрудников, мы готовы предложить вашей компании корпоративный формат обучения или адаптировать обучение под вас.
Пример корпоративного обучения по Kubernetes для сотрудников Тинькофф банка →
Подробнее
Другие курсы по Kubernetes
для разработчиков
Kubernetes для разработчиков
Стартовый курс, программа составлена с учётом потребностей разработчиков: нет лишней информации, которая не пригодилась бы в реальных проектах, добавлены важные нюансы разработки приложения под k8s.