Copy & deploy
Configs
Docker Compose, Kubernetes YAML, and Dockerfiles — copy, customize, and deploy.
Docker Compose
10 templates
Flask + PostgreSQL
Two-service compose stack — Flask API with PostgreSQL database (mid-point project pattern)
Multi-Network Services
Three services across two Docker networks — internal DNS and network isolation demo
URL Shortener Microservices
Postgres + RabbitMQ + gateway + workers with healthchecks and depends_on conditions
Go App + MongoDB Compose
Go API with MongoDB — DevOps-Pipeline-Go Minikube/docker-compose pattern
Node.js + Redis + MongoDB
Full-stack compose — API with Redis cache and MongoDB persistence
Nginx + PHP-FPM
Classic web stack — Nginx reverse proxy to PHP-FPM for Laravel/WordPress
Prometheus + Grafana
Monitoring stack — scrape metrics and visualize in Grafana dashboards
PostgreSQL + pgAdmin
Database with web UI — pgAdmin for managing PostgreSQL
RabbitMQ Message Broker
RabbitMQ with management UI — AMQP on 5672, dashboard on 15672
FastAPI + PostgreSQL
Python FastAPI API with async PostgreSQL backend
Kubernetes
19 templates
API Deployment + NodePort Service
Deploy a local Docker image to Kubernetes with resource limits and NodePort access
ConfigMap & Secrets Deployment
Inject environment variables from ConfigMap and Secret into a Deployment
ClusterIP Service
Internal-only Service — pods talk to each other inside the cluster without exposing ports publicly
PersistentVolumeClaim (PVC)
Persistent storage for pods — data survives pod restarts (StatefulSet + PVC pattern)
Horizontal Pod Autoscaler
Auto-scale Deployments based on CPU utilization (1–3 replicas at 50% CPU)
Ingress (NGINX)
Route external HTTP traffic to cluster Services via Ingress controller
Spring Microservices on K8s
Two Spring Boot services with Deployments, ClusterIP Services, and resource limits
Node.js Microservices on K8s
Node API gateway + worker Deployments with ConfigMap env and internal service DNS
Pod Disruption Budget (PDB)
Keep minimum pods available during node drains and cluster upgrades
Go + MongoDB on Kubernetes
Go survey app with MongoDB sidecar — 2 replicas on Minikube/EKS
Laravel + MySQL on K8s
PHP Laravel frontend with MySQL — DevOps-Pipeline-Monitoring stack pattern
Redis on Kubernetes
Redis Deployment + ClusterIP Service for in-cluster caching
PostgreSQL on Kubernetes
PostgreSQL with PVC — persistent database in the cluster
LoadBalancer Service
Expose app with LoadBalancer — cloud LB or MetalLB on bare metal
Kubernetes CronJob
Scheduled backup job — runs on a cron schedule inside the cluster
NetworkPolicy (Deny All)
Lock down pod traffic — deny all ingress, allow only from frontend
StatefulSet (MongoDB)
StatefulSet with headless Service — stable pod identity for databases
Argo CD Application
GitOps Application manifest — sync Kubernetes from a Git repo
External Secrets Operator
Sync AWS Secrets Manager secret into a Kubernetes Secret
Dockerfile / CI
8 templates
GitHub Actions CI Pipeline
Build, test, and Docker push workflow — the YAML IT teams bookmark for Node and Java projects
Dockerfile Templates
Production-ready Dockerfile patterns for Python, Node.js, and multi-stage builds
Jenkins → EKS Python Deploy
Jenkins pipeline that updates kubeconfig and deploys a Python app to Amazon EKS
Jenkins PHP/Laravel Pipeline
Docker login, Ansible build, and docker-compose deploy for Laravel — Pipeline-PHP pattern
Terraform AWS EC2 (Ubuntu)
Provision a Ubuntu EC2 instance with security group — Simple-Project pattern
GitLab CI Pipeline
Build, test, and deploy with .gitlab-ci.yml — Docker-in-Docker included
Terraform AWS VPC
VPC with public/private subnets, IGW, and NAT gateway
CloudFormation VPC
AWS VPC stack template — create network infrastructure from YAML