I built a Mini Internal Developer Platform in .NET — GitHub repos + Kubernetes deployments from a single API call
Most teams I've worked with waste 2-3 hours every time they spin up a new microservice. Create the repo, write the Dockerfile, set up CI, write Kubernetes manifests, configure ingress — same boiler...

Source: DEV Community
Most teams I've worked with waste 2-3 hours every time they spin up a new microservice. Create the repo, write the Dockerfile, set up CI, write Kubernetes manifests, configure ingress — same boilerplate, every single time. I decided to automate all of it. One API call. Everything done automatically. What it does POST to /api/services with a service name and language, and the platform automatically: Creates a GitHub repository Commits a Dockerfile and GitHub Actions CI pipeline Creates a Kubernetes Deployment, Service, and Ingress Streams real-time status updates to a live dashboard via SignalR The HTTP response comes back in under 200ms. All the work happens in a background worker. The architecture The system is split into four .NET projects: Idp.Api — ASP.NET Core 9 API, the entry point Idp.Core — domain models and interfaces Idp.Infrastructure — GitHub and Kubernetes integrations Idp.Worker — background provisioning pipeline When a request comes in, the controller does one thing — sa