Courses Flat > Использование Kubernetes

CourseViewByUNPortlet

Actions
Loading...

Использование Kubernetes

Using Kubernetes

  • Код курса: VK001Q
  • Продолжительность: 5 дней
  • Цена курса: 98540 руб.
  • Язык материалов: ru

Цель курса

После изучения материалов данного курса вы сможете быстро научиться применять Kubernetes для запуска своих приложений. Курс следует рассматривать как интенсивное практическое руководство по развертыванию и администрированию самой платформы Kubernetes, а также тех приложений, которые вы планируете запускать в нем. За пять дней вы познакомитесь с основными абстракциями, используемыми в системе, и сможете правильно применять их в будущем. В лабораторном практикуме используется сквозной пример, который демонстрирует правила использования всех обсуждаемых технологий. Этот курс ориентирован на тех, кто хочет научиться работать с Kubernetes. Предполагается, что у слушателей есть базовые представления о микросервисной архитектуре, а также навыки работы с Docker (полученные, например, в рамках курса VD001Q). Благодаря этому удается уделить большее количество времени в процессе обучения непосредственной практике работы с Kubernetes. Сейчас этот пятидневный практический интенсив является уникальным предложением на рынке.

Для кого предназначен этот курс

Системных администраторов, разработчиков, системных архитекторов, планирующих использовать Kubernetes.

Для успешного прохождения курса слушатели должны

  • Иметь базовые навыки работы в Linux/UNIX
  • Знать принципы микросервисной архитектуры
  • Желательно иметь базовые навыки работы с Docker

По окончании курса слушатели смогут:

  • Установить и настроить кластер Kubernetes
  • Запускать свои приложения в Kubernetes
  • Настраивать автоматические проверки для приложений
  • Настраивать репликацию
  • Выполнять обновление приложений без простоя
  • Создавать интеграции для приложений
  • Настраивать внешний доступ к приложениям
  • Запускать и реплицировать приложения с хранимым состоянием
  • Работать с секретами
  • Настроить систему безопасности Kubernetes для пользователей и запущенных приложений
  • Использовать пакетный менеджер Helm

Основные темы:

  • Ключевые задачи, которые решает Kubernetes. Архитектура системы
  • Упражнение: Запуск тестового кластера, запуск первого приложения
  • Поды и метки. Проверки подов
  • Упражнение: Работа с подами. Использование liveness и readiness проб
  • Управление репликацией: ReplicaSet
  • Упражнение: Настройка репликации для приложения
  • Сервисы
  • Упражнение: Создание сервисов для взаимодействия подов, для доступа к приложениям в кластере извне, для доступа к внешним системам
  • Развертывания
  • Упражнение: Обновление приложения с помощью развертываний
  • Тома
  • Упражнение: Настройка работы приложений с хранимым состоянием
  • Передача в поды настроек и приватной информации
  • Упражнение: Настройка приложения через ConfigMap и использование секрета для интеграции двух микросервисов
  • Репликация приложений с хранимым состоянием
  • Упражнение: Запуск реплицированной БД
  • Настройка системы аутентификации/авторизации
  • Упражнение: Работа с учетными записями
  • Разрешения, выдаваемые подам
  • Упражнение: Разрешения для запущенных приложений
  • Настройка ресурсов, выделяемых приложениям. Масштабирование
  • Упражнение: Определение лимитов по ресурсам для приложений и включение автоматического масштабирования
  • Использование пакетного менеджера Helm
  • Упражнение: Использование Helm для собственных пакетов
  • Установка Kubernetes
  • Упражнение: Создание полноценного кластера
  • Решение административных задач для кластера Kubernetes
  • Упражнение: Администрирование кластера