Developer Portals and Backstage
📖 Introduction
🎯 What Is an Internal Developer Portal (IDP)?
Definition
Core Capabilities
Capability
Description
Value
Integrated Tool
🏗️ Backstage Architecture
High-Level Overview
Core Components
🌐 IDP Stack Architecture
How Each Tool Maps to Backstage
Tool
Backstage Integration
What Developers See
📚 Software Catalog
Catalog Model
Entity Kinds
Entity Relationships
Catalog Processor (Python Example)
🛠️ Software Templates
Template Structure
Template Skeleton
Skeleton File Example
📖 TechDocs
Documentation as Code
TechDocs Annotation
🔄 ArgoCD Integration
ArgoCD Application via Backstage Template
ArgoCD Plugin in Backstage
Catalog Annotation for ArgoCD
End-to-End GitOps Flow
📊 Observability Integration (Prometheus & Grafana)
Kubernetes Plugin (Pod-Level Visibility)
Prometheus Plugin
Grafana Plugin
Complete catalog-info.yaml for an IDP-managed Service
catalog-info.yaml for an IDP-managed Service🔌 Plugins
Plugin Architecture
Popular Plugins
Plugin
Purpose
Integration
Custom Plugin Example
🚀 Deployment Considerations
Production Architecture
Kubernetes Deployment
✅ Best Practices
Catalog Management
Template Design
Adoption Strategy
🔗 What's Next?
📚 References
Last updated