Building a Cloud-Native Portfolio Platform
·1 min read
kubernetesplatform-engineeringcloud-native
Building a Cloud-Native Portfolio Platform
Welcome to fransn.dev! This is the first post on my technical blog, where I'll share insights about platform engineering, cloud-native development, and infrastructure automation.
Why Build a Custom Platform?
Rather than using off-the-shelf solutions, I built this platform from scratch to demonstrate real-world platform engineering skills:
- Kubernetes orchestration with AKS
- Infrastructure as Code with Terraform
- Observability with Prometheus and Grafana
- CI/CD pipelines with GitHub Actions
Architecture Overview
The platform consists of four microservices:
- fsn-api: Content serving API (Python/FastAPI)
- fsn-ingest: Telemetry collection (Python/FastAPI)
- fsn-ai: AI career agent (Python/FastAPI)
- fsn-web: Frontend (Next.js/TypeScript)
# Example: FastAPI health endpoint
@router.get("/health")
async def health_check():
return {"status": "healthy", "version": "1.0.0"}
What's Next?
Stay tuned for more posts about:
- Setting up a cost-effective AKS cluster
- Building a telemetry pipeline with DuckDB and Parquet
- Implementing an AI career agent with OpenAI
Thanks for reading!