Курс предоставляет знания и навыки для реализации практики DevOps на платформе облачных вычислений Microsoft Azure.
По окончании курса слушатели смогут:
- описать преимущества использования управления источником;
- перейти с TFVC на Git;
- масштабировать Git для Enterprise DevOps;
- внедрить и управлять построением инфраструктуры;
- управлять приложениями config и secrets;
- внедрить стратегию мобильного DevOps;
- объяснять, почему важна непрерывная интеграция;
- внедрить непрерывную интеграцию с помощью Azure DevOps;
- настроить сборки и доступные параметры;
- создать автоматизированный поток документов;
- интегрировать другие инструменты сборки с Azure DevOps;
- создать гибридные процессы построения;
- описать, что такое и как измеряется качество кода;
- выявлять «запах кода»;
- интегрировать автоматизированные тесты для определения качества кода;
- получать отчеты о выполнении тестов на качество кода;
- добавлять инструменты для измерения «технического долга»;
- выявлять проблемы с открытым кодом и лицензированием;
- внедрить стратегию создания контейнеров;
- различать релизы и развертывания;
- определять компоненты «конвейера релизов»;
- объяснить, что нужно учитывать при разработке стратегии релиза;
- классифицировать версии релизов за процессами их выпуска и описывать, как контролировать их качество;
- описать принцип выпуска релизов и способ работы с примечаниями к релизу и документацией;
- выбирать инструменты управления релизами;
- встроить тестирование в конвейер;
- создавать release gate;
- описать и внедрить модели развертывания;
- разработать мониторинговые и статусные панели;
- выбирать проект, определять показатели проекта и KPI;
- создать команду и гибкую организационную структуру;
- разработать стратегию качества проекта;
- планировать безопасные практики развития и правила соответствия;
- мигрировать и консолидировать артефакты;
- мигрировать и интегрировать меры контроля источников.
Аудитория
- Специалисты, которые интересуются непрерывными интеграционными процессами DevOps.
- ІТ-специалисты, которые готовятся к сдаче экзамена «Azure AZ-400: Microsoft Azure DevOps Solutions».
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- основные знания об Azure, контроль версий, разработка программного обеспечения на основе методологии Agile и основные принципы разработки программного обеспечения;
- опыт работы с виртуальными машинами и контейнерами, а также сценариям автоматизации;
- опыт работы в среде разработки программного обеспечения или операций для Windows или Linux был бы полезным, но не является существенным;
- знание общих процессов разработки и развертывания приложений;
- рекомендуется иметь опыт работы в IDE, а также знания о портале Azure.