Съдържание и теми, включени в курса
Модул 1 – Въведение в OpenShift
- Архитектура на OpenShift
- Основи на Kubernetes
- Проекти и пространства от имена
- Работен процес на разработчика в OpenShift
- Използване на уеб конзолата и CLI
Модул 2 – Контейнеризирани приложения
- Основи на контейнерите
- Изграждане на образи на приложения
- Регистри на образи
- Жизнен цикъл на образите
- Работа с артефакти на приложения
Модул 3 – Внедряване на приложения
- Създаване на внедрявания на приложения
- Стратегии за разпространение
- Мащабиране на приложения
- Управление на конфигурацията
- Секрети и ConfigMaps
Модул 4 – Работа в мрежа на приложения
- Услуги
- Маршрути
- Концепции за Ingress
- Вътрешна комуникация
- Външен достъп
Модул 5 – Постоянни данни
- Концепции за постоянно съхранение
- Заявки за постоянен обем (Persistent Volume Claims)
- Приложения със запазване на състоянието
- Съображения за управление на данни
Модул 6 – Автоматизация на разработката
- Основи на CI/CD
- Автоматизиране на изграждането на приложения
- Pipeline-и за внедряване
- Управление на версиите
- Работни потоци за издаване на версии
Модул 7 – Наблюдаемост
- Логове на приложения
- Метрики
- Мониторинг
- Проверки на здравето
- Отстраняване на проблеми с внедрявания
Модул 8 – Сигурност на приложения
- Сигурна конфигурация на приложения
- Управление на секрети
- Контрол на достъпа
- Сигурност на образите
- Най-добри практики за сигурност
Модул 9 – Практики за облачно-ориентирана разработка
- Принципи на Twelve-Factor App
- Дизайн на приложения без запазване на състояние
- Конфигурация, специфична за средата
- Съображения за мащабируемост
- DevOps сътрудничество
Модул 10 – Практически проект
- Изграждане на контейнеризирано приложение
- Внедряването му в OpenShift
- Конфигуриране на работа в мрежа
- Съхраняване на данни от приложението
- Внедряване на автоматизирано разгръщане
- Мониторинг и отстраняване на проблеми в приложението
Формат на курса
- Интерактивни лекции и демонстрации.
- Обширни практически упражнения.
- Практически лабораторни упражнения, базирани на реални сценарии за разработка.
Опции за персонализиране на курса
- Обучението може да бъде съобразено с езиците за програмиране, frameworks и CI/CD инструментите, използвани във вашата организация.
- Лабораторните упражнения могат да бъдат адаптирани към OpenShift средата на клиента или еквивалентна платформа, базирана на Kubernetes.
Изисквания
- Общо разбиране за концепциите на контейнерите
- Опит в разработката на софтуер
Аудитория
- Разработчици
Отзиви от участници (7)
много практически упражнения (лаборатории)
Seba - Robert Bosch Sp. z o.o
Курс - OpenShift 4 for Developers
Машинен превод
Тема и упражнения
Sylwia - Robert Bosch Sp. z o.o
Курс - OpenShift 4 for Developers
Машинен превод
Добра начин на водене на тренинга
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Курс - OpenShift 4 for Developers
Машинен превод
Тренерът е много добре подготвен човек с голямо знание.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Курс - OpenShift 4 for Developers
Машинен превод
Очакване на всички участници в упражненията и оказване на помощ, ако е необходимо.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Курс - OpenShift 4 for Developers
Машинен превод
Практични примери + упражнения
Antonin Vyborny - Deutsche Borse Group
Курс - OpenShift 4 for Developers
Машинен превод
Тренирът знае темата много добре. Не се е случило да не решим проблем.
Lubos Lagin - Deutsche Borse Group
Курс - OpenShift 4 for Developers
Машинен превод