Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
28 ак.ч.
Онлайн
ADM-021
Практика работы с Kubernetes. Базовые темы
Записаться на курс
Длительность
28 ак.ч.
Локация
Онлайн
Код
ADM-021
Расписание и цены
09.10.2023 - 12.10.2023
13.11.2023 - 17.11.2023
43 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Практика работы с Kubernetes. Базовые темы
Записаться на курс
Длительность
28 ак.ч.
Локация
Онлайн
Код
ADM-021
Расписание и цены
09.10.2023 - 12.10.2023
13.11.2023 - 17.11.2023
43 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Контейнеры являются неотъемлемой частью современной инфраструктуры. Для развёртывания и управления приложений в контейнерах используются оркестраторы. Kubernetes – это самая популярная платформа для оркестровки приложений.

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

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

Изучив язык YAML, вы сможете описывать сущности Kubernetes, а также будете понимать другие описания из книг, документации и кода других проектов.

Вы поднимите учебный кластер Kubernetes на своем компьютере. Сможете управлять им посредством утилиты kubectl. Дополнительный кластер в облаке AWS позволит использовать функции доступные только в облаке.

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

После этого курса у вас будет чёткое понимание того, что такое Kubernetes и как он работает, а также навыки развертывания кластера и приложений Kubernetes.

Цели

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

Целевая аудитория

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

Предварительная подготовка

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

Разбираемые темы

  • 0. Начало работы (теория – 0,4 ч, практика – 0,3 ч)

    • Установка и настройка окружения.
  • 1. Kubernetes (теория – 0,7 ч)

    • Введение в Kubernetes, его история, архитектура и компоненты.
  • 2. Развёртывание кластера Kubernetes теория – 0,3 ч, практика – 0,7 ч)

    • Запуск и настройка локального кластера;
    • Основные операции работы с кластером.
  • 3. Kubernetes API (теория – 0,6 ч, практика – 0,7 ч)

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

    • Знакомство с языком описания YAML.
  • 5. Пространства имён (теория - 0,4 ч, практика - 0,3 ч)

    • Знакомство с пространствами имён;
    • Изучение спецификации;
    • Операции с пространствами имён.
  • 6. Поды (теория – 2,5 ч, практика – 2 ч)

    • Знакомство с подами;
    • Изучение спецификации;
    • Операции с подами;
    • Жизненный цикл подов;
    • Поиск и устранение проблем.
  • 7. Управление объектами (теория – 0,5 ч, практика – 0,5 ч)

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

    • Введение в управление ресурсами;
    • Применение его для запросов и ограничений ЦП и памяти.
  • 9. Метки и аннотации (теория – 0,8 ч, практика – 0,8 ч)

    • Использование меток для выборки объектов, связи объектов;
    • Использование аннотаций для описания.
  • 10. ReplicaSets (теория – 0,8 ч, практика – 0,9 ч)

    • Описание набора реплик ReplicaSets, их взаимосвязь с подами;
    • Основные операции при работе с ReplicaSets.
  • 11. Развертывания (теория – 1,5 ч, практика – 1,3 ч)

    • Описание развертываний, их взаимосвязь с наборами реплик;
    • Основные операции при работе с развертываниями, история развертываний, откат неудачных развертываний;
    • Обзор стратегий развертывания.
  • 12. Сервисы (теория – 1,5 ч, практика – 1,7 ч)

    • Описание сервисов;
    • Основные операции при работе с сервисами;
    • Механизмы обнаружения;
    • Сетевой взаимодействие в Kubernetes.
  • 13. ConfigMaps (теория – 0,8 ч, практика – 0,8 ч)

    • Описание конфигураций с помощью ConfigMaps;
    • Установка и получение настроек через файлы и переменные окружения.
  • 14. Secrets (теория – 0,8 ч, практика – 0,8 ч)

    • Использование Secrets для работы с конфиденциальной информацией;
    • Установка и получение важных данных в открытом и закодированном виде посредством файлов и переменных окружения.
  • 15. Тома (теория – 1 ч, практика – 1,3 ч)

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

    • Подведение итогов;
    • Обзор тем для дальнейшего изучения;
    • Обзор рекомендуемой литературы.
  • Развернуть программу
Раcписание курсов
Вид:
09.10.2023 - 12.10.2023
10:00-17:00
Локация:Онлайн
Длительность:25 ак.ч.
Время:10:00-17:00
38 800 руб.
Записаться
13.11.2023 - 17.11.2023
10:00-16:00
Локация:Онлайн
Длительность:28 ак.ч.
Время:10:00-16:00
43 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Буравцов Евгений
Специалист в области DevOps
C 2019 года руководит командой DevOps-инженеров, DBA, системными администраторами в компании АО «БАРС Груп». Имеет опыт работы в ИТ-аутсорсинге более 15 лет с государственными и частными заказчиками по различным ИТ-проектам: 
  • создание, сопровождение и развитие аппаратной и программной инфраструктуры.
  • обеспечение информационной безопасности, расследовании инцидентов.
  • построение систем телекоммуникаций, распределенных сетей, ЦОД, средств VoIP, RoIP, программно-аппаратных комплексов.
  • создания/адаптации/миграции информационных систем, их интеграции с другими системами или с аппаратными средствами. 
  • построениие систем искусственного интеллекта.
Евгений занимался научно-исследовательской работой в УГАТУ и имеет опыт преподавания ИТ-курсов,  математических и прикладных дисциплин.

Бирюков Андрей
Эксперт в области информационной безопасности

Более 15 лет работает в области информационной безопасности и информационных технологий начиная с позиции инженера и до руководителя направления. Имеет большой опыт проектирования и внедрения инфраструктурных решений на базе ОС Linux, FreeBSD, Windows, и активного сетевого оборудования. В области ИБ основными направлениями являются SIEM/SOAR, IRP, PAM, EDR, внедрение сетевых средств защиты, средств защиты среды виртуализации и других.

О проектах:

Преподавательской деятельностью занимается с 2019 года. За это время разработал несколько авторских курсов по информационной безопасности: "Практическая защита в АСУТП", "Управление инцидентами ИБ", "Реверсивный инжиниринг ПО под Windows". В актуальное время читает курсы как в офлайн и в онлайн формате.
Отзывы (9)
Действительно хороший курс, с хорошими подготовленными материалами и упражнениями, которые помогли понять основы Kubernetes. Спасибо тренеру за подробные объяснения, ответы на все вопросы аудитории, плюс практические занятия.
Участник тренинга
Курс хорошо подготовлен и организован, каждый раздел был интересен и качественно представлен. Самыми полезными для меня были основы kubernetes, но нужна еще практика, чтобы создавать среды на k8s. За материалы спасибо, планирую использовать их как шпаргалку.
Участник тренинга
Классный тренинг. Тренер подготовил отличные слайды, которые повторяю сейчас для сдачи экзамена. В слайдах описание и ссылки на ресурсы. Пройдя курс я не полностью усвоил материал, сейчас повторяю для более полного понимания. Плюс были подготовлены .yaml файлы с готовыми конфигурациями, что было очень удобно.
Участник тренинга
Очень понравились структура семинара и материалы к нему. После курса могу сказать, что я освоил общие принципы работы, улучшил базовые имеющиеся знания, выявил для себя слабые стороны, а главное – получил ответы на вопросы. Единственное, что я бы улучшил – добавил бы еще 1 день для разбора кластера Kubernetes в облаке AWS.
Участник тренинга
Курс очень комфортный для меня как инженера, который немного знаком с kubernetes и хорошо знаком с docker. Тренер готов помогать и разбирать индивидуальные кейсы. Было видно, что он опытный тренер, который мог дать ответ на любой вопрос. Понравилось, что несмотря на то, что курс базовый, в нем были рассмотрены некоторые «подводные камни» при работе с K8S.
Участник тренинга
Это был добротный курс. Самой полезной частью для меня была практика, связанная с поиском ошибок. Информация была хорошо структурирована, упражнения реально полезны, для каждого участника были подготовлены машины, а для лучшего понимания тренер показал нам несколько диаграмм. В общем, я получил ответы на свои вопросы, и очень рад, что попал на этот курс. Спасибо!
Участник тренинга
Наиболее полезным для меня оказалось совпадение нескольких событий. Хорошо структурированная информация + компетентный и подготовленный преподаватель. Почитать материалы лекций и поделать лабы – хорошо. Послушать про реальный опыт и расширить кругозор узнавая об инструментах, которые реально используются сейчас в работе – бесценно! В общем, мне понравилось
Участник тренинга
Тренер очень дружелюбный и рассказал много о практических примерах, что подтверждает его хороший опыт. Практические занятия в тему дополняли теорию + было круто узнать о RBAC, хранилищах, сетевых объектах, конфигурациях и других секретах, которые облегчают работу с Kubernetes.
Участник тренинга
Спасибо за курс! Мне понравилось, что семинар длился 2,5 часа вместо 5 часов. Было много домашних заданий, которые я не всегда успевал сделать, поэтому увеличение количества учебных дней помогало не отставать и выполнять все лабы вовремя. Тренер был очень любезен и ответил на все вопросы, которые у меня возникли.
Участник тренинга
Показать все отзывы
Связанные курсы
Основы Linux
Цель настоящего курса – дать обзор операционных систем Linux с точки зрения пользователя Linux и начинающего системного администратора. Курс нацелен на отработку практических навыков, но уделяет должное внимание и теоретическим вопросам. Данный курс будет полезен тестировщикам Unix-систем, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хотел бы структурировать свои знания.
Онлайн:
16.10.2023 - 18.10.2023
Основы Docker
В данном курсе рассматриваются основные сведения о платформе Docker: архитектура Docker, запуск приложений и сервисов, устранение неполадок, работа с образами и создание собственных образов, хранение постоянных данных с помощью томов и сетевое взаимодействие. Также вас ждет множество практических заданий по всем аспектам изучаемого материала.
Онлайн:
02.10.2023 - 03.10.2023
Онлайн:
06.12.2023 - 08.12.2023
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.