DEV Community

Adrian Freemantle
Adrian Freemantle

Posted on

Launching Bugle Call

Architecture Lab for Cloud-Native Depth

I recently shared why I’m stepping off the whiteboard and back into the terminal. Today I’m introducing how that journey becomes real: a public project called Bugle Call.


What is Bugle Call?

Bugle Call is a purpose-built architecture lab.

It mimics the concerns platform teams handle every day:

  • Incident ingestion under burst and idle load
  • Asynchronous processing with enrichment and ML tagging
  • Secure dashboards for incident trends and cost insights
  • Observability that measures health and spending
  • GitOps delivery across dev, staging, and production
  • Multi-cloud deployment on kind, AKS, and EKS

The stack mixes .NET, Go, Python, React, Kubernetes, Terraform, Prometheus, and Kubecost.

Raw payloads land in MongoDB for audit and model training. Structured data lives in PostgreSQL for queries.


Why build it?

  1. Depth over theory – real code and live clusters reveal trade-offs that diagrams hide.
  2. Breadth with purpose – every component teaches a specific skill: IAM, GitOps, cost telemetry, or AI enrichment.
  3. Public proof-of-work – architecture credibility grows when anyone can clone, run, and break your design.

Repo and docs


Next steps

  1. Flesh out the Incident API and deploy to a local kind cluster
  2. Wire GitHub Actions for container build and linting
  3. Push manifests through ArgoCD into a dev namespace
  4. Write about early GitOps pitfalls and how autoscaling behaves on day one

Follow progress on the repo and join the conversation. If you are exploring similar territory, open an issue or drop a comment. Let’s compare notes while we build systems that can take a punch.

Top comments (0)