Project Timeline
Development milestones and current progress.
Phase 1: Foundation
CompletedInitialized API Gateway, SPIFFE/SPIRE mTLS, and project structure.
- gRPC Proto Definitions
- JWT Middleware
- Rate Limiting
Phase 2: Kubernetes Deployment
CompletedDeployed services to Minikube using Helm charts and manifests.
- Minikube Setup
- Helm Installation
- SPIRE Registration
Phase 3: Core Services
CompletedImplemented Payment and Account services with business logic.
- Payment Handling (gRPC)
- Account Balances (PostgreSQL)
- Event-Driven Architecture (Kafka)
Phase 4: Data & Caching
CompletedIntegrated persistent storage and caching layers.
- PostgreSQL Migration
- Redis Idempotency Check
- Read-Aside Caching
Phase 5: Observability
CompletedImplemented distributed tracing and metrics.
- Jaeger Deployment
- OpenTelemetry Instrumentation
- Prometheus & Grafana Setup
Phase 6: Infrastructure as Code
CompletedTerraform modules for AWS production environment.
- VPC, EKS, RDS, MSK, ElastiCache Modules
- Dev Environment Configuration
Phase 7: CI/CD & Docs
CompletedAutomated build pipelines and comprehensive documentation.
- GitHub Actions (Lint, Test, Build)
- Final Project Documentation
- CV Preparation