Kubernetes에서 애플리케이션 개발 및 배포

중급
관리자
솔루션 아키텍처
기술 관리자
Azure

이 학습 경로에서는 Azure Kubernetes Service와 함께 작동하도록 설계된 클라우드 기본 애플리케이션을 처음부터 구축 파이프라인까지 개발, 빌드, 배포 및 자동 유지 관리하는 방법에 대해 설명합니다.

사전 요구 사항

  • Azure 구독
  • Azure CLI를 사용할 수 있는 능력
  • Azure Portal 탐색 능력
  • Kubernetes 및 관련 개념에 대한 기본 지식

이 학습 경로의 모듈

선언적 매니페스트 파일을 사용하여 Azure Container Service 또는 기타 등록 기관에서 호스트하는 컨테이너화된 애플리케이션을 Azure Kubernetes Service에 빠르게 배포합니다.

Helm은 Kubernetes에서 클라우드 네이티브 애플리케이션 배포를 표준화하고 간소화하는 데 사용되는 Kubernetes 애플리케이션 패키지 관리자입니다. 여기서는 Helm 차트라고 하는 타사 패키지를 설치하는 방법과 팀에서 개발하는 워크로드에 대한 Helm 차트를 만들고 설치하는 방법을 알아봅니다.

최상의 아키텍처 방법으로 Azure Cosmos DB 및 AKS를 사용해 외부 데이터 원본에서 관리되는 상태 저장 애플리케이션을 만드는 방법을 알아봅니다.

AKS(Azure Kubernetes Service)에서 네이티브 Kubernetes 리소스를 사용하여 애플리케이션 비밀 및 구성을 안전하게 저장하는 방법을 알아봅니다. 비밀 및 ConfigMaps를 사용하여 전체 애플리케이션을 배포하여 관련 데이터를 저장합니다.

클라우드 네이티브 애플리케이션 개발 프로세스를 위해 Azure에서 사용할 비용 최적화 전략을 살펴봅니다. AKS(Azure Kubernetes Service)는 AKS 클러스터에서 계산 비용을 관리하는 데 사용할 수 있는 기능을 제공합니다. 이러한 기능에는 노드 자동 크기 조정, AKS 스폿 노드 풀 및 Azure Policy가 포함됩니다.