Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

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

  Сложность

Пока неизвестно

  Длительность

28 ак.ч.

  Формат

онлайн

  Документ по выпуску

удостоверение о повышении квалификации государственного образца

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

Подробнее о курсе

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

Документ после выпуска

удостоверение о повышении квалификации государственного образца

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

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

Знакомство.  Установка и настройка окружения.

  1. Kubernetes (теория – 0,7 ч)

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

  2. Кластер (теория – 0,3 ч, практика – 0,7 ч)

Теория: Развертывание кластера.   Работа с кластером. Практика: Подготовка рабочей среды.

  3. Kubernetes API (теория – 0,6 ч, практика – 0,7 ч)

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

  4. Описание объектов Kubernetes (теория – 0,6 ч, практика – 0,4 ч)

Теория: Знакомство с YAML.  Инструменты YAML.  Практика: Написание кода на YAML.

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

Теория: Инструменты пространства имен.  Практика: Создание пространства имен.

  6. Поды (теория – 2,5 ч, практика – 2 ч)

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

  7. Управление объектами (теория – 0,5 ч, практика – 0,5 ч)

Теория: Знакомство с объектами.  Методы управления объектами.  Императивные команды.  Императивная конфигурация.   Декларативная конфигурация.  Практика: Императивный запуск кода.  Восстановление спецификации YAML из среды выполнения.

  8. Управление ресурсами (теория – 0,7 ч, практика – 0,8 ч)

Теория: Знакомство с управлением ресурсами.  Распределение ресурсов памяти. Распределение ресурсов ЦП.   Практика:  Использование лимитов памяти.  Использование лимитов ЦП.

  9. Метки и аннотации (теория – 0,8 ч, практика – 0,8 ч)

Теория: Знакомство с метками.  Синтаксис меток.  Действия с метками.  Знакомство с аннотациями.  Действия с аннотациями.  Практика:  Работа с метками. Работа с аннотациями.

  10. ReplicaSets (теория – 0,8 ч, практика – 0,9 ч)

Теория: Знакомство с ReplicaSets.  Инструменты ReplicaSets.  Тупиковые ситуации.    Практика: Создание ReplicaSet. Получение подов без шаблонов. Управление количеством подов.  Масштабирование ReplicaSet.

  11. Развертывания (теория – 1,5 ч, практика – 1,3 ч)

Теория: Знакомство с развертыванием.   Обновление развертывания.  Стратегия "RollingUpdate".   Контроль развертывания.  История вывода.  Откат развертывания.  Выполнение откатов.  Неудачное развертывание.  Практика:  Создание развертывания. Выполнение обновления повторного создания.  Выполнение плавных обновлений. Выполнение откатов. Масштабирование развертывания.  Приостановка развертывания. Удаление развертывания.

  12. Сервисы (теория – 1,5 ч, практика – 1,7 ч)

Теория: Знакомство с сервисами.  Тип ClusterIP.  Именованные порты.  Спецификация ClusterIP.  Обнаружение сервисов.  Тип ExternalName.  Тип Ingress.  Практика: Соединение сервиса с приложением.  Обнаружение сервисов через EnvVars и DNS.  Тип NodePort.  Работа с сервисом NodePort. Тип LoadBalancer. Работа с сервисом LoadBalancer. Работа с сервисом Ingress.

  13. ConfigMaps (теория – 0,8 ч, практика – 0,8 ч)

Теория: Знакомство с ConfigMaps.  Варианты использования ConfigMaps.  Обновление ConfigMaps.  Практика:  Работа с ConfigMap.

  14. Secrets (теория – 0,8 ч, практика – 0,8 ч)

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

  15. Тома (теория – 1 ч, практика – 1,3 ч)

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

  16. Завершение (теория – 0,5 ч)

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

  Всего: теория – 14,5ч (52%), практика – 13,5ч (48%)

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

Опыт работы с Docker

Опыт работы с простыми интерфейсами командной строки.

Опыт выполнения базовых задач ОС

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных