Свържете се с нас

Съдържание и теми, включени в курса

Модул 1 – Въведение в контейнерите

  • Защо контейнери?
  • Контейнери срещу виртуални машини
  • Архитектура на контейнерите
  • Среди за изпълнение на контейнери
  • Жизнен цикъл на контейнера

Модул 2 – Изграждане на контейнерни образи

  • Създаване на контейнерни образи
  • Работа с Dockerfiles или Containerfiles
  • Оптимизация на образи
  • Контейнерни регистри
  • Версиониране на образи

Модул 3 – Основи на Kubernetes

  • Архитектура на Kubernetes
  • Pod-ове
  • Deployments
  • ReplicaSets
  • Пространства от имена (Namespaces)
  • Етикети и селектори

Модул 4 – Въведение в OpenShift

  • Архитектура на OpenShift
  • Проекти и пространства от имена
  • Уеб конзола
  • OpenShift CLI
  • Работа с приложения

Модул 5 – Внедряване на приложения

  • Внедряване на контейнеризирани приложения
  • Мащабиране на натоварвания
  • Плавни актуализации (Rolling updates)
  • Управление на конфигурацията
  • Променливи на средата

Модул 6 – Мрежи

  • Kubernetes услуги (Services)
  • Излагане на приложения
  • Маршрути (Routes)
  • Ingress концепции
  • Основно отстраняване на мрежови проблеми

Модул 7 – Съхранение и конфигурация

  • Постоянно съхранение
  • Заявки за постоянен обем (Persistent Volume Claims)
  • ConfigMaps
  • Secrets
  • Приложения с отсъстояние (Stateful applications)

Модул 8 – Основи на сигурността

  • RBAC концепции
  • Сервизни акаунти
  • Сигурна конфигурация на приложения
  • Основи на сигурността на образите
  • Най-добри практики за сигурност

Модул 9 – Наблюдение и отстраняване на проблеми

  • Логове
  • Събития
  • Метрики
  • Проверки за изправност (Health checks)
  • Често срещани сценарии за отстраняване на проблеми

Модул 10 – Практически уъркшоп

  • Изграждане на контейнерен образ
  • Внедряване на приложение
  • Конфигуриране на мрежа
  • Съхраняване на данни от приложението
  • Осигуряване на сигурност и отстраняване на проблеми с приложението

Формат на курса

  • Интерактивни лекции.
  • Практически демонстрации.
  • Обширни практически упражнения.
  • Сценарии за внедряване от реалния свят.

Опции за персонализиране на курса

Курсът може да бъде персонализиран, за да съответства на технологиите, инструментите за разработка и средите за внедряване, използвани във вашата организация.

Изисквания

Участниците трябва да притежават:

  • Основни умения за работа с команден ред на Linux.
  • Общо разбиране за разработка на софтуер или системно администриране.
  • Основни познания по мрежи.
  • Не се изисква предишен опит с OpenShift.
 35 Часа

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории