План на курса
Мислене, култура и отговорности
- История на DevOps и C.A.L.M.S.
- Принципи на DevOps – Трите начина – Dev + Ops + култура на сътрудничество
- Практики на DevOps – Непрекъснатост във всичко – Цялостният жизнен цикъл на DevOps
- Рефлексия върху собствените проекти на участниците
- Ролята на мениджъра в DevOps – Премахване на организационните затруднения
- Предупредителни знаци: как да разпознаем проект без здравословно DevOps ангажиране
Верига от инструменти на DevOps: Картата на инструментите (1)
- Всичко като код – Контрол на версиите и Git
- Лаб: Основи на Git — клониране, клон, pull request, преглед на код
- Поток – Непрекъсната интеграция и непрекъсната доставка
- Лаб: Внедряване, изпълнение и интерпретация на CI/CD тръбопровод с Jenkins
- Контролни точки за качество – Качество на кода и непрекъснато тестване
- Лаб: Настройка, изпълнение и отчитане на SonarQube — качество на кода, технически дълг, проблеми със сигурността
- Сигурни и преносими внедрявания с контейнери
- Лаб: Контейнеризация с Docker desktop, преглед на Kubernetes
- Управление на конфигурацията и инфраструктура като код
- Лаб: Конфигурация като код с Ansible, внедряване на уеб услуга
- DevSecOps – Вграждане на сигурността в тръбопроводите
- Shift-left сигурност, управление на веригата за доставки на софтуер, SBOMs, управление на уязвимости, отговорност за сигурността
- Демо с Snyk за контролни точки за сигурност в тръбопровода
- SRE и инженеринг на надеждността – проектиране за устойчивост, както и за клиентска стойност
Идентифициране на възможности и DevOps зрелост
- Бизнес перспектива, картографиране и управление на потока от стойност
- Фокус на мениджмънта върху – изчакване, преработка, предавания, одобрения
- Лаб: Проследимост на изискванията с Jira – от потребителска история до внедрен код
- Сесия: Диагностична рамка за DevOps – 10-те ключови въпроса за всеки проект
- DORA метрики – Честота на внедряване, време за изпълнение, MTTR, процент на неуспешни промени
- Работилница: Оценка на DevOps зрелостта – приложена върху реални проекти
- Матрица на възможностите – приоритизиране на бързи победи спрямо пътна карта. Презентации в малки групи – всеки мениджър представя своята оценка
Бизнес обосновка, интеграция и план за действие
- „Как да убедите клиента и как да внедрите“
- Сесия: Възвръщаемост на инвестициите в DevOps – как да изчислите спестеното време спрямо разходите за внедряване
- Как да изградите бизнес обосновка за клиента или ръководството
- Как да включите DevOps в обема на работа, предложението или проектния план
- Финална работилница: всеки мениджър представя план за действие за 1 проект
Обобщение, въпроси и отговори, следващи стъпки и препоръчани ресурси
Изисквания
Участниците трябва да притежават:
- Основно разбиране за проекти за разработка на софтуер и ИТ операции
- Опит в управлението на технически екипи, проекти, продукти или доставка на услуги
- Познаване на жизнения цикъл на разработка на софтуер (Agile, Scrum, Waterfall или хибридни подходи)
- Не се изисква предварителен практически опит с DevOps, Docker, Kubernetes или CI/CD
Техническите лабораторни упражнения са разработени така, че да осигурят практически досег до DevOps концепции и инструменти от управленска гледна точка, а не задълбочена инженерна имплементация.
Аудитория
Този курс е предназначен за:
- Ръководители на проекти
- Мениджъри по доставка
- Ръководители на екипи
- Инженерни мениджъри
- Мениджъри разработка
- ИТ мениджъри и ръководители на отдели
- Собственици на продукти, ангажирани с инициативи за доставка на софтуер
- Висококвалифицирани технически специалисти, преминаващи към лидерски роли
Програмата е особено ценна за мениджъри, които трябва да разберат как DevOps влияе върху доставката на проекти, представянето на екипа, качеството, сигурността и бизнес резултатите, без непременно да стават практически DevOps инженери.
Отзиви от потребители (2)
Крейг беше изключително ангажиран с обучението, винаги осигурявайки, че объртаме внимание, адаптираше примерите към нашата дневна дейност и винаги даваше отговор, когато му зададем въпрос, дори ако информацията не беше включена в презентацията.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Курс - DevOps Foundation®
Машинен превод
Висок ниво на ангажираност и знания на треньора
Jacek - Softsystem
Курс - DevOps Engineering Foundation (DOEF)®
Машинен превод