Golden Path templates for Backstage and Red Hat Developer Hub (RHDH).
Pre-configured with H1 Foundation + H2 Enhancement templates, GitHub Codespaces support, and ready for use with both upstream Backstage and enterprise RHDH portals.
Register all templates in your portal by adding this single catalog location:
catalog:
locations:
- type: url
target: https://github.com/3horizons/golden-paths/blob/main/catalog-info.yaml
rules:
- allow: [Location, Template]| Template | Type | Description |
|---|---|---|
| security-baseline | security-config | Security baseline with Azure policies and guardrails |
| documentation-site | documentation | MkDocs documentation site with TechDocs |
| basic-cicd | cicd-pipeline | GitHub Actions CI/CD pipeline |
| infrastructure-provisioning | infrastructure | Terraform infrastructure module |
| web-application | website | React/Next.js web application |
| Template | Type | Description |
|---|---|---|
| api-microservice | service | FastAPI microservice with PostgreSQL and Redis |
| microservice | service | Production microservice with observability |
| api-gateway | api-gateway | API Gateway with rate limiting and auth |
| batch-job | batch-job | Scheduled batch processing job |
| data-pipeline | data-pipeline | Data pipeline with Azure Data services |
| event-driven-microservice | service | Event-driven microservice with Kafka |
| gitops-deployment | gitops-config | ArgoCD GitOps deployment config |
| reusable-workflows | workflow-library | Reusable GitHub Actions workflows |
| ado-to-github-migration | migration | Azure DevOps to GitHub migration toolkit |
Every template skeleton includes a .devcontainer/devcontainer.json pre-configured
with the right SDKs, tools, and VS Code extensions for that template type.
- Backstage: Register via
catalog.locationsinapp-config.yaml - RHDH: Register via
catalog.locationsinapp-configConfigMap - Both: Point to
catalog-info.yamlin this repo
MIT