План на курса
Основни принципи на DevOps и културна трансформация
- Разбиране на принципите и стойностите на DevOps
- Агилни методологии и работни процеси в екип
- Културна промяна и практики за комуникация
Контрол на версиите и сътрудничество
- Използване на Git за екипно сътрудничество
- Стратегии за клониране и заявки за сливане (pull requests)
- Управление на кодовата база в среди с множество екипи
Контейнеризация и среда за разработка
- Използване на контейнери за последователност в разработката
- Жизнен цикъл на контейнерите и създаване на образи
- Работа с Red Hat OpenShift и Podman
Непрекъсната интеграция и доставяне
- Създаване на автоматизирани канали за изграждане
- Изпълнение на модулни и интеграционни тестове
- Внедряване на CI/CD с Tekton или Jenkins
Тестване и осигуряване на качество
- Стратегии за автоматизирано тестване
- Работа с тестови комплекти и симулация (mocking)
- Интегриране на QA в цикъла на доставяне
Мониторинг, обратна връзка и итерация
- Мониторинг на производителността и здравето на приложението
- Събиране на обратна връзка и метрики
- Итерация въз основа на непрекъснати цикли на обратна връзка
Краен проект и преглед на екипа
- Изпълнение на DevOps проект от планиране до внедряване
- Сътрудничество между екипите за разработка, QA и експлоатация
- Преглед на резултатите и идентифициране на области за подобрение
Обобщение и следващи стъпки
Изисквания
- Разбиране на основните концепции и работни процеси на DevOps
- Опит в работа с командния ред на Linux
- Запознаване с инструменти за контейнеризация и контрол на изходния код (напр. Git)
Целева аудитория
- Екипи и практици на DevOps
- Лидери и архитекти в агилната разработка
- ИТ специалисти, прехвърлящи се към роли в DevOps
Отказ от отговорност: Този курс е част от глобалното портфолио за обучение на NobleProg. Изпълнението се осигурява чрез упълномощени партньорски организации от мрежата на NobleProg, като например NobleProg Ontario Inc.
Отзиви от потребители (2)
Крейг беше изключително ангажиран с обучението, винаги осигурявайки, че объртаме внимание, адаптираше примерите към нашата дневна дейност и винаги даваше отговор, когато му зададем въпрос, дори ако информацията не беше включена в презентацията.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Курс - DevOps Foundation®
Машинен превод
Висок ниво на ангажираност и знания на треньора
Jacek - Softsystem
Курс - DevOps Engineering Foundation (DOEF)®
Машинен превод