Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how
Nástroje O nás Spolupráce Kariéra
Pojďme to probrat

Platform Engineering — Internal Developer Platform

23. 09. 2024 1 min čtení intermediate

DevOps Pokročilý

Platform Engineering — Internal Developer Platform

Platform EngineeringDeveloper ExperienceBackstageSelf-service 5 min čtení

Budování interní developer platformy. Self-service, golden paths, developer experience a Backstage.

Co je Platform Engineering

Platform engineering buduje interní platformu, která abstrahuje infrastrukturu a umožňuje vývojářům self-service. Cíl: snížit cognitive load a zvýšit produktivitu.

  • Self-service — developer si sám vytvoří DB, deploys, monitoring
  • Golden Paths — doporučené, otestované cesty
  • Guardrails — automatické vynucení best practices

Backstage — Developer Portal

# catalog-info.yaml (service registration)
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
  name: order-service
  description: Zpracování objednávek
  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 pro novou mikroservisu
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

Shrnutí

Platform engineering je evoluce DevOps. Self-service, golden paths a Backstage transformují infrastrukturu z bottlenecku na produktivitní nástroj.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace

Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.