Project
Azure Web Store on Kubernetes
Microservices web store on AKS — Java Spring Boot services, Azure B2C identity, API Management gateway, and GitHub Actions CI/CD.
- Type
- Cloud / Kubernetes
- Status
- Completed
- Year
- Azure
- AKS
- Kubernetes
- Docker
- GitHub Actions
- API Management
- Azure B2C
- Java
What I Built
A production-style microservices application deployed to Azure Kubernetes Service — from local Docker builds to fully automated cloud deployments with identity, API management, and observability.
- Four containerized services — Web App (Java Spring Boot storefront), Order Service, Product Service, and App Service, each built as a Docker image and pushed to Azure Container Registry.
- AKS cluster — Managed Kubernetes orchestrating all service pods with load balancing and scaling.
- Azure B2C — OAuth 2.0 / OIDC customer identity platform handling sign-up, sign-in, and token issuance.
- API Management — Centralized gateway with routing policies, rate limiting, and authentication enforcement.
- Application Insights — Full-stack monitoring, distributed tracing, and telemetry across all services.
- GitHub Actions CI/CD — Automated pipeline: build images, push to ACR, deploy manifests to AKS on every merge.
Architecture
Customer → Azure B2C (auth) → API Management (gateway)
↓
AKS Cluster
┌──────┼──────────┐
Web App Order Svc Product Svc
└──────┼──────────┘
↓
Application Insights
GitHub Push → Actions CI/CD → ACR (images) → AKS (deploy)