요약

완료됨

이 모듈에서는 Azure SQL Database의 생성 및 관리에 대해 알아봤습니다. 이 프로세스는 Azure Portal을 통해 수동으로 수행하거나 코드를 사용하여 수행할 수 있으며, 코드는 자동화된 지속적 통합 프로세스에 통합할 수 있습니다. 또한 프로젝트 기반 환경에서 SQL 데이터베이스의 개발 및 관리를 지원하는 개발자 도구인 SQL Database Projects 확장에 대해서도 알아봤습니다. 이 확장을 사용하면 데이터베이스 스키마를 만들고 수정할 수 있으며, 변경 내용은 .dacpac 파일 형식으로 저장됩니다. 또한 데이터베이스 개발의 복잡성과 GitHub Actions 및 Azure DevOps와 같은 도구가 이러한 복잡성을 관리하기 위한 강력한 솔루션을 제공하는 방법을 소개받았으며, 데이터베이스 변경 배포를 간소화하는 DACPAC 배포를 지원한다는 것도 배웠습니다.

이 모듈의 주요 핵심 내용 중 하나는 데이터베이스 게시를 자동화할 때 보안 고려 사항, 모니터링 및 문제 해결의 중요성을 이해하는 것입니다. 주요 보안 측면에는 비밀 및 자격 증명 관리, 방화벽 규칙 구성, 암호화된 연결 사용, 역할 기반 액세스 제어(RBAC) 구현, 감사 및 모니터링 활성화가 포함됩니다. 경고 설정, 포괄적인 로깅, 성능 모니터링, 자동화된 테스트 및 롤백 전략 계획과 같은 효과적인 모니터링 및 문제 해결 방법은 데이터베이스 게시 프로세스의 상태와 성능을 유지하는 데 필수적입니다.

추가 자료