Курс Практика работы с Kubernetes. Базовые темы

Код: ITCloud-KBnet

Продолжительность курса

24 Академических часа

Ближайшие курсы

Март
Апрель

24.04.2023 - 26.04.2023 Ект

Октябрь

11.10.2023 - 13.10.2023 Ект

Kubernetes – это самая популярная платформа для оркестровки приложений.
Благодаря курсу вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы.

Курс предназначен для абсолютных новичков в Kubernetes. Но пройдя курс и выполнив все задания, вы получите необходимые знания для развертывания собственных приложений на платформе Kubernetes.

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

38 500 руб
Заказать

Вы научитесь:

  • основам Kubernetes: что такое и для чего он используется, архитектуре Kubernetes;
  • разворачивать кластер Kubernetes на локальном компьютере;
  • выполнять базовые операции с объектами Kubernetes из командной строки;
  • разворачивать приложения в Kubernetes;
  • управлять развертыванием приложений с помощью развёртываний;
  • управлять конфигурацией приложений с помощью ConfigMaps, Secret;
  • хранить временные и постоянными данные в Kubernetes;
  • знать популярные инструменты из экосистемы Kubernetes.

Аудитория:

  • Инженеры DevOps
  • Системные администраторы
  • Разработчики
  • Специалисты по контролю качества и тестированию
  • Любой, кто создает, развертывает или использует программное обеспечение на серверах.
Также курс может быть полезен:

  • Архитекторам ПО
  • Системным дизайнерам

Требования к предварительной подготовке слушателя:

  • Опыт работы с Docker
  • Опыт работы с простыми интерфейсами командной строки.
  • Опыт выполнения базовых задач ОС

Содержание курса

1. Начало работы
• Установка и настройка окружения.

2. Kubernetes
• Введение в Kubernetes, его история, архитектура и компоненты.

3. Развёртывание кластера Kubernetes
• Запуск и настройка локального кластера.
• Основные операции работы с кластером

4. Kubernetes API 
• Взаимодействие с кластером посредством API.
• Знакомство с программой kubectl.
• Задание контекста подключение.
• Проверка статуса кластера через kubectl.
• Развёртывание панели управления (dashboard).

5. Описание объектов Kubernetes
• Знакомство с языком описания YAML.

6. Пространство имен
• Знакомство с пространствами имён.
• Изучение спецификации.
• Операции с пространствами имён.

7. Поды
• Знакомство с подами.
• Изучение спецификации.
• Операции с подами.
• Жизненный цикл подов.
• Поиск и устранение проблем.

8. Управление объектами
• Введение в состояние кластера.
• Знакомство с императивным и декларативным стилем управления объектами, достоинства и недостатки.
• Создание спецификации из живых объектов.

9. Управление ресурсами
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.

10. Метки и аннотации
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.

11. ReplicaSets
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.

12. Развертывания
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.
• Обзор стратегий развертывания.

13. Сервисы
• Описание сервисов.
• Основные операции при работе с сервисами.
• Механизмы обнаружения.
• Сетевой взаимодействие в Kubernetes.

14. ConfigMaps
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.

15. Secrets
• Введение в управление ресурсами.
• Применение его для запросов и ограничений ЦП и памяти.

16. Тома
• Описание томов, их разновидности (emptyDir, hostPath и постоянное хранилище).
• Статическое и динамическое выделение по заявкам.

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