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

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

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

사전 요구 사항

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

이 학습 경로의 모듈

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

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

GitHub Actions를 사용하여 자동화된 AKS(Azure Kubernetes Service) 배포 파이프라인을 만드는 방법을 알아봅니다.

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

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

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