DevOps Fortgeschritten
Platform Engineering — Internal Developer Platform¶
Platform EngineeringDeveloper ExperienceBackstageSelf-service 5 min Lesezeit
Aufbau einer internen Entwicklerplattform. Self-Service, Golden Paths, Developer Experience und Backstage.
Was ist Platform Engineering¶
Platform Engineering baut eine interne Plattform, die Infrastruktur abstrahiert und Entwicklern Self-Service ermöglicht. Ziel: Cognitive Load senken und Produktivität steigern.
- Self-Service — Entwickler erstellen selbst DB, Deployments, Monitoring
- Golden Paths — empfohlene, getestete Wege
- Guardrails — automatische Durchsetzung von Best Practices
Backstage — Developer Portal¶
# catalog-info.yaml (Service-Registrierung)
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: order-service
description: Bestellverarbeitung
annotations:
github.com/project-slug: org/order-service
backstage.io/techdocs-ref: dir:.
spec:
type: service
lifecycle: production
owner: team-orders
system: e-commerce
dependsOn:
- resource:default/orders-db
- component:default/payment-service
Software-Templates¶
# Backstage-Template für einen neuen Microservice
apiVersion: scaffolder.backstage.io/v1beta3
kind: Template
metadata:
name: microservice-template
title: Node.js Microservice
spec:
type: service
parameters:
- title: Service Info
properties:
name:
title: Name
type: string
owner:
title: Owner
type: string
ui:field: OwnerPicker
steps:
- id: fetch
action: fetch:template
input:
url: ./skeleton
values:
name: ${{ parameters.name }}
- id: publish
action: publish:github
input:
repoUrl: github.com?owner=org&repo=${{ parameters.name }}
- id: register
action: catalog:register
Zusammenfassung¶
Platform Engineering ist die Evolution von DevOps. Self-Service, Golden Paths und Backstage verwandeln Infrastruktur vom Engpass zum Produktivitätswerkzeug.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.