소개
모바일 앱, 클라우드 서비스, 서버리스 기술, IoT 디바이스, 웹 API 등 최신 애플리케이션은 다양한 새 기술 세트를 결합하여 사용자 관련 정보를 적절한 시점에 바로 모바일 디바이스에 제공합니다. 이러한 최신 애플리케이션의 핵심은 생성, 수집, 합성, 분석 및 쿼리되는 방대한 양의 데이터입니다. 빌드하는 데 꼭 필요한 기본 기능 및 스케일링 성능을 제공하는 데이터베이스는 무엇인가요? Azure SQL Database는 최신 애플리케이션을 디자인할 수 있는 안정적이고 스케일링 가능하며 기능이 풍부한 데이터 플랫폼입니다.
주요 도시의 교통 부서에서 근무하고 버스 라이더 수를 늘리려는 경우를 가정해 보겠습니다. 버스 탑승 편의성을 위해 사용자가 버스 노선도를 따라 버스 운행 상황을 모니터링할 수 있는 모바일 앱을 빌드하려고 합니다. 경로를 따라 다음 버스의 행방에 대한 최대 초 정보를 제공함으로써 잠재적 인 라이더가 버스를 기다리거나 버스를 잡기 위해 달리는 상황을 제거할 수 있습니다.
이러한 유형의 실시간 정보를 제공할 수 있는 모바일 애플리케이션에는 모바일 앱, 클라우드 서비스, 서버리스 기술, IoT 디바이스, 웹 API를 포함하여 이미 소개한 다양한 기술을 제공하는 아키텍처가 필요하며, 무엇보다도 이러한 모든 기술의 기반을 제공할 수 있는 Azure SQL Database와 같은 데이터 저장소가 필요합니다.
이 모듈에서는 애플리케이션에 대한 시나리오를 분석하고 마이크로 서비스 접근 방식을 기반으로 하는 솔루션의 다중 서비스 아키텍처를 빌드합니다. 아키텍처를 생성한 후 첫 번째 중요한 단계인 최신 애플리케이션의 기반 구축에 대해 자세히 살펴봅니다. Azure SQL Database를 사용하여 전체 스택 애플리케이션의 데이터베이스 구성 요소에 대한 연속 통합 및 지속적인 업데이트/지속적인 배포(CI/CD)를 배포, 구성, 자동화합니다.
이 모듈을 마치면 최신 데이터베이스 기능을 사용하여 최신 애플리케이션의 기반을 구축할 수 있습니다.
학습 목표
이 모듈을 마치면 다음을 수행할 수 있습니다.
- Azure SQL Database를 사용하여 애플리케이션의 기반을 구축합니다.
- Azure SQL Database를 사용하여 최신 데이터베이스 기능을 보여 줍니다.
필수 구성 요소
- Azure Portal 탐색 능력
- 저장 프로시저 및 쿼리와 같은 데이터베이스 개념에 대한 이해
- GitHub Actions 같은 CI/CD 개념에 대한 이해
- 사용 가능한 Azure 서비스 관련 지식