Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму
Курс предоставляет знания и навыки необходимые для разработки и реализации процессов и практик DevOps. Студенты узнают, как планировать DevOps, использовать управление исходным кодом, масштабировать Git для предприятия, консолидировать артефакты, разрабатывать стратегию управления зависимостями, управлять секретами, осуществлять непрерывную интеграцию, реализовывать стратегию построения контейнера, разрабатывать стратегию релиза, настраивать управление рабочим процессом, внедрять шаблон развертывания, и оптимизировать механизмы обратной связи.
Сертификации:
Экзамен AZ-400: Designing and Implementing Microsoft DevOps Solutions
Часть требований для: Microsoft Certified: DevOps Engineer Expert
Предварительные требования:
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
Концепции облачных вычислений, включая понимание реализации PaaS, SaaS и IaaS.
Администрирование Azure и разработка Azure с подтвержденным опытом по крайней мере в одной из этих областей.
Контроль версий, Agile разработка программного обеспечения и основные принципы разработки программного обеспечения.
Рекомендуется иметь опыт работы в организации, предоставляющей программное обеспечение.
Цель курса:
По окончании курса слушатели смогут:
Планировать трансформацию с общими целями и сроками
Выбирать проект и определять показатели проекта и ключевые показатели эффективности (KPI)
Создавать команду и гибкую организационную структуру
Разрабатывать стратегии интеграции инструментов
Разрабатывать стратегию управления лицензиями (например, для пользователей Azure DevOps и GitHub)
Разрабатывать стратегию сквозной прослеживаемости от рабочих элементов до работающего программного обеспечения
Разрабатывать стратегии аутентификации и доступа
Разрабатывать стратегии интеграции локальных и облачных ресурсов
Описывать преимущества использования системы управления версиями
Описывать Azure Repos и GitHub
Переходить с TFVC на Git
Управлять качеством кода, включая технический долг SonarCloud и другие инструментальные решения
Повысить организационные знания о качестве кода
Объяснить, как структурировать репозитории Git
Описывать рабочие процессы ветвления Git
Использовать запросы для совместной работы и проверки кода
Использовать Git hook для автоматизации
Использовать Git для поддержки внутреннего источника во всей организации
Объяснять роль Azure Pipelines и ее компонентов
Настраивать агенты для использования в Azure Pipelines
Объяснять, почему важна непрерывная интеграция
Реализовать непрерывную интеграцию с помощью Azure Pipelines
Определить проектирование надежности площадки
Разрабатывать процессы для измерения удовлетворенности конечных пользователей и анализа отзывов пользователей
Разрабатывать процессы для автоматизации аналитики приложений
Управлять оповещениями и уменьшать количество бессмысленных и не требующих действий оповещений
Проводить безупречные ретроспективы и создавать справедливую культуру
Определять стратегию инфраструктуры и конфигурации, а также соответствующий набор инструментов для конвейера выпуска и инфраструктуры приложений
Внедрять соответствие и безопасность в инфраструктуру приложений
Описывать потенциальные проблемы с интеграцией программного обеспечения с открытым исходным кодом
Проверять пакеты программного обеспечения с открытым исходным кодом на предмет безопасности и соответствия лицензии
Управлять политиками безопасности и соответствия требованиям организации
Интегрировать сканирования лицензий и уязвимостей в конвейеры сборки и развертывания
Настраивать последовательность для доступа к безопасности пакетов и рейтингам лицензий
Аудитория курса:
Специалисты, заинтересованные в реализации процессов DevOps;
ІТ-специалисты, которые готовятся к сдаче сертификационного экзамена «AZ-400: Microsoft Azure DevOps Solutions».
Начните путь трансформации DevOps
Введение в DevOps
Выберите правильный проект
Описание структуры команды
Выберите инструменты DevOps
Гибкое планирование с помощью GitHub Projects и Azure Boards
Введение в систему управления версиями
Описание типов систем контроля версий
Работа с Azure Repos и GitHub
Разработка DevOps для предприятий
Структурируйте свой репозиторий Git
Управление ветвями и рабочими процессами Git
Совместная работа с запросами в Azure Repos
Исследуйте Git hook
Планируйте внутренние ресурсы
Управление репозиториями Git
Выявление технического долга
Внедрение CI с помощью Azure Pipelines и GitHub Actions
Изучение Azure Pipeline
Управление агентами и пулами Azure Pipeline
Описание конвейеров и параллелизма
Изучение непрерывной интеграции
Реализация конвейерной стратегии
Интеграция с Azure Pipelines
Введение в действия GitHub
Изучение непрерывной интеграции с GitHub Actions
Разработка стратегии сборки контейнера
Разработка и реализация стратегии выпуска
Введение в непрерывную поставку
Знакомство с рекомендациями по стратегии выпуска
Построение высококачественного конвейера релизов
Введение в шаблоны развертывания
Применение blue-green deployment и переключатели функций
Применение canary releases и dark launching
Применение A/B-тестирования и постепенное развертывание экспозиции
Реализация безопасного непрерывного развертывания с помощью Azure Pipelines
Создание конвейера выпуска
Предоставление и тестирование сред
Управление и модульность задач и шаблонов
Автоматизация проверки жизнеспособности
Управление данными конфигурации приложения
Интеграция с системами управления идентификацией
Реализация конфигурации приложения
Управление инфраструктурой как кодом с помощью Azure и DSC
Изучение инфраструктуры как управление кодом и конфигурацией
Создание ресурсов Azure с помощью шаблонов Azure Resource Manager
Создание ресурсов Azure с помощью Azure CLI
Изучение автоматизации Azure с помощью DevOps
Реализация желаемой конфигурации состояния (DSC)
Реализация Bicep
Внедрение безопасности и проверка кодовых баз на соответствие
Введение в безопасный DevOps
Внедрение программного обеспечения с открытым исходным кодом
Анализ состава программного обеспечения
Статические анализаторы
OWASP и динамические анализаторы
Мониторинг безопасности и управление
Разработка и реализация стратегии управления зависимостями
Изучение зависимости пакетов
Понимание управления пакетами
Перенос, консолидация и защита артефактов
Реализация стратегии управления версиями
Введение в GitHub Packages
Применение постоянной обратной связи
Внедрение инструментов для отслеживания использования и потока
Разработка панелей мониторинга и состояния
Делитесь знаниями в командах
Разработка процессов для автоматизации аналитики приложений
Управление оповещениями, безупречными ретроспективами и культурой