Capstone ProjectsBuild a Self-Service IDP for Microservices

Capstone Project: Build a Self-Service IDP for Microservices

Your task is to build a complete Internal Developer Platform that allows developers to spin up new microservices effortlessly.

Requirements

  1. Developer Portal: Deploy Backstage (or an alternative) to serve as the user interface.
  2. Software Catalog: Populate the catalog with at least two existing microservices and one database.
  3. Golden Paths: Create a software template that scaffolds:
    • A Spring Boot application.
    • A GitHub Actions CI/CD pipeline.
    • A Kubernetes deployment manifest.
  4. Dynamic Infrastructure: Integrate Crossplane or Terraform to provision a managed database when the template is instantiated.

Evaluation Criteria

  • The developer portal is accessible and configured correctly.
  • A developer can use a template to create a new service without manual infrastructure configuration.
  • The resulting service is deployed and running automatically.