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