Skip to main content

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 Web Store on Kubernetes architecture diagram
  • 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.

  1. 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.
  2. AKS cluster — Managed Kubernetes orchestrating all service pods with load balancing and scaling.
  3. Azure B2C — OAuth 2.0 / OIDC customer identity platform handling sign-up, sign-in, and token issuance.
  4. API Management — Centralized gateway with routing policies, rate limiting, and authentication enforcement.
  5. Application Insights — Full-stack monitoring, distributed tracing, and telemetry across all services.
  6. 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)

Read More

More projects

Portfolio Site Modernization

Rebuilt my portfolio from a static AWS-hosted resume into a modern Next.js 15 site with Tailwind CSS v4, MDX content pipeline, Pagefind search, dark/light theme, PWA support, and Cloudflare Pages deployment.

Read more

Text-to-Speech Serverless App

Serverless multilingual text-to-speech app on AWS — Cognito auth, Lambda processing pipeline, Polly synthesis, and Terraform IaC.

Read more