SQL Database 프로젝트를 사용하여 CI/CD 구현

중급
데이터베이스 관리자
개발자
데이터 엔지니어
Azure
Azure SQL Database
SQL Server

GitHub Actions 및 Azure DevOps를 사용하여 소스 제어, 분기, 스키마 드리프트 검색, 자동화된 파이프라인 및 테스트 전략을 사용하여 SQL Database 프로젝트용 CI/CD를 구현합니다.

학습 목표

이 모듈을 마치면 다음을 수행할 수 있습니다.

  • SDK 스타일을 포함하여 SQL Database 프로젝트를 사용하여 데이터베이스 모델을 만들고, 빌드하고, 유효성을 검사합니다.
  • SQL Database 프로젝트에 대한 소스 제어를 구성하고 배포 후 스크립트 및 배포 후 스크립트를 사용하여 참조 데이터를 관리합니다.
  • 데이터베이스 코드에 대한 분기, 끌어오기 요청 및 충돌 해결을 관리합니다.
  • 스키마 비교 도구 및 SqlPackage를 사용하여 스키마 드리프트를 검색합니다.
  • 비밀 관리 및 배포 제어를 포함하여 GitHub Actions 및 Azure DevOps를 사용하여 CI/CD 파이프라인을 구현합니다.
  • 단위 테스트 및 통합 테스트를 사용하여 테스트 전략을 설계하고 구현합니다.

사전 요구 사항

  • SQL 및 Transact-SQL에 대한 기본 이해
  • Azure SQL Database 또는 SQL Server에 대해 잘 알고 있습니다.
  • 커밋, 분기 및 끌어오기 요청과 같은 Git 버전 제어 개념을 경험합니다.
  • CI/CD 개념 및 YAML 파이프라인 구문에 대한 기본적인 이해입니다.

Azure 시작

적합한 Azure 계정을 선택하세요. 용량제를 사용하거나 최대 30일 동안 무료 Azure를 체험해 보세요. 등록하세요.