Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

50 000 ₽
есть рассрочка

Кому подойдёт курс

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

Опытным разработчикам
Вы поймете, как приложения работают в кластере, узнаете, какие моменты нужно учесть при разработке.

Техническим руководителям
Узнаете о возможностях и ограничениях Kubernetes, особенностях разработки под Kubernetes.

Как проходит обучение?

  • Смотрим видео с теорией
  • Делаем практические задания на стендах в личном кабинете
  • Обсуждаем задания в чате с другими участниками
  • Встречаемся со спикерами 2 раза в неделю и задаем вопросы
  • Сдаем сертификацию (итоговую практическую работу)

Практические задания

В личном кабинете есть практические задания, вы сможете запускать учебные стенды.

Необходимые знания

При оплате курса для разработчиков вы получите подготовительный видеокурс по Docker (можно изучить за 4-8 часов).

В курсе разбираем основы Docker, которые необходимы для работы с Kubernetes. После курса вы будете владеть базовыми навыками написания ПО для Docker, создания собственных образов и построения инфраструктур для контейнеров.

Учиться будет проще, если у вас уже есть:

  1. Знание любого языка программирования.
  2. Знание Docker, базовое понимание микросервисной архитектуры..
  3. Хорошее знание Linux:
    - умение работать с консолью,
    - знание основных утилит в Linux (ps, grep, cat, free и т.д.).

 

Что вы получите после обучения

Приобретаемые навыки
1
CI/CD
2
Go
5
Kubernetes
6
Хранение данных
7
Работа с сетью
8
Helm
9
Minikube
10
Kubernetes API
11
Кластеры
12
Debug
13
Абстракции приложения
14
Хранение конфигураций
15
Job
16
CronJob
17
DaemonSet
18
StatefulSet
19
Kubeconfig

Образовательная организация

Учебный центр: обучение для инженеров и технических лидеров. 

Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Kubernetes, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE.

Задача Слёрма - передавать применимые на практике знания для IT-специалистов. Учим DevOps-инженеров и разработчиков от новичков до техлидов. 

Учим тому, в чём уверены сами.

Мы улучшаем IT-мир, создавая полезное образование для специалистов, и предпочитаем развиваться без оглядки на других, идти собственным путём.

Программа курса

Тема 1. Введение в Kubernetes

1.1. Знакомство с курсом
1.2. Как учиться онлайн
1.3. Что такое Kubernetes
1.4. Установочная встреча

Тема 2. Абстракции приложения

2.1. Pod
2.2. ReplicaSet
2.3. Deployment
2.4. Namespace
2.5. Resourсe


Тема 3. Хранение конфигураций

3.1. Переменные окружения
3.2. ConfigMap
3.3. Secret
3.4. ConfigMap. Часть 2
3.5. Downward API
3.6. AMA-сессия

Тема 4. Хранение данных


4.1. Введение
4.2. Host Path
4.3. Empty Dir
4.4. Persistent volume / Persistent volume claim
4.5. Init Container
4.6. Заключение

 
Тема 5. Сетевые абстракции

5.1. Health check
5.2. Service
5.3. Ingress
5.4. АМА-сессия

Тема 6. Устройство кластера

6.1. Введение
6.2. Etcd
6.3. API server
6.4. Controller-manager
6.5. Scheduler
6.6. Kubelet
6.7. Kube-proxy
6.8. Заключение


Тема 7. Oneshot задачи

7.1. Job
7.2. CronJob
7.3. АМА-сессия


Тема 8. Альтернативы Deployment'у

8.1. DaemonSet
8.2. StatefulSet


Тема 9. Авторизация в кластере

9.1. Kubeconfig
9.2. RBAC
9.3. PSP, Limit Range, Resource Quot
9.4. АМА-сессия


Тема 10. Особенности языков программирования в Kubernetes

10.1. Общие практики работы с контейнерами
10.2. Java
10.3. Python
10.4. Go


Тема 11. Дебаг приложений в кластере

11.1. Возможности Kubernetes
11.2. Дополнительные возможности


Тема 12. Темплейтирование приложений

12.1. Обзор существующих инструментов
12.2. Базовая работа с Helm
12.3. Дополнительные возможности Helm
12.4. АМА-сессия

Тема 13. Локальная разработка в Kubernetes

13.1. Minikube
13.2. Автообновление кода в поде

Тема 14. CI/CD

14.1. Введение
14.2. Подготовка
14.3. Запуск CI/CD
14.4. Самостоятельная работа

Тема 15. Использование возможностей Kubernetes в своих приложениях

15.1. RBAC
15.2. Для чего можно использовать Kubernetes
15.3. АМА-сессия
15.4. Обратная связь по курсу


 
 

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 18.04.2024 16:55
Kubernetes для разработчиков

Kubernetes для разработчиков

Оставить отзыв
Поделиться курсом с друзьями