- ✅ 8+ Microservices (Frontend, Auth, User, Admin, Billing, Payments, Analytics, Notifications)
- ✅ Kubernetes (k3s) orchestration with NGINX Ingress
- ✅ End-to-End SSL/TLS via Let’s Encrypt + cert-manager
- ✅ PostgreSQL with Persistent Volumes for data durability
- ✅ Monitoring & Alerting stack (Prometheus, Grafana, Alertmanager → Slack)
- ✅ Infrastructure as Code with Terraform on AWS EC2
- ✅ Helm-based deployment for modular rollouts & upgrades
- ✅ CI/CD pipelines with GitHub Actions
📌 This is a portfolio-grade project that demonstrates real-world DevOps engineering and cloud-native practices end-to-end.
| Admin Dashboard | Slack Alerts | Node Exporter | Kubernetes Cluster Dashboard |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Wizfi-Microservices/
├── services/ # Microservices
├── postgres/ # Database
├── monitoring/ # Prometheus, Grafana, Alertmanager
├── k8s/ # Kubernetes manifests
├── wizfi-microservices-helm # Helm charts
├── wizfi-EC2/ # Infrastructure as Code
├── docker-compose.yml # Local testing
└── README.md
- Containerization: Docker
- Orchestration: Kubernetes (k3s)
- Ingress & Networking: NGINX Ingress Controller, cert-manager, Let’s Encrypt
- Database: PostgreSQL with Persistent Volumes
- Monitoring & Observability: Prometheus, Grafana, Alertmanager → Slack
- IaC: Terraform on AWS EC2
- CI/CD: GitHub Actions
- Packaging: Helm
cd terraform
terraform init
terraform apply
2️⃣ Cluster Setup (K3s)
curl -sfL https://get.k3s.io | sh -
3️⃣ Deploy Microservices
kubectl apply -f k8s/
4️⃣ Helm Deployment
cd wizfi-microservices-helm
helm install wizfi ./ --namespace wizfi
5️⃣ Ingress + SSL/TLS
kubectl apply -f manifests/ingress.yaml
Access via: https://wizfiservices.duckdns.org
-Build & Push Docker Images → GitHub Container Registry
-Deploy to K3s via kubeconfig secret
-Auto-SSL Renewal via cert-manager
-Automated Testing with curl-based health checks
-Grafana Dashboards for cluster + microservices
-Prometheus Alerts → Slack notifications
-Node Exporter + Kube State Metrics for system health
-🔒 Service Mesh with Istio or Linkerd
-🌍 Multi-node HA setup
-📦 Canary Deployments & Progressive Delivery
-☸️ Kubernetes Operator for automation
-📈 Advanced SLO/SLI tracking




