Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Platform Engineering — Internal Developer Platform

23. 09. 2024 1 Min. Lesezeit intermediate

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.

Kostenlose Beratung

Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.