Реализация CI/CD с помощью проектов базы данных SQL
Средний уровень
Администратор баз данных
разработчик.
Инженер по анализу и обработке данных
Azure
База данных SQL Azure
SQL Server
Реализуйте CI/CD для проектов базы данных SQL с помощью управления версиями, ветвления, отслеживания изменений схемы, автоматизированных конвейеров и стратегий тестирования с использованием инструментов GitHub Actions и Azure DevOps.
Цели обучения
К концу этого модуля вы сможете:
- Создавайте, собирайте и проверяйте модели баз данных с помощью SQL Database Projects, в том числе в стиле SDK.
- Настройте систему контроля версий для проектов базы данных SQL и управляйте эталонными данными с помощью скриптов предразвертывания и постразвертывания.
- Управление ветвями, pull-запросами и разрешением конфликтов для кода базы данных.
- Обнаружение смещения схемы с помощью средств сравнения схем и SqlPackage.
- Реализуйте конвейеры CI/CD с помощью GitHub Actions и Azure DevOps, включая управление секретами и элементы управления развертыванием.
- Разработка и реализация стратегии тестирования с помощью модульных тестов и тестов интеграции.
Предварительные требования
- Базовое понимание SQL и Transact-SQL.
- Знакомство с базой данных SQL Azure или SQL Server.
- Опыт работы с Git и его концепциями, такими как коммиты, ветви и pull-реквесты.
- Базовое понимание концепций CI/CD и синтаксиса конвейера YAML.
Начало работы с Azure
Выберите подходящую вам учетную запись Azure. Используйте оплату по мере использования или попробуйте Azure бесплатно в течение 30 дней. Регистрация.