Informatik Softwareentwicklung – DevOps-Grundlagen
Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Was versteht man unter DevOps? · Was ist der Unterschied zwischen Continuous Integrat…
Karten
15 KartenWas versteht man unter DevOps?
Rückseite
DevOps ist eine Kultur und Praxis, die Softwareentwicklung (Dev) und IT-Betrieb (Ops) durch Automatisierung, Zusammenarbeit und kontinuierliches Feedback zusammenführt.
Was ist der Unterschied zwischen Continuous Integration und Continuous Delivery?
Rückseite
CI automatisiert Build und Tests bei jedem Code-Commit; CD erweitert dies um automatisierte Bereitstellung in Test-/Produktionsumgebungen bis hin zum manuellen Release-Button.
Welche Phasen durchläuft eine typische CI/CD-Pipeline?
Rückseite
Source → Build → Test (Unit/Integration) → Staging → Deploy → Monitoring. Jede Phase schlägt bei Fehlern fehl und stoppt den Prozess.
Worin unterscheidet sich ein Container von einer virtuellen Maschine?
Rückseite
Container teilen sich den Host-Kernel und isolieren nur Userspace-Prozesse; VMs virtualisieren komplette Hardware inkl. eigenem Kernel – Container sind daher leichter und schneller startbar.
Was ist der Unterschied zwischen einem Docker Image und einem Docker Container?
Rückseite
Ein Image ist ein schreibgeschütztes Template mit Anwendungscode und Dependencies; ein Container ist eine laufende Instanz dieses Images mit beschreibbarem Overlay-Filesystem.
Was ist ein Kubernetes Pod?
Rückseite
Ein Pod ist die kleinste Deploy-Einheit in Kubernetes, fasst ein oder mehrere Container mit gemeinsamer IP, Speicher und Netzwerk-Namespace zusammen.
Was bedeutet Infrastructure as Code (IaC)?
Rückseite
IaC verwaltet Infrastruktur (Server, Netzwerke, Load Balancer) über deklarative Konfigurationsdateien statt manueller Konfiguration – versionierbar, reproduzierbar, auditierbar.
Was ist das GitOps-Prinzip?
Rückseite
Git als Single Source of Truth: Der gewünschte Cluster-Zustand liegt in Git; ein Operator gleicht den tatsächlichen Zustand kontinuierlich damit ab und korrigiert Abweichungen automatisch.
Was unterscheidet Monitoring von Observability?
Rückseite
Monitoring prüft bekannte Metriken/Alerts (Blackbox); Observability ermöglicht durch Logs, Metriken, Traces das Verständnis unbekannter Systemzustände (Whitebox) für Debugging.
Wie funktioniert Blue-Green Deployment?
Rückseite
Zwei identische Produktionsumgebungen (Blue, Green) laufen parallel; Traffic wird nach Validierung atomar umgeschaltet – ermöglicht Zero-Downtime-Releases und schnelles Rollback.
Was ist ein Canary Release?
Rückseite
Eine neue Version wird schrittweise an einen kleinen Nutzeranteil (z. B. 5 %) ausgerollt, Metriken beobachtet, bevor der Rollout auf 100 % erfolgt.
Welche vier Kernmetriken definiert das DORA-Framework für DevOps-Performance?
Rückseite
Deployment Frequency, Lead Time for Changes, Mean Time to Recovery (MTTR), Change Failure Rate – messen Durchsatz und Stabilität.
Wozu dient Configuration Management in DevOps?
Rückseite
Zentrale, automatisierte Verwaltung von Konfigurationsdaten (Configs, Secrets, Feature Flags) über alle Umgebungen hinweg – verhindert Configuration Drift und manuelle Fehler.
Was ist ein Service Mesh und wofür wird es genutzt?
Rückseite
Ein Service Mesh (z. B. Istio) übernimmt Service-zu-Service-Kommunikation: Traffic-Management, mTLS, Observability, Resilience – transparent für Applikationscode.
Was bedeutet DevSecOps?
Rückseite
Integration von Sicherheitspraktiken (SAST, DAST, Dependency Scanning, Policy-as-Code) direkt in den CI/CD-Prozess – Security als Shared Responsibility von Anfang an.