Курс «Разработка и внедрение решений Microsoft DevOps»

Направление
DevOps
Формат
Видео в записи
Вебинар
Домашние задания
Нет
Итоговый экзамен
Нет
Количество уроков
1
Документ об обучении
Диплом
Обратная связь
Нет
Доступ
Сразу после покупки
Последнее обновление 16.08.2022

О курсе

Успешное окончание обучения по программе данного курса позволит специалистам:

планировать реализацию процессов DevOps,
использовать управление исходным кодом,
масштабировать Git для предприятия,
консолидировать артефакты,
разрабатывать стратегию управления зависимостями,
управлять секретами, осуществлять непрерывную интеграцию, реализовывать стратегию построения контейнера,
разрабатывать стратегию релиза,
настраивать управление рабочим процессом релиза,
внедрять шаблоны развертывания и оптимизировать механизмы обратной связи.

Программа курса

  1. 1. Планирование реализации процессов DevOps

    Планирование изменений
    Выбор проекта
    Структуры команды
    Миграция в Azure DevOps
    Лабораторная работа: Agile-планирование и управление портфелями с помощью Azure Boards

    2. Начало работы с контроля источников

    Что такое Source Control
    Преимущества Source Control
    Типы систем Source Control
    Введение в Azure Repos
    Введение в GitHub
    Переход с Team Foundation Version Control (TFVC) на Git в Azure Repos
    Аутентификация в Git в Azure Repos
    Лабораторная работа: Управление версиями с помощью Git

    3. Масштабирование Git для корпоративных DevOps

    Структурирование Git Repo
    Рабочие процессы Git Branching
    Работа с запросами на включение кода в Azure Repos
    Зачем нужны GitHooks?
    Развитие внутренних источников
    Лабораторная работа: Проверка кода с запросами на включение кода

    4. Консолидация артефактов и разработка стратегии управления зависимостями

    Зависимость от пакетов
    Управление пакетами
    Миграция и консолидация артефактов
    Лабораторная работа: Обновление пакетов

    5. Внедрение непрерывной интеграции с конвейерами Azure

    Концепция конвейеров в DevOps
    Конвейеры Azure
    Оценка использования размещенных и частных агентов (Hosted and Private Agents)
    Пулы агентов
    Конвейеры и параллелизм
    DevOps Azure и проекты с открытым исходным кодом (публичные проекты)
    Сравнение Azure Pipelines YAML и Visual Designer
    Обзор непрерывной интеграции
    Реализация стратегии сборки
    Интеграция с Azure Pipelines
    Интеграция внешнего управления источниками с Azure Pipelines
    Настройка частных агентов
    Анализ и интеграция многоэтапных сборок Docker
    Лабораторная работа: Включение непрерывной интеграции с конвейерами Azure
    Лабораторная работа: Интеграция внешнего управления источниками с Azure Pipelines

    6. Управление конфигурацией и секретами приложения

    Введение в Безопасность
    Внедрение безопасного и совместимого процесса разработки
    Переосмысление данных конфигурации приложения
    Управление секретами, токенами и сертификатами
    Внедрение инструментов для управления безопасностью и соответствием в конвейере
    Лабораторная работа: Интеграция хранилища ключей Azure с DevOps Azure

    7. Управление качеством кода и политиками безопасности

    Управление качеством кода
    Управление политиками безопасности
    Лабораторная работа: Управление техническими задолженностями с помощью Azure DevOps и SonarCloud

    8. Реализация стратегии построения контейнера

    Реализация стратегии построения контейнера
    Лабораторная работа: Модернизация существующих приложений ASP.NET с помощью Azure

    9. Управление версиями, безопасностью и соответствием артефактов

    Безопасность пакета
    Программное обеспечение с открытым исходным кодом
    Интеграция сканирования лицензий и уязвимостей
    Внедрение стратегии управления версиями
    Лабораторная работа: Управление безопасностью открытого кода и лицензией с помощью WhiteSource

    10. Разработка стратегии релиза

    Введение в непрерывную доставку
    Рекомендации по стратегии релиза
    Разработка высококачественного конвейера релиза
    Выбор шаблона развертывания
    Выбор правильного инструмента управления релизами

    11. Настройка рабочего процесса управления релизами

    Создание конвейера релиза
    Предоставление и настройка сред
    Управление и разбиение задач и шаблонов
    Интеграция ключей с конвейера релиза
    Настройка автоматической интеграции и автоматизации функционального тестирования
    Автоматизация проверки работоспособности
    Лабораторная работа: Настройка конвейеров как код с использованием YAML
    Лабораторная работа: Настройка ключей в конвейере с помощью Azure Key vault
    Лабораторная работа: Настройка и запуск функциональных тестов
    Лабораторная работа: Использование Azure Monitor в качестве release gate
    Лабораторная работа: Создание панели инструментов релиза

    12. Реализация подходящего шаблона развертывания

    Введение в шаблоны развертывания
    Реализация Blue Green Deployment
    Функция Toggles
    Канарные релизы (Canary Releases)
    Dark Launching
    AB тестирование
    Progressive Exposure Deployment
    Лабораторная работа: Управление флагами функций с помощью LaunchDarkly и Azure DevOps

    13. Внедрение процесса обратной связи системы с командами разработчиков

    Внедрение инструментов для отслеживания использования системы, функций и потока
    Внедрение маршрутизации для данных отчета о сбоях в мобильном приложении
    Разработка панелей мониторинга и состояния
    Интеграция и настройка системы тикетов
    Лабораторная работа: Мониторинг производительности приложения

    14. Инструменты Azure для инфраструктуры и конфигурации

    Инфраструктура как код и управление конфигурацией
    Создание ресурсов Azure с использованием шаблонов ARM
    Создание ресурсов Azure с помощью интерфейса командной строки Azure
    Создание ресурсов Azure с помощью Azure PowerShell
    Конфигурация желаемого состояния (DSC)
    Автоматизация Azure с помощью DevOps
    Дополнительные инструменты автоматизации
    Лабораторная работа: Развертывания Azure с использованием шаблонов Resource Manager

    15. Модели и службы развертывания Azure

    Модели и опции развертывания
    Службы Azure "Инфраструктура как услуга" (Infrastructure-as-a-Service, IaaS)
    Службы Azure "Платформа как услуга" (Platform-as-a-Service, PaaS)
    Бессерверные службы и службы HPC Computer
    Azure Service Fabric
    Лабораторная работа: Развертывание приложения Dockerized Java в Azure Web App для контейнеров

    16. Создание и управление инфраструктурой службы Kubernetes

    Служба Azure Kubernetes
    Лабораторная работа: Развертывание мультиконтейнерного приложения в Azure Kubernetes Service

    17. Сторонние инфраструктуры как инструменты кода, доступные в Azure

    Chef
    Puppet
    Ansible
    Terraform
    Лабораторная работа: Инфраструктура как код
    Лабораторная работа: Автоматизация развертывания инфраструктуры в облаке с помощью Terraform и конвейеров Azure

    18. Реализация соответствия и безопасности в вашей инфраструктуре

    Принципы безопасности и соответствия с DevOps
    Центр безопасности Azure
    Лабораторная работа: Внедрение безопасности и соответствия требованиям в конвейере Azure DevOps

    19. Рекомендации и разработка механизмов обратной связи системы

    Внутренний цикл
    Менталитет непрерывных экспериментов
    Разработка способов измерения удовлетворенности конечных пользователей
    Разработка процессов для сбора и анализа отзывов пользователей
    Разработка процесса проектирования для автоматизации аналитики приложений
    Лабораторная работа: Интеграция Azure DevOps и команд Teams

    20. Оптимизация механизмов обратной связи

    Инжиниринг надежности сайта
    Анализ телеметрии для определения базовых показателей
    Выполнение постоянной настройки для уменьшения количества бессмысленных или неактивные оповещений
    Анализ оповещений для определения базовых показателей
    Безупречная ретроспектива и культура справедливости

Тарифы