데이터베이스 솔루션 보안, 최적화 및 배포
개요
-
Level
-
기술
개발에서 프로덕션에 이르는 데이터베이스 솔루션을 사용합니다. 암호화, 마스킹 및 행 수준 보안을 사용하여 중요한 데이터를 보호하는 방법을 알아봅니다. 실행 계획, 쿼리 저장소 및 동적 관리 뷰를 사용하여 쿼리 성능을 조정합니다. SQL Database 프로젝트와 CI/CD 파이프라인을 사용하여 배포를 자동화합니다. 마지막으로 Data API Builder를 사용하여 REST 및 GraphQL API를 통해 데이터베이스를 노출합니다.
사전 요구 사항
이 학습 경로를 시작하기 전에 다음이 있어야 합니다.
- T-SQL 쿼리를 작성해보세요.
- SQL Server 또는 Azure SQL Database 대한 친숙함.
- 인증 및 권한 부여와 같은 보안 개념에 대한 기본적인 이해
- Git 버전 제어 및 CI/CD 개념 경험
업적 코드
업적 코드를 요청하려고 하나요?
이 학습 경로의 모듈
Microsoft의 SQL 플랫폼에서 암호화, 마스킹, access 제어 및 감사를 구현하여 중요한 데이터를 보호하고 규정 준수 요구 사항을 충족하는 방법을 알아봅니다.
올바른 서비스 계층을 선택하고 트랜잭션 격리 수준으로 동시성을 관리하여 Azure SQL Database 성능을 최적화합니다. 실행 계획 및 DMV를 사용하여 쿼리를 분석합니다. 계획 관리에 쿼리 저장소 사용하고 차단 및 교착 상태를 진단합니다.
GitHub Actions 및 Azure DevOps를 사용하여 소스 제어, 분기, 스키마 드리프트 검색, 자동화된 pipelines 및 테스트 전략을 사용하여 SQL Database 프로젝트용 CI/CD를 구현합니다.
Data API Builder를 사용하여 SQL 데이터베이스용 REST 및 GraphQL API를 만들고, 호스팅 서비스를 Azure 배포하고, 모니터링 및 이벤트 기반 변경 패턴을 구현합니다.