"'Architecting with Google Kubernetes Engine: Workloads' 과정에서는 클라우드 네이티브 애플리케이션 개발 여정을 포괄적으로 학습하며, 학습 과정 전반에 걸쳐 Kubernetes 운영, 배포 관리, GKE 네트워킹, 영구 스토리지에 대해 살펴보게 됩니다.
이 과정은 Architecting with Google Kubernetes Engine 시리즈의 첫 번째 과정입니다. 이 과정을 이수한 후에는 'Architecting with Google Kubernetes Engine: Production' 과정에 등록하세요."
Overview
Syllabus
- Workloads 과정 소개
- 이 소개 모듈에서는 과정의 목표를 알아보고 각 섹션을 미리 살펴봅니다.
- 워크로드: 배포 및 작업
- 이 섹션에서는 애플리케이션을 배포하고 작업을 자동화하기 위한 Kubernetes 배포, 작업, CronJob 관리에 대해 알아봅니다. 또한 성능과 리소스 사용률을 최적화하기 위한 클러스터 확장 기법에 대해서도 살펴봅니다.
- Google Kubernetes Engine 네트워킹
- Kubernetes 네트워킹에 대한 종합적인 이해를 돕는 섹션으로, 여기서는 포드와 클러스터가 통신하는 방법을 살펴보고, 애플리케이션을 네트워크에 노출하기 위한 서비스를 만들며, 외부 액세스를 위한 부하 분산기를 구성해 볼 것입니다. 또한 컨테이너 기반 부하 분산에 대해 알아보고 최적의 성능과 보안을 위한 Google Kubernetes Engine 네트워킹 구성을 마스터할 수 있습니다.
- 영구 데이터 및 스토리지
- 이 섹션에서는 Kubernetes 스토리지에 대해 자세히 알아봅니다. 애플리케이션에서 영구 데이터에 액세스할 수 있도록 Kubernetes 스토리지 추상화를 정의하고 사용하는 방법을 배웁니다. 또한 StatefulSet를 사용하여 효율적으로 포드 집합을 관리하고, ConfigMap을 사용하여 포드에서 구성을 분리하며, 민감한 액세스 및 인증 데이터를 안전하게 관리하는 방법도 알아봅니다. 마지막으로, 데이터를 액세스 가능한 상태로 안전하게 보호할 수 있도록 Google Kubernetes Engine용 영구 스토리지를 구성하는 방법을 연습합니다.
- Workloads 과정 요약
- 과정의 마지막 단계로, 각 섹션에서 다룬 핵심 사항을 요약합니다.
- 과정 리소스
- 모든 모듈에 대한 학생 PDF 링크
Taught by
Google Cloud Training