# Containerization Orchestration

> Docker multi-stage builds, docker-compose, Kubernetes manifests, Helm, GPU support.

- Skill: `aselimc/containerization-orchestration` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aselimc/containerization-orchestration`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aselimc/containerization-orchestration/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: aselimc (https://skillmd.com/u/aselimc)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/aselimc/containerization-orchestration

---


# Containerization & Orchestration

## Multi-Stage Dockerfile
```dockerfile
FROM python:3.11-slim AS builder
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

FROM python:3.11-slim
COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages
COPY src/ /app/src/
USER nonroot
HEALTHCHECK CMD curl -f http://localhost:8000/health || exit 1
CMD ["python", "-m", "app.main"]
```

## Kubernetes Essentials
- Deployment + Service + Ingress for web services
- ConfigMap for config, Secret for credentials
- HPA for autoscaling on CPU/GPU metrics
- Resource limits: always set requests AND limits

## GPU Support
```yaml
resources:
  limits:
    nvidia.com/gpu: 1
```
Requires NVIDIA device plugin and container toolkit.

## Key Libraries
Docker, Kubernetes, Helm, K3s, Balena

