Аудиторія
Курс предназначен для разработчиков, архитекторов, системных администраторов которые хотят изучить, как развернуть контейнеризированные приложения, используя программное обеспечение Red Hat Enterprise Linux Atomic Host и какие изменения могли бы дать отдачу при использовании их приложений в контейнерной среде.
Попередні вимоги
Для успешного освоения материала курса желательно:
- знание основ программирования и создания скриптов
- знание хотя бы одного из языков программирования: JavaScript, Java EE™, PHP, или Python и знакомство со средой выполнения для этого языка
- знакомство с реляционными базами данных и элементарными знаниями SQL
- опыт использования MySQL рекомендуется
Наличие навыков уровня RHCSA требуется для успешного прохождения курса. Перед прохождением данного курса рекомендуется прослушать курс RH270 Managing Containers with Red Hat Enterprise Linux Atomic Host
Цілі курсу
Курс направлен на получения знаний и навыков, необходимых для работы с Docker и Kubernetes, используя программное обеспечение Red Hat Enterprise Linux Atomic Host.
После завершения курса слушатели получат навыки, позволяющие им:
- настроить сервер базы данных, используя контейнерную технологию
- использовать существующие контейнерные имиджи для создания контейнеризированных служб
- управлять жизненным циклом имиджа от создания до удаления
- разрабатывать и кодировать Dockerfile для создания пользовательского контейнерного имиджа
- разрабатывать и создавать пользовательский контейнерный имидж для развертывания приложения в нескольких контейнерах
- развертывать мульти-контейнерные приложения с использованием Kubernetes
- использовать различные методы для диагностики проблем с работоспособностью контейнеризированных приложений
- настраивать среду разработки с использованием Red Hat CDK
- контейнеризировать приложения
Зміст курсу
Данный курс входит в линейку курсов по одной из ключевых технологий DevOps Red Hat и знакомит слушателей с развёртыванием приложений с использованием контейнеров Docker и Kubernetes. Курс направлен на получения знаний и навыков по развертыванию существующего приложения в контейнерной среде, созданию и тестированию контейнеров с использованием Docker и развертыванию приложения в кластере Kubernetes для достижения высокой доступности и выравнивания нагрузки. В рамках лабораторных работ курса слушателям будет показано, как представить монолитное приложение в виде нескольких различных сервисов и будет проиллюстрировано, что контейнеры - превосходный механизм для развертывания архитектуры микросервисов.