OPEN HYPER STEP
← 목록으로 (Docker)
DOCKER · 3 / 34
docker
CHAPTER 3 / 34
읽기 약 2
SYNTAX

Docker로 만드는 대표기업 서비스


핵심 개념

Google·Spotify·PayPal·Samsung·LINE이 사용하는 Docker 기법과 3단계 프롬프트.

본문

Docker는 단순한 컨테이너 도구가 아닙니다. Google·Spotify·PayPal·Samsung·LINE 같은 기업들이 Docker로 어떻게 거대한 시스템을 운영하는지 살펴봅니다.


1. Google — Borg → Kubernetes

사용 기술: 자체 Borg 시스템(2003) → K8s(2014) 오픈소스

🟢 기초 프롬프트

📋 코드 (1줄)
컨테이너와 가상머신 차이를 비유 + 다이어그램으로 설명해줘.

🟡 중급 프롬프트

📋 코드 (2줄)
Google Borg에서 영감받은 K8s 핵심 개념 5가지(Pod/Service/Deployment/ConfigMap/Secret)를
예시 YAML과 함께 정리해줘.

🔵 심화 프롬프트

📋 코드 (2줄)
Google 수준 컨테이너 오케스트레이션을 설계해줘.
K8s + Helm + GitOps(ArgoCD) + 멀티 클러스터 + 모니터링.

2. Spotify — 마이크로서비스 1500+ 컨테이너

사용 기술: Docker + K8s + Backstage(개발자 플랫폼)

🟢 기초 프롬프트

📋 코드 (1줄)
마이크로서비스의 장단점을 모놀리스와 비교해줘.

🟡 중급 프롬프트

📋 코드 (2줄)
Spotify 같은 마이크로서비스 분리 패턴.
Docker + Compose로 사용자/플레이리스트/추천 서비스 분리.

🔵 심화 프롬프트

📋 코드 (3줄)
1500+ 마이크로서비스 운영 아키텍처를 설계해줘.
서비스 메시(Istio) + 분산 트레이싱 + 카오스 엔지니어링 +
개발자 플랫폼(Backstage).

3. PayPal — 개발 환경 통일 (온보딩 70% 단축)

사용 기술: Docker + Dev Containers

🟢 기초 프롬프트

📋 코드 (2줄)
'내 컴퓨터에선 되는데' 문제를 Docker가 어떻게 해결하는지
비유 + 코드 예시로 설명해줘.

🟡 중급 프롬프트

📋 코드 (2줄)
신규 개발자 온보딩용 Dev Container를 설계해줘.
VS Code Dev Containers + 사전 설치 도구 + 환경 변수.

🔵 심화 프롬프트

📋 코드 (2줄)
수천 개발자의 환경 통일 시스템을 설계해줘.
Golden Image / 자동 업데이트 / 비밀 키 보호 + 보안 스캔.

4. Samsung — IoT 디바이스 컨테이너 배포

사용 기술: Docker + Edge K8s (K3s/MicroK8s)

🟢 기초 프롬프트

📋 코드 (1줄)
ARM 아키텍처 IoT 기기에 Docker를 사용하는 이유를 설명해줘.

🟡 중급 프롬프트

📋 코드 (2줄)
라즈베리파이용 멀티아키텍처 Docker 이미지를 빌드하는 법.
docker buildx + arm64/amd64 동시 지원.

🔵 심화 프롬프트

📋 코드 (2줄)
수만 IoT 디바이스 배포 아키텍처.
Edge K8s + OTA 업데이트 + 디바이스별 설정 + 모니터링.

5. LINE — 메신저 백엔드 컨테이너화

사용 기술: Docker + K8s + 자체 사이드카 패턴

🟢 기초 프롬프트

📋 코드 (1줄)
메신저 서비스의 백엔드를 Docker로 컨테이너화하는 단계를 정리해줘.

🟡 중급 프롬프트

📋 코드 (2줄)
LINE 같은 메신저 백엔드를 Compose로 설계해줘.
WebSocket + Redis Pub/Sub + 사용자/메시지/푸시 분리.

🔵 심화 프롬프트

📋 코드 (2줄)
수억 사용자 메신저 K8s 아키텍처.
사이드카 패턴 + 글로벌 멀티 리전 + 장애 격리 + 카나리.

💡 기업 Docker의 공통 원칙

원칙설명기업
멀티 스테이지이미지 크기 최소화전부
비root 사용자보안 기본기전부
헬스체크자동 복구Spotify, LINE
Dev Containers환경 통일PayPal
멀티 아키텍처x86+ARM 동시Samsung

💻 데모 코드

YAML📋 코드 (41줄)
# 기업 Docker 기법 5가지 — 미니 데모

# 1. Google: K8s Pod 매니페스트
# pod.yaml
apiVersion: v1
kind: Pod
metadata: { name: web }
spec:
  containers:
  - name: web
    image: nginx:1.25-alpine
    ports: [{ containerPort: 80 }]
    livenessProbe: { httpGet: { path: /, port: 80 } }

# 2. Spotify: 마이크로서비스 Compose
# docker-compose.yml (간소)
services:
  user-svc: { build: ./user, ports: ["3001:3000"] }
  playlist-svc: { build: ./playlist, ports: ["3002:3000"], depends_on: [user-svc] }
  recommend-svc: { build: ./recommend, ports: ["3003:3000"] }

# 3. PayPal: Dev Container (.devcontainer/devcontainer.json)
# {
#   "image": "mcr.microsoft.com/devcontainers/javascript-node:20",
#   "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": {} },
#   "postCreateCommand": "npm install"
# }

# 4. Samsung: 멀티 아키텍처 빌드
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t myimg:1.0 --push .

# 5. LINE: 사이드카 패턴 (로깅 사이드카)
services:
  app:
    build: .
    volumes: ["app-logs:/var/log/app"]
  log-shipper:
    image: fluent/fluent-bit
    volumes: ["app-logs:/var/log/app:ro"]
volumes: { app-logs: }

AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude

무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6

Google, Spotify, PayPal, Samsung, LINE의 Docker 사용 패턴에서
공통적으로 쓰이는 이미지 설계·오케스트레이션·CI·CD 기법을 분석해줘.
ChatGPT

무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro

Docker로 운영되는 실전 인프라 사례를
모놀리스/MSA/사이드카 3유형 × 3개씩
실제 회사 이름과 함께 보여줘.
Gemini

무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro

Google·Spotify·PayPal·Samsung·LINE의 Docker 인프라를
이미지 크기, 빌드 시간, 보안 측면에서
비교 리포트로 만들어줘.
Grok

무료: Grok 4.1 / SuperGrok $30/mo

2026년에 Kubernetes·Docker Swarm·Nomad 중
실무 채택률이 어떻게 되는지 솔직히 알려줘.

⭐ 이것만 기억하세요
Docker로 만드는 대표기업 서비스 이 3가지만 확실히 잡으세요
1.Google(K8s)·Spotify(MSA)·PayPal(Dev Containers)·Samsung(IoT)·LINE(메신저) — 5대 기업 Docker 사례
2.5가지 패턴(멀티 스테이지·비root·헬스체크·Dev Containers·멀티 아키텍처)으로 운영 80% 확보
3.다음 챕터에서 11개 AI 프롬프트로 Docker 학습 가속


공유하기
진행도 3 / 34