Содержание модуля
- Система контроля версий Git и платформа GitHub
- Основные концепции работы с Git
- Установка и настройка Git
- Принятие и откат изменений
- Работа с ветками
- Концепция Git Flow
- Графически оболочки для работы с Git
- Основы работы с GitHub
- Ведение командных проектов на GitHub
- CodeReview
- Создание и принятие пулл-реквестов
- Средства GitHub для планирования и управления разработкой
- GitHub Pages
- Средства для создания серверных билдов и развертывания веб-приложений
- Командная работа в Azure DevOps (TFS/VSTS)
- Знакомство с DevOps
- Установка и настройка ПО
- Azure DevOps Services и Azure DevOps Server
- Подключение к серверу Azure DevOps
- Создание организации, настройка полномочий и безопасности
- Создание проекта, подключение к проекту
- Работа с рабочими элементами
- Планирование итераций
- Работа с Git- и TFVC-репозиториями
- Работа с Azure DevOps из Visual Studio и Visual Studio Code
- Настройка серверных билдов и автоматического развертывания веб-приложений
Ожидаемые результаты обучения
По результатам изучения материалов модуля обучающийся должен:
- Понимать принципы работы систем управления версиями Git и TFVC
- Уметь принимать и откатывать изменения в Git и TFVC с соблюдением правил оформления изменений
- Уметь работать с ветками в Git и TFVC
- Уметь работать в командных проектах на GitHub и в Azure DevOps
- Понимать принципы выполнения CodeReview, уметь выполнять исправления по результатам CodeReview
- Уметь планировать итерации на GitHub и в Azure DevOps
- Уметь настраивать серверные билды и автоматические развертывание приложений на GitHub и в Azure DevOps
- Уметь использовать GitHub Pages для публикации веб-сайтов