Kubernetes: 대규모 컨테이너 오케스트레이션
Kubernetes는 컨테이너화된 워크로드를 배포, 스케일링, 관리하기 위한 업계 표준 플랫폼입니다. 원래 Google에서 설계되었으며, 현재는 소수의 서비스를 운영하는 스타트업부터 수천 개의 컨테이너를 다중 지역 클러스터에서 오케스트레이션하는 대규모 기업까지 모든 규모의 회사에서 프로덕션 인프라의 핵심입니다. 이 트랙은 첫 클러스터를 시작하는 것부터 사용자 정의 Operator를 작성하고 프로덕션에서 보안 정책을 적용하는 것까지 모든 내용을 다룹니다.
학습 내용
Pod, Deployment, ReplicaSet의 핵심 개념부터 시작하여 Service와 클러스터 네트워킹, ConfigMap과 Secret을 이용한 구성, 지속형 스토리지로 이동합니다. 그 후 관찰성과 모니터링, Helm을 이용한 패키지 관리, 체계적인 문제 해결을 다룹니다. 고급 과정에서는 리소스 쿼터와 스케줄링 제약, RBAC와 Pod Security Admission을 통한 보안 강화, 롤링 업데이트, 카나리 릴리스, Operator Framework를 이용한 사용자 정의 Operator 구축을 포함한 프로덕션 배포 패턴을 다룹니다.
학습 경로
12개 과정이 A1부터 C1까지 진행됩니다. 이 트랙은 Introduction to Kubernetes와 Setting Up Your First Cluster로 시작하고, 6개의 B 레벨 과정(Pod, Deployment, Service, Configuration and Storage, Observability, Helm)에서 핵심 기술을 구축한 후, 3개의 C1 과정으로 마무리합니다: Advanced Scheduling & Resource Management, Security Best Practices, Advanced Deployments & Operators. 각 단계는 이전 단계를 기반으로 하므로 컨테이너에 대한 기본적인 이해 외에는 사전 지식이 필요하지 않습니다.
작동 방식
각 과정은 내장된 편집기에서 실시간 피드백으로 완료하는 짧고 집중된 수업으로 구성되어 있습니다. 환경에서 직접 kubectl 명령어를 연습하고 YAML 매니페스트를 작성하며, 개념에 대한 추가 설명이 필요하거나 구성이 적용되지 않을 때 AI 튜터를 활용하세요.