쿠버네티스의 현실: 무작정 도입하기 전 알아야 할 컨테이너 오케스트레이션
쿠버네티스라는 거대한 시스템이 왜 필요한지, 파드부터 인그레스까지의 핵심 개념은 무엇인지 현실적인 관점에서 다룹니다.
대상 독자: 컨테이너 오케스트레이션의 필요성과 실무에서의 역할을 이해하고 싶은 바이브코딩 비개발자
1강 시작하기회차 목록
Part 1. 쿠버네티스의 환상과 오해
무작정 도입하기 전, 쿠버네티스가 정말 필요한 순간과 오버엔지니어링의 위험성을 이해합니다.
쿠버네티스가 정말 우리 서비스에 필요할까?
모든 서비스에 쿠버네티스가 필요한 것은 아닙니다. 오버엔지니어링을 피하고 적재적소에 기술을 도입하는 기준을 알아봅니다.
예상 학습 시간 8분
2강도커(Docker)만으로는 부족한 순간들
단일 서버에서 동작하는 도커(Docker)의 한계를 살펴보고, 오케스트레이션 도구가 해결해주는 문제들을 배웁니다.
예상 학습 시간 8분
3강클러스터(Cluster)의 마법: 컴퓨터를 한 대처럼 다루기
여러 대의 물리적/논리적 서버들을 묶어 마치 거대한 하나의 컴퓨터처럼 지휘하는 클러스터의 마법을 알아봅니다.
예상 학습 시간 8분
4강[요약] Part 1. 쿠버네티스 도입 전 고려해야 할 핵심 원칙
Part 1. 쿠버네티스의 환상과 오해의 핵심 내용을 불릿 포인트로 정리하고 복습하는 요약 회차입니다.
예상 학습 시간 3분
Part 2. 쿠버네티스의 항해술: 핵심 개념 이해하기
파드(Pod), 디플로이먼트, 서비스, 인그레스 등 쿠버네티스를 움직이는 가장 중요한 4가지 컴포넌트를 배웁니다.
파드(Pod): 쿠버네티스에서 살아 숨쉬는 최소 단위
단일 컨테이너 대신 쿠버네티스가 사용하는 가장 작은 배포 단위인 파드(Pod)의 개념과 역할을 익힙니다.
예상 학습 시간 10분
6강디플로이먼트: 서버가 죽어도 되살려내는 마법
원하는 파드의 개수를 유지하고 뻗어버린 서버를 자동으로 복구하는 디플로이먼트의 자가 치유 능력을 알아봅니다.
예상 학습 시간 10분
7강서비스(Service): 유동적인 IP 주소에 고정된 간판 달기
수시로 생성되고 삭제되며 IP가 바뀌는 파드들을 안정적으로 호출할 수 있도록 고정된 진입점을 제공하는 서비스를 배웁니다.
예상 학습 시간 10분
8강인그레스(Ingress): 외부 트래픽을 서버로 길 안내하기
클러스터 외부에서 들어오는 HTTP/HTTPS 트래픽을 도메인 규칙에 따라 알맞은 서비스로 분배하는 인그레스를 알아봅니다.
예상 학습 시간 10분
9강[요약] Part 2. 쿠버네티스를 움직이는 4가지 핵심 요소
Part 2. 쿠버네티스의 항해술의 핵심 내용(Pod, Deployment, Service, Ingress)을 불릿 포인트로 정리하는 요약 회차입니다.
예상 학습 시간 3분
Part 3. 바이브코딩 환경에서의 쿠버네티스 실전
무중단 배포, 자동 스케일링, 그리고 직접 구축하지 않고 매니지드 서비스를 선택해야 하는 이유를 알아봅니다.
무중단 배포의 원리: 롤링 업데이트(Rolling Update)
사용자가 눈치채지 못하게 서비스를 새로운 버전으로 부드럽게 교체하는 무중단 롤링 업데이트의 원리를 배웁니다.
예상 학습 시간 10분
11강갑자기 트래픽이 몰리면? HPA를 이용한 자동 스케일링
CPU 사용량이나 트래픽에 맞춰 자동으로 파드 개수를 늘리고 줄이는 수평적 파드 오토스케일링(HPA)을 익힙니다.
예상 학습 시간 10분
12강데이터는 어떻게 살아남는가? 볼륨(Volume)과 상태 유지
휘발성인 파드가 죽어도 소중한 데이터(DB, 파일 등)가 소실되지 않도록 외부에 데이터를 저장하는 볼륨을 이해합니다.
예상 학습 시간 8분
13강직접 구축하지 마라: 관리형 서비스(EKS, GKE)의 장점
복잡한 컨트롤 플레인 관리를 클라우드 제공자에게 맡기고 워커 노드에만 집중할 수 있는 매니지드 서비스의 이점을 알아봅니다.
예상 학습 시간 8분
14강[요약] Part 3. 실무에서 마주하는 쿠버네티스 운영 전략
Part 3. 바이브코딩 환경에서의 쿠버네티스 실전 핵심 내용을 불릿 포인트로 정리하고 복습하는 요약 회차입니다.
예상 학습 시간 3분