Red Hat OpenShift Administration I: Operating a Production Cluster
Описание
Предназначен для системных администраторов, желающих получить базовые знания о создании и развертывании контейнеров на базе Kubernetes и Red Hat OpenShift.
Курс предназначен:
Системным администраторам и разработчикам, заинтересованным в контейниризации своих приложений и оркестровке контейнерной среды.
После курса вы сможете:
Внедрять, настраивать и поддерживать Red Hat OpenShift на предприятии, а также внедрять приложения в облачной среде Red Hat OpenShift и управлять ими.
Программа курса
Знакомство с технологией контейнеров
- Обзор технологии контейнеров.
- Тест: Обзор технологии контейнеров.
- Обзор архитектура контейнеров.
- Тест: Обзор архитектура контейнеров.
- Обзор Kubernetes и OpenShift.
- Тест: Описание Kubernetes и OpenShift.
- Упражнение под руководством преподавателя: Настройка окружения в учебной аудитории.
Создание контейнерных служб
- Подготовка контейнеризованных служб.
- Упражнение под руководством преподавателя: Создание экземпляра базы данных MySQL.
- Использование контейнеров без прав root.
- Упражнение под руководством преподавателя: Запуск контейнеров с правами root и без прав root.
- ЛАБОРАТОРНАЯ РАБОТА: Создание контейнеризованных служб.
Управление контейнерами
- Управление жизненным циклом контейнеров.
- Упражнение под руководством преподавателя: Управление контейнером MySQL.
- Присоединение постоянного хранилища к контейнерам.
- Упражнение под руководством преподавателя: Создание контейнера MySQL с постоянной базой данных.
- Доступ к контейнерам.
- Упражнение под руководством преподавателя: Загрузка базы данных.
- ЛАБОРАТОРНАЯ РАБОТА: Управление контейнерами.
Управление образами контейнеров
- Работа с реестрами.
- Тест: Работа с реестрами.
- Работа с образами контейнеров.
- Упражнение под руководством преподавателя: Создание настроенного образа контейнера Apache.
- ЛАБОРАТОРНАЯ РАБОТА: Управление образами.
Создание настроенных образов контейнеров
- Проектирование настроенных образов контейнеров.
- Тест: Подходы к проектированию образов контейнеров.
- Создание настроенных образов контейнеров с помощью файлов Containerfile.
- Упражнение под руководством преподавателя: Создание простого образа контейнера Apache.
- ЛАБОРАТОРНАЯ РАБОТА: Создание настроенных образов контейнеров.
Развертывание контейнеризованных приложений OpenShift
- Описание архитектуры Kubernetes и OpenShift.
- Тест: Описание Kubernetes и OpenShift.
- Создание ресурсов Kubernetes.
- Упражнение под руководством преподавателя: Развертывание сервера базы данных в OpenShift.
- Создание маршрутов.
- Упражнение под руководством преподавателя: Предоставление доступа к службе через маршрут.
- Создание приложений с помощью утилиты Source-to-Image.
- Упражнение под руководством преподавателя: Создание контейнеризованного приложения с помощью утилиты Source-to-Image.
- Создание приложений с помощью веб-консоли OpenShift.
- Упражнение под руководством преподавателя: Создание приложения с помощью веб-консоли.
- ЛАБОРАТОРНАЯ РАБОТА: Развертывание контейнеризованных приложений в OpenShift.
Развертывание многоконтейнерных приложений
- Работа с многоконтейнерными приложениями.
- Упражнение под руководством преподавателя: Развертывание веб-приложения и MySQL в контейнерах Linux.
- Развертывание многоконтейнерного приложения в OpenShift.
- Упражнение под руководством преподавателя: Создание приложения в OpenShift.
- Развертывание многоконтейнерного приложения в OpenShift с помощью шаблона.
- Упражнение под руководством преподавателя: Создание приложения с помощью шаблона.
- ЛАБОРАТОРНАЯ РАБОТА: Развертывание многоконтейнерных приложений.
Устранение проблем с контейнеризованными приложениями
- Устранение проблем со сборками и развертываниями S2I.
- Упражнение под руководством преподавателя: Устранение проблем со сборкой в OpenShift.
- Устранение проблем с контейнеризованными приложениями.
- Упражнение под руководством преподавателя: Настройка log-файлов контейнера Apache для отладки.
- ЛАБОРАТОРНАЯ РАБОТА: Устранение проблем с контейнеризованными приложениями.
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.