План на курса
Въведение в платформения инженеринг
- Гледната точка на разработчиците върху инженерството на платформата
- Разбиране на ползите за екипите за разработка
- Съгласуване на инженеринга на платформата с целите за развитие
Платформи за самообслужване за разработчици
- Принципи на самообслужване и ресурси при поискване
- Използване на вътрешни платформи за разработка и тестване
- Практически: Настройване на среда на пясъчник на самообслужване
Автоматизация в разработката
- Автоматизиране на повтарящи се задачи в процеса на разработка
- Непрекъсната интеграция (CI) и непрекъснато внедряване (CD) за разработчици
- Практически: Създаване на автоматизирани конвейери за изграждане и внедряване
Ливъридж Microservices и контейнери
- Въведение в архитектурата на микроуслугите
- Контейнеризация с Docker и оркестрация с Kubernetes
- Практически: Контейнеризиране на приложение и внедряване в Kubernetes
Мониторинг и наблюдение
- Инструменти и практики за наблюдение на здравето на приложението
- Внедряване на наблюдаемост в разработката
- Практически: Интегриране на инструменти за наблюдение в работния процес на разработка
Сигурност и съответствие за екипи за разработка
- Вграждане на практики за сигурност в жизнения цикъл на разработката
- Осигуряване на съответствие с автоматизирани проверки
- Практически: Прилагане на инструменти за сканиране за сигурност и съответствие в CI/CD
Collaboration и Communication
- Най-добри практики за екипно сътрудничество с помощта на инструменти на платформата
- Ефективна комуникация в рамките на ориентирано към платформата развитие
- Практически: Съвместно управление на проекти с инструменти на платформата
Работа по проект
- Разработване на мини-проект, използващ принципите на платформено инженерство
- Включва автоматизация, мониторинг и сигурност
- Сесия за партньорска проверка и обратна връзка
Обобщение и следващи стъпки
Изисквания
- Разбиране на жизнения цикъл на разработка на софтуер (SDLC)
- Опит със системи за контрол на версиите (напр. Git)
- Запознаване с основните концепции за контейнеризация
Публика
- Разработчици на софтуер
- Членове на екипа за разработка
- DevOps практикуващи
Oтзиви от потребители (3)
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course - Impacted Function Point (IFP)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.