학습 목표
DevOps·SRE·Platform Engineering의 역할 차이를 설명할 수 있다.
배포·운영에서 반복되는 문제를 설명할 수 있다.
컨테이너·Kubernetes·CI/CD·클라우드가 각각 어떤 문제를 푸는지 구분할 수 있다.
소프트웨어 전달 파이프라인(code → deploy → operate)을 설명할 수 있다.
18편 로드맵을 보고 학습 순서를 잡을 수 있다.
1. 플랫폼 · DevOps · Cloud란?
- 플랫폼(Platform)
- 개발팀이 앱을 빌드·배포·실행하기 위해 쓰는 기반
- 컨테이너 런타임, 오케스트레이션, CI/CD, 클라우드 인프라 포함
- DevOps
- Development + Operations
- 개발과 운영의 협업·자동화 — 빠르고 안전하게 배포
- "누가 배포하나"보다 파이프라인과 프로세스를 만든다
- Cloud
- 컴퓨트·스토리지·네트워크를 API로 제공하는 인프라
- IaaS·PaaS·SaaS 모델, 리전·가용 영역(AZ) 단위 운영
- 이 시리즈가 다루는 범위
- 코드가 프로덕션까지 도달하고 운영되는 전 과정
- 도구 이름(Docker, K8s, AWS)보다 원리와 트레이드오프 우선

2. DevOps · SRE · Platform Engineering
역할이 겹치지만 초점이 다르다.
| 역할 | 초점 | 대표 활동 |
| DevOps | 개발·운영 통합, 배포 자동화 | CI/CD, IaC, 환경 표준화 |
| SRE | 신뢰성 수치화·운영 | SLI/SLO/SLA, 에러 버짓, 장애 대응 |
| Platform Engineering | 내부 개발자 경험 | 셀프서비스 플랫폼, golden path, IDP |

- DevOps
- 수동 배포·환경 불일치를 줄이기 위해 자동화
- "You build it, you run it" — 팀이 배포와 운영 책임
- SRE (Site Reliability Engineering)
- 가용성·지연을 측정 가능한 목표로 관리
- 변경 속도와 안정성 사이 에러 버짓으로 균형
- Platform Engineering
- 각 팀이 K8s·클라우드를 처음부터 다루지 않게 공통 플랫폼 제공
- 개발자는 앱에 집중, 플랫폼 팀이 런타임·배포 기반 제공
3. 배포·운영 문제
이 시리즈가 풀 대상. 전 편에서 반복한다.
| 문제 | 설명 | 시리즈 |
| 수동·느린 배포 | SSH·스크립트 배포, 휴먼 에러 | 11~14편 CI/CD |
| 환경 불일치 | dev/staging/prod 설정 차이 | 3~4편 컨테이너, 14편 IaC |
| 확장·가용성 | 트래픽 증가, 단일 장애점 | 5 |
| 설정·시크릿 관리 | 하드코딩, 분산된 env | 8편 ConfigMap·Secret |
| 관측·장애 대응 | 원인 불명, 롤백 지연 | 6편 probe, 13편 배포 전략 |
- 수동 배포
- "내 로컬에선 됐는데" — 재현 불가
- CI/CD로 build·test·deploy를 파이프라인화
- 환경 drift
- 서버마다 패키지·설정이 달라짐
- 이미지·선언적 manifest로 환경 고정
- 확장과 복원력
- 단일 VM은 SPOF
- 레플리카·LB·헬스체크로 분산
4. 다룰 스택 미리보기
| 영역 | 핵심 질문 | 대표 도구(예시) |
| 컨테이너 | 앱과 의존성을 어떻게 묶나 | Docker, containerd |
| 오케스트레이션 | 여러 컨테이너를 어떻게 스케줄·복구하나 | Kubernetes |
| CI/CD | 어떻게 자동으로 빌드·배포하나 | GitHub Actions, Argo CD |
| IaC | 인프라 상태를 어떻게 코드로 관리하나 | Terraform |
| Cloud | 컴퓨트·네트워크·스토리지를 어떻게 쓰나 | AWS, GCP, Azure |
- 컨테이너 — 패키징 단위
- Kubernetes — desired state, self-healing
- DevOps — 파이프라인·배포 전략·GitOps
- Cloud — 관리형 서비스·Well-Architected
- 플랫폼 확장 — 서비스 메시, 멀티클러스터, 엣지
5. 시리즈 로드맵

- Part 1. 컨테이너 (2~4편) — VM vs 컨테이너, Docker, 런타임·보안
- Part 2. Kubernetes (5~10편) — Pod, Service, Ingress, 스토리지, 스케줄링
- Part 3. DevOps (11~14편) — CI/CD, GitHub Actions, 배포 전략, IaC·GitOps
- Part 4. Cloud (15~18편) — 클라우드 모델, VPC, 관리형 서비스, Well-Architected
- Part 5. 플랫폼 확장 (19~21편) — 서비스 메시, 멀티클러스터, 엣지·분산 배포
다음에 다룰 것
- 컨테이너란 무엇인가
- VM vs 컨테이너, 이미지·레지스트리
해당 내용은 Kubernetes Documentation (Concepts) 및 Production Kubernetes (Josh Berkus, Craig Box) 의 내용을 기반으로 합니다.
'플랫폼, 데브옵스와 클라우드' 카테고리의 다른 글
| Pod와 Deployment (0) | 2026.06.23 |
|---|---|
| Kubernetes 개요 (0) | 2026.06.22 |
| 컨테이너 런타임과 보안 (0) | 2026.06.21 |
| Docker 기초 (0) | 2026.06.20 |
| 컨테이너란 무엇인가 (0) | 2026.06.19 |