План на курса
Въведение
Обзор на практиката DevOps в бизнеса
- Как е различна DevOps от традиционните IT практики?
- Терминология и технологии за DevOps
- Методологии на Agile, приложени в DevOps
Обзор на функционалността и архитектурата на Azure DevOps
- Azure DevOps Server
- Хостирани срещу локални инсталации на Azure DevOps
- Azure DevOps за крайните потребители
- Azure DevOps за администратори
Подготовка и конфигуриране на Azure DevOps за разработка
Използване на Value Stream Map за оценка на съществуващите процеси на разработка
- Миграция към Azure DevOps
Обзор на основните услуги и инструменти на Azure DevOps
- Избор на подходящите услуги на Azure DevOps за бизнеса
Планиране и управление на разработката на софтуер с Azure Boards
- Използване на вградените инструменти на Scrum и Agile в Azure Boards
- Работа с виджети за дашборд в Azure Boards
- Мониторинг на статуса на проекта с инструментите за анализа на Azure
- Оптимизиране на прозрачността и сътрудничеството на екипите с Boards
- Интегриране на Azure Boards с съществуващи GitHub репозитории
Хостинг на Git репозитории и сътрудничество с Azure Repos
- Създаване на репозитории и управление на версиите с Azure Repos
- Свързване с код чрез сигурна поддръжка за Git клиенти
- Построяване на REST API и webhook-ове в Azure Repos
- Създаване на околнини за разработка и изпълнение на pull requests
- Функцията за търсене със съзнание за кода в Azure Repos
- Очистване и поддържане на репозиториите
Построяване и доставяне на софтуер с Azure Pipelines
- Реализация на непрекъснатата интеграция/доставяне (CI/CD)
- Конфигуриране на Azure Pipelines с предпочитания език и ОС
- Използване на build chaining и многофазовите построявания в Pipelines
- Работа с реестрите на Azure Pipelines
- Доставяне на контейнири към Kubernetes или други облака
Реализация на интегрирано управление на пакетите с Azure Artifacts
- Създаване и споделяне на кодови пакети в Azure Artifacts
- Управление на типовете на пакетите с универсално управление на артефакти
- Организиране и защита на публични и частни исходни кодови пакети
- Добавяне на пакети към CI/CD pipe-овете с Azure Artifacts
Тестване и оптимизиране на качеството на кода с Azure Test Plans
- Планирани ръчни тестове спротивно на експлораторски тестове
- Изпълнение на правилния вид тест за предприемачески приложения
- Запис и анализ на данни с Azure Test Plans
- Използване на функцията за проследяване от край до край в Azure Test Plans
- Приемане на правилните действия за решаване на откритите дефекти в кода
Интегриране на услуги на Azure DevOps с други разширения
Разстраняване на грешки
Заключение и резюме
Изисквания
- Разбиране на методологиите за разработка на софтуер в стил Agile
- Знание на някой език за скриптове
- Основен опит с задачи по администраторство на системи
- Знание за GitHub workflow и репозитории
Публика
- Инженери-DevOps
- Разработчици
- Проектни менажири
Отзиви от потребители (2)
Че можем да направим всичко на практика сами. Нашият треньор имаше обширни познания и можехме да го попитаме всичко и той винаги имаше отговора. Че придобих някои умения, които са полезни за разработчиците.
Julia Gajtkowska - Demant Business Services Poland
Курс - Azure DevOps Fundamentals
Машинен превод
Практическа част и взаимодействие със студенти
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Курс - Azure DevOps Fundamentals
Машинен превод
