DevOps Skill
Deploy and manage cloud infrastructure across Cloudflare, Docker, Google Cloud, and Kubernetes.
When to Use
- Deploy serverless apps to Cloudflare Workers/Pages
- Containerize apps with Docker, Docker Compose
- Manage GCP with gcloud CLI (Cloud Run, GKE, Cloud SQL)
- Kubernetes cluster management (kubectl, Helm)
- GitOps workflows (Argo CD, Flux)
- CI/CD pipelines, multi-region deployments
- Security audits, RBAC, network policies
Platform Selection
| Need |
Choose |
| Sub-50ms latency globally |
Cloudflare Workers |
| Large file storage (zero egress) |
Cloudflare R2 |
| SQL database (global reads) |
Cloudflare D1 |
| Containerized workloads |
Docker + Cloud Run/GKE |
| Enterprise Kubernetes |
GKE |
| Managed relational DB |
Cloud SQL |
| Static site + API |
Cloudflare Pages |
| Container orchestration |
Kubernetes |
| Package management for K8s |
Helm |
Quick Start
# Cloudflare Worker
wrangler init my-worker && cd my-worker && wrangler deploy
# Docker
docker build -t myapp . && docker run -p 3000:3000 myapp
# GCP Cloud Run
gcloud run deploy my-service --image gcr.io/project/image --region us-central1
# Kubernetes
kubectl apply -f manifests/ && kubectl get pods
Reference Navigation
Cloudflare Platform
cloudflare-platform.md - Edge computing overview
cloudflare-workers-basics.md - Handler types, patterns
cloudflare-workers-advanced.md - Performance, optimization
cloudflare-workers-apis.md - Runtime APIs, bindings
cloudflare-r2-storage.md - Object storage, S3 compatibility
cloudflare-d1-kv.md - D1 SQLite, KV store
browser-rendering.md - Puppeteer automation
Docker
docker-basics.md - Dockerfile, images, containers
docker-compose.md - Multi-container apps
Google Cloud
gcloud-platform.md - gcloud CLI, authentication
gcloud-services.md - Compute Engine, GKE, Cloud Run
Kubernetes
- Use upstream Kubernetes and Helm documentation for cluster-specific details.
Scripts
scripts/cloudflare_deploy.py - Automate Worker deployments
scripts/docker_optimize.py - Analyze Dockerfiles
Best Practices
Security: Non-root containers, RBAC, secrets in env vars, image scanning
Performance: Multi-stage builds, edge caching, resource limits
Cost: R2 for large egress, caching, right-size resources
Development: Docker Compose local dev, wrangler dev, version control IaC
Resources
1---2name: hs-devops3description: Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI/CD, GitOps, security audit.4license: MIT5---67# DevOps Skill89Deploy and manage cloud infrastructure across Cloudflare, Docker, Google Cloud, and Kubernetes.1011## When to Use1213- Deploy serverless apps to Cloudflare Workers/Pages14- Containerize apps with Docker, Docker Compose15- Manage GCP with gcloud CLI (Cloud Run, GKE, Cloud SQL)16- Kubernetes cluster management (kubectl, Helm)17- GitOps workflows (Argo CD, Flux)18- CI/CD pipelines, multi-region deployments19- Security audits, RBAC, network policies2021## Platform Selection2223| Need | Choose |24| -------------------------------- | ---------------------- |25| Sub-50ms latency globally | Cloudflare Workers |26| Large file storage (zero egress) | Cloudflare R2 |27| SQL database (global reads) | Cloudflare D1 |28| Containerized workloads | Docker + Cloud Run/GKE |29| Enterprise Kubernetes | GKE |30| Managed relational DB | Cloud SQL |31| Static site + API | Cloudflare Pages |32| Container orchestration | Kubernetes |33| Package management for K8s | Helm |3435## Quick Start3637```bash38# Cloudflare Worker39wrangler init my-worker && cd my-worker && wrangler deploy4041# Docker42docker build -t myapp . && docker run -p 3000:3000 myapp4344# GCP Cloud Run45gcloud run deploy my-service --image gcr.io/project/image --region us-central14647# Kubernetes48kubectl apply -f manifests/ && kubectl get pods49```5051## Reference Navigation5253### Cloudflare Platform5455- `cloudflare-platform.md` - Edge computing overview56- `cloudflare-workers-basics.md` - Handler types, patterns57- `cloudflare-workers-advanced.md` - Performance, optimization58- `cloudflare-workers-apis.md` - Runtime APIs, bindings59- `cloudflare-r2-storage.md` - Object storage, S3 compatibility60- `cloudflare-d1-kv.md` - D1 SQLite, KV store61- `browser-rendering.md` - Puppeteer automation6263### Docker6465- `docker-basics.md` - Dockerfile, images, containers66- `docker-compose.md` - Multi-container apps6768### Google Cloud6970- `gcloud-platform.md` - gcloud CLI, authentication71- `gcloud-services.md` - Compute Engine, GKE, Cloud Run7273### Kubernetes7475- Use upstream Kubernetes and Helm documentation for cluster-specific details.7677### Scripts7879- `scripts/cloudflare_deploy.py` - Automate Worker deployments80- `scripts/docker_optimize.py` - Analyze Dockerfiles8182## Best Practices8384**Security:** Non-root containers, RBAC, secrets in env vars, image scanning85**Performance:** Multi-stage builds, edge caching, resource limits86**Cost:** R2 for large egress, caching, right-size resources87**Development:** Docker Compose local dev, wrangler dev, version control IaC8889## Resources9091- Cloudflare: https://developers.cloudflare.com92- Docker: https://docs.docker.com93- GCP: https://cloud.google.com/docs94- Kubernetes: https://kubernetes.io/docs95- Helm: https://helm.sh/docs