Учебный центр IBS

ADM-021 Практика работы с Kubernetes. Базовые темы

Для кого: DevOps-инженерДжуниор Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
KubernetesDocker
СертификатОнлайн

Описание курса

В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.

Модуль 1

Теория:

  • Знакомство.
  • Установка и настройка окружения.
  • Введение в Kubernetes, его история, архитектура и компоненты.
  • Развертывание кластера.
  • Работа с кластером.

Практика:

  • Подготовка рабочей среды. 
  • Знакомство с api. 
  • Инструменты Kubernetes API для получения информации о кластере.

Модуль 2

Теория:

  • Знакомство с YAML. 
  • Инструменты YAML. 

Практика:

  • Написание кода на YAML.

Модуль 3

Теория:

  • Инструменты пространства имен. 

Практика:

  • Создание пространства имен.

Модуль 4

Теория:

  • Инструмент работы с подами.
  • Жизненный цикл пода.
  • Контейнеры инициализации.
  • Триггеры жизненного цикла пода. 
  • Контейнеры проверки.

Практика:

  • Работа с подами.
  • Работа с yq.
  • Работа с триггерами. 
  • Работа с проверкой запуска.
  • Работа с проверкой работоспособности.
  • Работа с проверкой готовности.

Модуль 5

Теория:

  • Знакомство с объектами.
  • Методы управления объектами.
  • Императивные команды.
  • Императивная конфигурация.
  • Декларативная конфигурация.

Практика:

  • Императивный запуск кода. </li>
  • Восстановление спецификации YAML из среды выполнения. 

Модуль 6

Теория:

  • Знакомство с управлением ресурсами. 
  • Распределение ресурсов памяти.
  • Распределение ресурсов ЦП. 

Практика: 

  • Использование лимитов памяти. 
  • Использование лимитов ЦП. 

Модуль 7

Теория:

  • Знакомство с метками.
  • Синтаксис меток. 
  • Действия с метками. 
  • Знакомство с аннотациями. 
  • Действия с аннотациями. 

Практика:

  • Работа с метками.
  • Работа с аннотациями.

Модуль 8

Теория:

  • Знакомство с ReplicaSets. 
  • Инструменты ReplicaSets. 
  • Тупиковые ситуации. 

Практика:

  • Создание ReplicaSet.
  • Получение подов без шаблонов.
  • Управление количеством подов. 
  • Масштабирование ReplicaSet.

Модуль 9

Теория:

  • Знакомство с развертыванием.
  • Обновление развертывания. 
  • Стратегия "RollingUpdate". 
  • Контроль развертывания. 
  • История вывода. 
  • Откат развертывания. 
  • Выполнение откатов. 
  • Неудачное развертывание. 

Практика:

  • Создание развертывания.
  • Выполнение обновления повторного создания. 
  • Выполнение плавных обновлений.
  • Выполнение откатов.
  • Масштабирование развертывания. 
  • Приостановка развертывания.
  • Удаление развертывания. 

Модуль 10

Теория:

  • Знакомство с сервисами.
  • Тип ClusterIP. 
  • Именованные порты.
  • Спецификация ClusterIP.
  • Обнаружение сервисов.
  • Тип ExternalName.
  • Тип Ingress.

Практика:

  • Соединение сервиса с приложением.
  • Обнаружение сервисов через EnvVars и DNS.
  • Тип NodePort.
  • Работа с сервисом NodePort.
  • Тип LoadBalancer.
  • Работа с сервисом LoadBalancer.
  • Работа с сервисом Ingress.

Модуль 11

Теория:

  • Знакомство с ConfigMaps.
  • Варианты использования ConfigMaps.
  • Обновление ConfigMaps. 

Практика:

  • Работа с ConfigMap.

Модуль 12

Теория:

  • Обзор секретов.
  • Типы секретов. 
  • Создание Secret. 
  • Варианты использования Secret.
  • Инструменты работы с Secret.
  • Риски.

Практика:

  • Работа с Secret. 

Модуль 13

Теория:

  • Знакомство с томами.
  • Спецификация томов. 
  • Тип emptyDir. 
  • Тип hostPath.
  • Тип PersistentVolume. 
  • Жизненный цикл тома и требования. 
  • Типы персистентных томов. 

Практика:

  • Работа с томом emptyDir.
  • Работа с персистентными томами.

Модуль 14

  • Подведение итогов;
  • Обзор тем для дальнейшего изучения;
  • Обзор рекомендуемой литературы.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы