소개
전 세계 물품을 운송하기 위해 선박을 사용하는 화물 회사에서 일한다고 상상해 보십시오. 운영 부서는 회사의 모든 선박이 도킹되는 위치를 추적하는 작은 시스템을 사용합니다. 직원 증가로 인해 회사는 이 시스템을 Kubernetes로 이동하기로 결정했습니다.
시스템의 애플리케이션은 Azure Cosmos DB를 데이터베이스로 사용하며, 분리된 백 엔드를 통해 빌드됩니다. 이 분산 환경에서 데이터베이스 액세스를 관리하는 방법과 이 중요한 애플리케이션을 지원하기 위해 새 데이터베이스를 배포하는 방법을 결정하는 임무를 맡았습니다.
학습 목표
이 모듈을 마치면 다음을 수행할 수 있습니다.
- AKS(Azure Kubernetes Service)에 상태 저장 클라우드 네이티브 애플리케이션을 배포합니다.
- Azure Cosmos DB 데이터베이스를 만듭니다.
- Kubernetes를 통한 데이터베이스 보안의 개념을 이해합니다.
필수 조건
- Kubernetes 개념에 대한 이해. Kubernetes를 접하는 경우 시작하기 전에 Kubernetes의 기본 사항을 검토합니다.
- Git 및 GitHub에 대한 친숙함
- Docker 및 Docker 이미지에 대해 잘 알고 있습니다.
- 활성 Azure 구독
- Azure CLI를 사용하는 기능입니다.
- Docker 컨테이너를 만드는 기능입니다. Docker를 접하는 경우 시작하기 전에 컨테이너 소개를 검토하세요.
연습을 완료하려면 Azure 구독이 필요합니다. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만들고 구독을 추가합니다. 학생인 경우 학생용 Azure 제품을 활용할 수 있습니다.
비고
모든 연습에서는 필요한 모든 도구가 이미 설치된 Azure Cloud Shell을 사용합니다. 사용자 고유의 터미널에서 예제를 실행하려면 Azure CLI 및 Kubectl을 설치해야 합니다.