Курс AZ-400T00: Разработка и внедрение решений Microsoft DevOps
Цена для физических лиц, р.: 38900
Цена для юридических лиц, р.: 38900
Цена вебинара для физических лиц, р.: 37900
Цена вебинара для юридических лиц, р.: 37900
Продолжительность курса (дней): 5
Даты (день):
Даты (вечер):
Цель:
Необходимая подготовка:
Формат обучения, регистрация на курс: "
"
План курса:
AZ-400T00-А
Модуль 1: Планирование в DevOps
Планирование трансформации.
Выбор проекта.
Структуры команды.
Миграция в Azure DevOps.
Лабораторная работа : Гибкое планирование и управление портфелями с помощью Azure Boards.
Модуль 2: Начало работы с Source Control
Что такое Source Control.
Преимущества Source Control.
Типы систем Source Control.
Введение в Azure Repos.
Введение в GitHub.
Миграция из Team Foundation Version Control (TFVC) в Git в репозитории
Аутентификация для Git в Azure Repos.
Лабораторная работа : Управление версиями с помощью Git.
Модуль 3: Масштабирование Git для корпоративных DevOps
Как структурировать Git Repo.
Разветвленные рабочие процессы (Git Branching).
Совместная работа с запросами на извлечение (Pull Requests) в репозитории Azure.
Почему нужно обращать внимание на GitHooks.
Поощрение Inner Source.
Лабораторная работа : Проверка кода с запросами на извлечение.
Модуль 4: Консолидация артефактов и разработка стратегии управления зависимостями
Пакетные зависимости.
Управление пакетами.
Миграция и консолидация артефактов.
Лабораторная работа : Обновление пакетов.
Модуль 5: Внедрение непрерывной интеграции с конвейерами Azure
Концепция конвейеров в DevOps.
Конвейеры Azure.
Оценка использования хостинговых и частных агентов.
Агент пулов.
Конвейеры (Pipelines) и параллели (Concurrency).
Проекты Azure DevOps и проекты с открытым исходным кодом (публичные проекты).
Конвейеры Azure YAML и Visual Designer.
Обзор непрерывной интеграции.
Реализация стратегии сборки.
Интеграция с конвейерами Azure.
Интеграция управления внешним источником с конвейерами Azure.
Настройка частных агентов.
Анализ и интеграция многоэтапных сборок Docker.
Лабораторная работа : Включение непрерывной интеграции с конвейерами Azure.
Лабораторная работа : Интеграция управления внешним источником с конвейерами Azure.
Лабораторная работа : Интеграция Jenkins с конвейерами Azure.
Лабораторная работа : Развертывание мультиконтейнерного приложения.
Модуль 6: Управление настройками и секретами приложения
Введение в безопасность.
Внедрение безопасного и совместимого процесса разработки.
Переосмысление данных конфигурации приложения.
Управление секретами, токенами и сертификатами.
Внедрение инструментов для управления безопасностью и соответствием в конвейере.
Лабораторная работа : Интеграция хранилища ключей Azure с DevOps Azure.
Модуль 7: Управление качеством кода и политиками безопасности
Управление качеством кода.
Управление политиками безопасности.
Лабораторная работа : Управление техническим долгом с помощью Azure DevOps и SonarCloud.
Модуль 8: Реализация стратегии построения контейнера
Реализация стратегии построения контейнера.
Лабораторная работа : модернизация существующих приложений ASP.NET с помощью Azure.
Модуль 9: Управление версиями, безопасностью и соответствием артефактов
Безопасность пакета.
Программное обеспечение с открытым исходным кодом.
Интеграция сканирования лицензий и уязвимостей.
Реализация стратегии управления версиями (git version).
Лабораторная работа : Управление безопасностью и лицензией с открытым исходным кодом с помощью WhiteSource.
Модуль 10: Разработка стратегии выпуска (Release)
Введение в непрерывную доставку.
Рекомендации по стратегии релиза.
Создание высококачественного релизного конвейера.
Выбор шаблона развертывания.
Выбор правильного инструмента для управления релизами.
Модуль 11: Настройка рабочего процесса управления релизами
Создание релизного конвейера
Подготовка и настройка сред
Управление задачами и шаблонами и их Модульной организацией
Интеграция секретов с релизным конвейером
Настройка автоматической интеграции и автоматизации функционального тестирования
Автоматизация мониторинга состояния
Лабораторная работа : Настройка конвейеров как кода с помощью YAML.
Лабораторная работа : Настройка секретов в конвейере с хранилищем ключей Azure.
Лабораторная работа : Настройка и запуск функциональных тестов.
Лабораторная работа : Использование Azure Monitor в качестве шлюза релиза.
Лабораторная работа : Создание релизной панели инструментов (Dashboard ).
Модуль 12: Реализация подходящего шаблона развертывания
Введение в шаблоны развертывания.
Внедрение развертывания Blue Green.
Функция Toggles.
Релизы Canary.
«Темный» запуск (Dark Launching).
AB тестирование.
Развертывание прогрессивной экспозиции (Progressive Exposure).
Лабораторная работа : Управление флагами функций с помощью LaunchDarkly и Azure DevOps
Модуль 13: Внедрение процесса обратной связи системы с командами разработчиков
Внедрение инструментов для отслеживания использования системы, функций и потока.
Реализация маршрутизации для данных отчета о сбое мобильного приложения.
Разработка панелей мониторинга и статуса.
Интеграций и настройка систем «билетов» (ticketing systems).
Лабораторная работа : Мониторинг производительности приложений.
Модуль 14: Реализация стратегии мобильного DevOps
Введение в Mobile DevOps.
Введение в Центр приложений Visual Studio App Center.
Управление наборами мобильных целевых устройств и группами рассылки.
Управление целевыми наборами тестовых устройств пользовательского интерфейса (UI).
Предоставление тестера устройств для развертывания.
Создание публичных и частных группы рассылки.
Модуль 15: Инфраструктура и настройка Azure Tools
Инфраструктура как управление кодом и конфигурацией.
Создание ресурсов Azure с использованием шаблонов ARM.
Создание ресурсов Azure с помощью интерфейса командной строки Azure.
Создание ресурсов Azure с помощью Azure PowerShell.
Конфигурация желаемого состояния (Desired State Configuration, DSC).
Автоматизация Azure с DevOps.
Дополнительные инструменты автоматизации.
Лабораторная работа : Развертывания Azure с использованием шаблонов Resource Manager.
Модуль 16: Модели и службы развертывания Azure
Модули и параметры развертывания.
Службы инфраструктуры как службы (Infrastructure-as-a-Service, IaaS) Azure.
Службы Azure Platform-as-a-Service (PaaS).
Бессерверные и компьютерные службы HPC.
Azure Service Fabric.
Лабораторная работа : Автоматизация Azure - развертывание IaaS или PaaS.
Модуль 17: Создание и управление сервисной инфраструктурой Kubernetes
Azure Kubernetes Service.
Лабораторная работа : Развертывание мультиконтейнерного приложения в Azure Kubernetes Service.
Модуль 18. Инфраструктура сторонних компаний как инструменты кода, доступные в Azure
Лабораторная работа : Инфраструктура как код.
Лабораторная работа : Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и конвейеров Azure.
Модуль 19: Реализация соответствия и безопасности в инфраструктуре
Принципы безопасности и соответствия с DevOps.
Центр безопасности Azure.
Лабораторная работа : Внедрение безопасности и соответствия требованиям в конвейере DevOps Azure.
Модуль 20: Рекомендации и разработка механизмов систем обратной связи
Внутренний цикл.
Менталитет непрерывных экспериментов.
Проектирование методов для измерения удовлетворенности конечных пользователей.
Проектирование процессов для сбора и анализа отзывов пользователей.
Проектирование процессов для автоматизации аналитики приложений.
Лабораторная работа : Интеграция Azure DevOps и Team.
Модуль 21: Оптимизация механизмов обратной связи
Надежность сайта.
Анализ телеметрии для установки базовой конфигурации.
Выполнение текущей настройки для уменьшения количества бессмысленных или неактивных предупреждений.
Анализ оповещений для установки базовой конфигурации.
Безупречная ретроспектива и справедливая культура.