AZ-400T00. Разработка и внедрение решений Microsoft DevOps. Development and implementation of Microsoft DevOps solutions
AZ-400T00. Разработка и внедрение решений Microsoft DevOps. Development and implementation of Microsoft DevOps solutions
Описание Курса:
Курс AZ-400T00. Разработка и внедрение решений Microsoft DevOps предоставляет знания и навыки необходимые для разработки и реализации процессов и практик DevOps.
Аудитория:
- Специалисты, заинтересованные в реализации процессов DevOps;
- ІТ-специалисты, которые готовятся к сдаче сертификационного экзамена «AZ-400: Microsoft Azure DevOps Solutions»
Предварительная подготовка:
- базовые знания об Azure, управлении версиями, разработке программного обеспечения на основе методологии Agile и основных принципах разработки программного обеспечения;
- рекомендуется иметь опыт работы в организации, предоставляющей программное обеспечение.
Приобретаемые навыки:
После успешного окончания курса участники смогут:
- планировать DevOps
- использовать управление исходным кодом
- масштабировать Git для предприятия
- консолидировать артефакты
- разрабатывать стратегию управления зависимостями
- управлять секретами
- осуществлять непрерывную интеграцию
- реализовывать стратегию построения контейнера
- разрабатывать стратегию релиза
- настраивать управление рабочим процессом
- внедрять шаблон развертывания
- оптимизировать механизмы обратной связи
Содержание курса:
Планирование DevOps
- Планирование трансформации
- Выбор проекта
- Структуры команд
- Миграция в Azure DevOps
- Что такое Source Control
- Преимущества управления версиями
- Типы систем управления версиями
- Введение в Azure Repos
- Введение в GitHub
- Миграция из Team Foundation Version Control (TFVC) в Git в Azure Repos
- Аутентификация для Git в Azure Repos
- Как структурировать Git Repo
- Разветвлённые рабочие процессы в Git
- Сотрудничество с запросами Pull в Azure Repos
- Почему нужно обращать внимание на GitHooks
- Стимулирование Inner Source
- Упаковочные зависимости
- Управление пакетами
- Миграция и консолидация артефактов
- Концепция конвейеров в DevOps
- Конвейеры Azure
- Оценочное использование Hosted и Private Agents
- Agent Pools
- Конвейеры и параллелизм
- DevOps Azure и проекты с открытым исходным кодом (публичные проекты)
- Конвейеры Azure YAML против Visual Designer
- Обзор непрерывной интеграции
- Реализация стратегии сборки
- Интеграция с конвейерами Azure
- Интеграция внешнего Source Control с конвейерами Azure
- Настройка Private Agents
- Анализ и интеграция Docker Multi-Stage Builds
- Введение в безопасность
- Внедрение безопасного и совместимого процесса разработки
- Переосмысление данных конфигурации приложения
- Управление секретами, маркерами и сертификатами
- Внедрение инструментов для управления безопасностью и соответствием в конвейере
- Управление качеством кода
- Управление политиками безопасности
- Реализация стратегии построения контейнер
- Безопасность пакета
- Программное обеспечение с открытым исходным кодом
- Интеграция сканирования лицензий и уязвимостей
- Реализация стратегии управления версиями (git version)
- Введение в непрерывную доставку
- Рекомендации по стратегии релиза
- Строительство высококачественного релизного конвейера
- Выбор шаблона развертывания
- Выбор правильного инструмента управления релизами
- Создание релиз-конвейера
- Обеспечение и настройка сред
- Управление и модулирование задач и шаблонов
- Интегрирование секретов с конвейером релиза
- Настройка автоматической интеграции и автоматизации функциональных тестов
- Автоматизация контроля работоспособности
- Введение в шаблоны развертывания
- Внедрение развертывания Blue Green
- Функция Toggles
- «Canary релизы»
- Dark Launching («тёмный запуск»)
- AB тестирование
- Прогрессивное развертывание экспозиции
- Внедрение инструментов для отслеживания использования системы, функций и потока
- Реализация маршрутизации для данных отчета о сбое мобильного приложения
- Разработка панелей мониторинга и статуса
- Интеграция и настройка тикет-систем
- Введение в мобильную версию DevOps
- Введение в Visual Studio App Center
- Управление наборами мобильных целевых устройств и группами дистрибуции
- Управление целевыми наборами тестовых устройств пользовательского интерфейса
- Обеспечение тестовых устройств для развертывания
- Создание публичных и частных групп дистрибуции
- Инфраструктура как управление кодом и конфигурацией
- Создание ресурсов Azure с использованием шаблонов ARM
- Создание ресурсов Azure с помощью интерфейса командной строки Azure
- Создание ресурсов Azure с помощью Azure PowerShell
- Конфигурация желаемого состояния (DSC)
- Автоматизация Azure с DevOps
- Дополнительные инструменты автоматизации
- Модули развертывания и опции
- Сервисы Infrastructure-as-a-Service (IaaS) Azure
- Сервисы Platform-as-a-Service (PaaS) Azure
- Безсерверные и компьютерные службы HPC
- Azure Service Fabric
- Служба Azure Kubernetes
- Chef
- Puppet
- Ansible
- Terraform
- Принципы безопасности и соответствия с DevOps
- Центр безопасности Azure
- Внутренний цикл
- Менталитет непрерывных экспериментов
- Проектирование практик для измерения удовлетворенности конечных пользователей
- Проектирование процессов для сбора и анализа отзывов пользователей
- Проектирование процесса для автоматизации аналитики приложений
- Надежность сайта
- Анализ телеметрии для установки базовой конфигурации
- Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений
- Анализ оповещений для установки базовой конфигурации
- Безупречная ретроспектива и справедливая культура