Containerizing Software Applications

Код
DO276
Продолжительность
3 дн.
Цена
По запросу
О курсе

Данный курс входит в линейку курсов по одной из ключевых технологий DevOps Red Hat и знакомит слушателей с развёртыванием приложений с использованием контейнеров Docker и Kubernetes. Курс направлен на получения знаний и навыков по развертыванию существующего приложения в контейнерной среде, созданию и тестированию контейнеров с использованием Docker и развертыванию приложения в кластере Kubernetes для достижения высокой доступности и выравнивания нагрузки. В рамках лабораторных работ курса слушателям будет показано, как представить монолитное приложение в виде нескольких различных сервисов и будет проиллюстрировано, что контейнеры - превосходный механизм для развертывания архитектуры микросервисов.

Для кого этот курс

Курс предназначен для разработчиков, архитекторов, системных администраторов которые хотят изучить, как развернуть контейнеризированные приложения, используя программное обеспечение Red Hat Enterprise Linux Atomic Host и какие изменения могли бы дать отдачу при использовании их приложений в контейнерной среде.

Цель

Курс направлен на получения знаний и навыков, необходимых для работы с Docker и Kubernetes, используя программное обеспечение Red Hat Enterprise Linux Atomic Host.

Требуемые знания и навыки

Для успешного освоения материала курса желательно:

  • знание основ программирования и создания скриптов
  • знание хотя бы одного из языков программирования: JavaScript, Java EE™, PHP, или Python и знакомство со средой выполнения для этого языка
  • знакомство с реляционными базами данных и элементарными знаниями SQL
  • опыт использования MySQL рекомендуется

Наличие навыков уровня RHCSA требуется для успешного прохождения курса.
Перед прохождением данного курса рекомендуется прослушать курс RH270 Managing Containers with Red Hat Enterprise Linux Atomic Host

Приобретаемые навыки

После завершения курса слушатели получат навыки, позволяющие им:

  • настроить сервер базы данных, используя контейнерную технологию
  • использовать существующие контейнерные имиджи для создания контейнеризированных служб
  • управлять жизненным циклом имиджа от создания до удаления
  • разрабатывать и кодировать Dockerfile для создания пользовательского контейнерного имиджа
  • разрабатывать и создавать пользовательский контейнерный имидж для развертывания приложения в нескольких контейнерах
  • развертывать мульти-контейнерные приложения с использованием Kubernetes
  • использовать различные методы для диагностики проблем с работоспособностью контейнеризированных приложений
  • настраивать среду разработки с использованием Red Hat CDK
  • контейнеризировать приложения
После прохождения данного курса рекомендуется прослушать курсы