Реализация 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 дней. Регистрация.