Направление - Kubernetes - Human Growth Kazakhstan

Направление - Kubernetes

Направление

  • ANT_KU101 — Kubernetes и Docker
    • Длительность: 5 дней (40 часов)
    • Код курса: ANT_KU101
    • Стоимость
    • Очный формат: 646 000 ₸
    • Онлайн формат: 553 000 ₸

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

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

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

    Аудитория курса:

    Инженеры DevOps, разработчики ПО, системные администраторы и IT-специалисты, желающие получить углубленные знания и опыт работы с технологиями Docker и Kubernetes.

    Предварительные требования к аудитории:

    Необходимо знание основ работы с сетями и концепций виртуализации, а также владение интерфейсом командной строки Linux или знания в области системного администрирования. Опыт разработки и развертывания ПО будет полезен, но не обязателен.

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

    Модуль 1 – Основы Docker

    Введение в контейнерную виртуализацию и Docker
    Архитектура и компоненты Docker
    Установка и первичная настройка Docker
    Образы и контейнеры
    Перенос приложений в Docker
    Лабораторная работа 1 Установка Docker и запуск контейнеров.
    Лабораторная работа 2 Создание мульти-контейнерного приложения с
    помощью Docker Compose

    Модуль 2 – Основы Kubernetes

    Введение в Kubernetes
    Архитектура и компоненты Kubernetes
    Внедрение Kubernetes
    Объекты Kubernetes
    Pods
    Services
    Deployments
    Масштабирование и обновление приложений в Kubernetes
    Лабораторная работа 3 Установка и настройка Kubernetes
    Лабораторная работа 4 Запуск и обслуживание приложений в Kubernetes

    Модуль 3 – Расширенные возможности Kubernetes

    Сетевые настройки Kubernetes и Service Discovery
    Настройка Persistent Storage в Kubernetes
    Продвинутые стратегии развертывания
    Rolling Updates
    Canary Deployments
    Использование Config Maps и Secrets
    Мониторинг и журналирование в Kubernetes
    Лабораторная работа 5 Масштабирование приложений с Persistent Storage в Kubernetes

    Модуль 4 – Безопасность и обслуживание Kubernetes

    Обеспечение безопасности Kubernetes кластеров
    Role-Based Access Control в Kubernetes
    Обслуживание Secrets и шифрование
    Обслуживание конфигурации приложений
    Поиск и устранение неполадок в Kubernetes
    Лабораторная работа 6 Внедрение политик RBAC и повышение безопасности кластера Kubernetes

    Модуль 5 – Дополнительные инструменты Kubernetes

    Операторы
    Custom Resource Definitions (CRD)
    Менеджер пакетов Helm
    Введение в Istio Service Mesh
    Применение CI/CD в Kubernetes
    Лабораторная работа 7 Внедрение и обслуживание приложений с помощью Helm

  • ANT_KU102 — Администрирование Kubernetes
    • Длительность: 5 дней (40 часов)
    • Код курса: ANT_KU102
    • Стоимость
    • Очный формат: 646 000 ₸
    • Онлайн формат: 553 000 ₸

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

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

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

    Аудитория курса:

    Курс подходит для IT-специалистов, системных администраторов, разработчиков ПО и других специалистов, занимающихся администрированием и развертыванием инфраструктуры на базе Kubernetes.

    Предварительные требования к аудитории:

    Необходимо знание основных понятий и инструментов облачных вычислений, опыт работы с Docker и контейнеризацией, а также базовое понимание сетевых технологий и умение работать в командной строке. Понимание концепций микросервисной архитектуры будет полезно, но не обязательно.

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

    Модуль 1 – Введение в Kubernetes и установка кластера

    Проблемы контейнерных инфраструктур
    Введение в Kubernetes
    Архитектура Kubernetes
    Подготовка и установка Kubernetes
    Утилита kubectl
    Лабораторная работа 1 Установка и настройка Kubernetes
    Лабораторная работа 2 Проверка компонентов Kubernetes

    Модуль 2 – Объекты и сетевые настройки

    Понятие объектов Kubernetes
    Pods, ReplicaSets, Deployments
    Сетевые настройки Kubernetes и передача трафика в кластере
    CNI плагины
    Балансировщики нагрузки
    Лабораторная работа 3 Настройка сети в Kubernetes
    Лабораторная работа 4 Развертывание приложений в Kubernetes

    Модуль 3 – Хранение данных приложений и хранение образов

    Хранение данных кластера, CSI плагины
    Persistent Volumes, Persistent Volume Claims, Storage Classes
    Реестры образов, Harbor Registry
    Config Maps и Secrets
    Масштабирование приложений
    Лабораторная работа 5 Установка и настройка Harbor Registry
    Лабораторная работа 6 Создание и монтирование Persistent Volumes

    Модуль 4 – Управление ресурсами Kubernetes и повышение отказоустойчивости

    Управление размещением приложений в кластере
    Управление ресурсами приложений
    Обеспечение отказоустойчивости
    Резервное копирование и восстановление etcd базы данных
    Управление доступом в кластер и Kubernetes RBAC
    Лабораторная работа 7 Управление ресурсами приложений
    Лабораторная работа 8 Управление планировщиком и мониторинг кластера

    Модуль 5 – Мониторинг и устранение неполадок Kubernetes

    Обновление кластера Kubernetes
    Журналирование кластера и узлов Kubernetes
    Мониторинг приложений и контейнеров
    Поиск и устранение неполадок
    Обзор вспомогательных инструментов и утилит
    Лабораторная работа 9 Мониторинг кластера Kubernetes и приложений
    Лабораторная работа 10 Использование дополнительных инструментов

  • ANT_KU103 — GitOps в Kubernetes
    • Длительность: 5 дней (40 часов)
    • Код курса: ANT_KU103
    • Стоимость
    • Очный формат: 646 000 ₸
    • Онлайн формат: 553 000 ₸

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

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

    Материал данного курса позволит слушателям изучить возможности по интеграции Git c Kubernetes для автоматизации развертывания контейнерных приложений в рамках работы CI/CD pipeline’ов. Кроме того, на курсе также рассматриваются вопросы использования этой же интеграции для управления конфигурациями и настройками программных инфраструктур.

    Аудитория курса:

    Курс «GitOps в Kubernetes» подходит для IT-специалистов, системных администраторов разработчиков, инженеров по автоматизации, DevOps специалистов и администраторов систем, которые уже имеют базовые знания и опыт работы с Kubernetes и Git.

    Предварительные требования к аудитории:

    Слушатели должны иметь предварительный опыт работы с контейнеризацией, управлением версиями и использованием командной строки. Также желательно наличие опыта работы с CI/CD и понимание основных принципов DevOps.

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

    Модуль 1 – Введение в GitOps

    Роль GitOps в управлении инфраструктуры Kubernetes
    Принципы GitOps
    Инструменты GitOps и их применение в Kubernetes
    Лабораторная работа 1 Подготовка инфраструктуры для GitOps
    Лабораторная работа 2 Установка инструментов GitOps

    Модуль 2 – Управление конфигурацией в GitOps

    Использование Git для управления конфигурацией
    Создание и управление манифестами Kubernetes
    Лабораторная работа 3 Управление конфигурациями в GitOps

    Модуль 3 – Автоматизация развертывания

    Создание пайплайнов развертывания и обновления инфраструктуры
    Интеграция GitOps с CI/CD инструментами
    Контроль изменений и управление версиями кода в GitOps
    Лабораторная работа 4 Автоматизация развертывания в GitOps

    Модуль 4 – Обеспечение надежности и безопасности в GitOps

    Управление безопасностью и доступом в GitOps
    Резервное восстановление состояния систем
    Откат изменений и обеспечение надежности инфраструктуры
    Лабораторная работа 5 Резервное восстановление состояния
    Лабораторная работа 6 Откат изменений инфраструктуры

    Модуль 5 – Оптимизация процессов разработки и доставки

    Изучение лучших практик оптимизации процессов разработки доставки при помощи GitOps
    Методы увеличения скорости развертывания и обновлений в среде Kuberentes
    Лабораторная работа 7 Оптимизация процессов в GitOps

  • ANT_KU104 — Безопасность Kubernetes
    • Длительность: 5 дней (40 часов)
    • Код курса: ANT_KU104
    • Стоимость
    • Очный формат: 646 000 ₸
    • Онлайн формат: 553 000 ₸

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

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

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

    Аудитория курса:

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

    Предварительные требования к аудитории:

    Знание администрирования среды Kubernetes, включая понимание основных концепций управления контейнерными приложениями в Kubernetes, настройку и масштабирование кластеров, управление ресурсами, внедрение управление конфигурациями в Kubernetes.

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

    Модуль 0 – Развертывание безопасного кластера

    Модель угроз для кластера Kubernetes
    Основные типы контроля доступа и механизмы их реализации в кластере Kubernetes.
    Паттерны безопасности для кластера Kubernetes

    Модуль 1 – Развертывание безопасного кластера

    Сетевые политики безопасности
    Защита узлов и компонентов Ingress
    Ограничение GUI и других сервисов
    Ограничение доступа к Kubernetes API
    RBAC в кластерах Kubernetes
    Управление сервисными аккаунтами
    Лабораторная работа 1 Обеспечение базовой безопасности кластера Kubernetes

    Модуль 2 – Системная безопасность

    Минимизация поверхности для атак на уровне OS
    Минимизация прав ролей IAM
    Ограничение внешнего сетевого доступа
    Инструменты обеспечения безопасности на уровне ядра
    Лабораторная работа 2 Настройка инструментов системной безопасности Kubernetes

    Модуль 3 – Устранение уязвимостей микросервисов

    Домены безопасности уровня OS
    Управление секретами в Kubernetes
    Использование специализированных сред исполнения контейнеров
    Использование mTLS для управления взаимодействия подов
    Лабораторная работа 3 Обеспечение безопасной работы микросервисов

    Модуль 4 – Безопасность образов и реестров приложений

    Минимизация образов приложений
    Белые списки реестров и валидация образов
    Защищенные реестры образов
    Статический анализ приложений
    Обнаружение уязвимостей в образах
    Лабораторная работа 4 Обеспечение безопасности образов и реестров

    Модуль 5 – Мониторинг и журналирование сред выполнения контейнеров

    Обнаружение вредоносного поведения на уровне узлов и контейнеров
    Обнаружение уязвимостей физической инфраструктуры
    Обнаружение фаз атак и их распространение
    Идентификация и изучение вредоносного ПО в инфраструктуре
    Консистентность контейнерных приложений
    Лабораторная работа 5 Мониторинг безопасности работы кластера Kubernetes и приложений

Записаться на курс