소개

완료됨

전 세계 물품을 운송하기 위해 선박을 사용하는 화물 회사에서 일한다고 상상해 보십시오. 운영 부서에서는 회사의 모든 선박이 정박하는 위치를 추적하는 소규모 시스템을 사용합니다. 담당자 증가로 인해 회사에서는 이 시스템을 AKS(Azure Kubernetes Service)로 이동하기로 결정했습니다. 그러나 보안팀은 앱 구성에 몇 가지 결함이 있음을 지적했습니다. 일부 구성이 앱에 하드 코딩되었으며 연결 문자열과 같은 일부 중요한 값이 일반 텍스트로 남아 있습니다. 이러한 결함으로 인해 애플리케이션을 프로덕션 용도로 배포하려면 먼저 변경이 필요합니다.

Important

이 모듈의 선택적 연습을 완료하려면 요금이 발생할 수 있는 고유한 구독을 사용해야 합니다. 계속 진행하려는 경우 평가판 구독이나 이미 액세스 권한이 있는 구독을 사용할 수 있습니다.

학습 목표

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

  • 비밀 및 ConfigMaps와 같은 Kubernetes 워크로드에 대한 구성 개념을 이해합니다.
  • 전체 애플리케이션을 배포하여 애플리케이션 비밀을 안전하게 저장합니다.
  • 웹 애플리케이션의 워크로드 기반 구성을 배포합니다.

필수 조건

  • Kubernetes 개념에 대한 이해. Kubernetes를 처음 사용하는 경우 Kubernetes 기본 사항을 검토합니다.
  • GitGitHub에 대한 이해
  • Docker 및 Docker 이미지에 대한 이해
  • 활성 Azure 구독
  • Azure CLI를 사용할 수 있는 능력
  • Docker 컨테이너를 만들 수 있는 능력 Docker를 처음 사용하는 경우 컨테이너 소개를 참조하세요.

모든 연습에서는 필요한 도구가 모두 이미 설치되어 있는 Azure Cloud Shell을 사용합니다. 자체 터미널에서 예를 실행하려면 Azure CLIkubectl이 설치되어 있어야 합니다.