Konfigurationsgetriebene Entwicklung mit KI

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

Was ist konfigurationsgetriebene Entwicklung?

 

Was ist konfigurationsgetriebene Entwicklung

 

 

  • 💻 Logik bleibt im Code
  • 📁 Einstellungen in Konfig-Dateien
Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Warum konfig-getrieben?

Konfigurationsgetriebene Entwicklung

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Vorteile der Konfig-Steuerung

# pipeline_config.yaml

pipeline:
  name: user_events_etl
  version: "1.0"

source:
  type: mongodb_atlas
  collection: raw_events
  batch_size: 500

transform:
  drop_nulls: true
  normalize_timestamps: true

destination:
  type: postgres
  table: processed_events
  mode: append
  • Modulare Bausteine
  • ✔ Stabile Schnittstelle zwischen Teams
  • Reproduzierbare Runs über Umgebungen
Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Prompting für eine Konfig-Architektur

Konfig-Architektur prompten

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

KI schlägt eine Konfig-Strategie vor

Konfig-Strategie

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Ein Konfig-Format wählen

Konfig-Tooling

🤖 Prompt zum Konfig-Format:

Du bist Senior Developer mit Fokus auf Wartbarkeit.

Wir brauchen Konfigurationsdateien für unsere Pipeline. Vergleiche auf Basis deiner Analyse und der Projektstruktur JSON, YAML und TOML hinsichtlich Wartbarkeit, Komplexität und Ecosystem-Fit. Empfiehl ein Standardformat und erkläre, warum und wann die anderen besser sind.

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Ein Konfig-Format wählen

Konfiguration – YAML

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Menschen im Loop

YAML-Implementierung

 

  • 🔎 Große Änderungen → Validierung kann länger dauern als das Coden
  • 🤖 Nutze KI, um stattdessen Konsistenz zu prüfen
Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Config Drift verhindern

Config Drift verhindern

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Evidenzbasierte Validierung

Evidenzbasierte Validierung

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

CI/CD-Integration

mermaid: datacamp-pink: CI/CD Konfig-Validierungs-Pipeline

🤖 CI/CD-Strategie-Prompt:

Du bist für Konfig-Management in einem produktiven Codebase zuständig. Schlage eine Strategie vor für:

  • Strukturierung von Konfig-Dateien pro Umgebung
  • Validierung der Konfigs in CI

Implementiere die Konfig-Strategie. Erstelle eine CONFIG.md mit Anweisungen, damit alle sie nutzen können.

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

KI entwirft CI-Validierung

KI entwirft CI-Validierung

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Lass uns üben!

Fortgeschrittenes, KI-gestütztes Programmieren für Entwickler:innen

Preparing Video For Download...