Was ist eine Kernanforderung an eine DevOps-konforme Architektur? A. Maximale Isolation der Komponenten B. Geringe Kopplung zwischen den Komponenten C. Unabhängigkeit von Tests D. Statische Release-Strategien ANSWER: B Was ist ein Merkmal einer Continuous Integration (CI) Pipeline? A. Änderungen werden nach langen Entwicklungsphasen integriert B. Jede Änderung wird sofort in die Produktionsumgebung übernommen C. Änderungen werden regelmäßig und automatisiert integriert und getestet D. Es gibt keine automatisierte Überprüfung von Code ANSWER: C Welche Methode reduziert das Releaserisiko in einer Produktionsumgebung? A. Rolling Update B. GitFlow C. Trunk-based Development D. Canary Releases ANSWER: D Welche der folgenden Aussagen beschreibt eine Telemetrie-Infrastruktur in einem DevOps-Umfeld korrekt? A. Telemetrie ist nur in der Entwicklungsphase relevant B. Alle Logs und Metriken werden manuell erfasst C. Eine zentrale Telemetrie-Infrastruktur konsolidiert verteilte Events, Logs und Metriken D. Telemetrie ist nicht erforderlich, wenn genügend Tests vorhanden sind ANSWER: C Was ist eine Hauptfunktion von Kubernetes in DevOps-Architekturen? A. Manuelle Bereitstellung von Anwendungen B. Skalierung und Verwaltung von Container-Anwendungen C. Ermöglicht die Versionsverwaltung von Code D. Dient als Entwicklungsumgebung ANSWER: B Welches der folgenden Tools unterstützt eine DevOps-konforme Automatisierung von Deployment-Prozessen? A. GitHub B. Jenkins C. Docker Compose D. Slack ANSWER: B Welche Anforderung wird an eine DevOps-konforme Architektur gestellt? A. Minimierung von Teams B. Möglichkeit zur evolutionären Weiterentwicklung der Komponenten C. Starke Kopplung der Systemkomponenten D. Einmalige Releases ohne Nachverfolgung ANSWER: B Was zeichnet eine DevOps-konforme Architektur aus? A. Zentralisierte, monolithische Komponenten B. Lose gekoppelte, autonome Komponenten C. Feste, unveränderliche Release-Zyklen D. Lange Entwicklungsphasen ohne Integration ANSWER: B Wie minimiert eine DevOps-konforme Architektur Risiken bei der Veröffentlichung? A. Durch seltene, große Updates B. Durch kleine, häufige Batches von Entwicklungen C. Durch das Vermeiden von Automatisierung D. Durch die Konsolidierung aller Änderungen in einem einzigen Branch ANSWER: B Welche Art von Teams sollte eine DevOps-konforme Architektur unterstützen? A. Abhängige, große Teams B. Autarke, kleine Teams C. Isolierte, spezialisierte Teams ohne Interaktion D. Ein zentrales Team für alle Aufgaben ANSWER: B Was ist ein Vorteil einer DevOps-konformen Architektur? A. Es werden alle Änderungen gleichzeitig veröffentlicht B. Teams können unabhängig voneinander Releases durchführen C. Alle Komponenten müssen gleichzeitig entwickelt und getestet werden D. Es gibt keine automatisierten Tests ANSWER: B Wie erleichtert eine DevOps-konforme Architektur den Betrieb? A. Alle Komponenten werden zentral verwaltet B. Jede Komponente kann von einem autonomen Team betreut und betrieben werden C. Alle Änderungen müssen manuell überprüft werden D. Änderungen werden erst nach vollständiger Fertigstellung integriert ANSWER: B Welche zentrale Anforderung wird an die Continuous Integration (CI) in einer DevOps-Umgebung gestellt? A. Änderungen werden manuell zusammengeführt B. Änderungen werden regelmäßig und automatisiert integriert C. Änderungen werden nur in großen Zeitabständen integriert D. Es gibt keine Anforderung an die Häufigkeit der Integrationen ANSWER: B Warum sollten Entwickler in einer Continuous Integration (CI) Umgebung regelmäßig ihre Branches zusammenführen? A. Um Versionskonflikte zu vermeiden B. Um manuelle Tests zu überspringen C. Um die Codebasis klein zu halten D. Um nur fertigen Code zu integrieren ANSWER: A Was passiert in einer Continuous Integration Pipeline, wenn ein Commit nicht automatisch deployed werden kann? A. Der Commit wird trotzdem in die Versionsverwaltung aufgenommen B. Der Commit wird verworfen C. Der Commit wird nicht in die Versionsverwaltung eingecheckt D. Der Commit wird in die Produktionsumgebung integriert ANSWER: C Was ist ein Ziel der Continuous Integration (CI) in DevOps? A. Möglichst lange isoliert arbeiten B. Änderungen regelmäßig und in kleinen Batchgrößen integrieren C. Automatisierte Tests nur am Ende der Entwicklungsphase durchführen D. Branches erst bei der Fertigstellung des Produkts zusammenführen ANSWER: B Welche Praktik wird in einer Continuous Integration (CI) Pipeline typischerweise genutzt, um Konflikte bei der Zusammenführung zu vermeiden? A. Trunk-basierte Entwicklung B. Feature Toggles C. Manuelles Deployment D. Monolithische Entwicklungspraktiken ANSWER: A Was ist der Vorteil der Nutzung kleiner Batchgrößen in der Continuous Integration? A. Änderungen können schneller integriert und getestet werden B. Alle Änderungen werden in einem einzigen Release veröffentlicht C. Es gibt weniger Anforderungen an die Testautomatisierung D. Manuelle Tests können vermieden werden ANSWER: A Welche Methode dient der Reduzierung von Releaserisiken in einer DevOps-Umgebung? A. Trunk-based Development B. Feature Branching C. Blue/Green Deployment D. Hotfixes ohne Tests ANSWER: C Wie funktioniert ein Canary Release? A. Alle Nutzer erhalten gleichzeitig das neue Release B. Das neue Release wird schrittweise nur einer kleinen Nutzergruppe bereitgestellt C. Die gesamte Umgebung wird auf einmal aktualisiert D. Ein Rollback ist nicht möglich ANSWER: B Welchen Vorteil bietet das Blue/Green Deployment für das Risikomanagement? A. Es erfordert keine Testumgebung B. Es ermöglicht die parallele Bereitstellung zweier Produktiv-Versionen, mit der Option, bei Problemen auf die vorherige Version zurückzuschalten C. Alle Änderungen werden sofort für alle Nutzer freigegeben D. Es verhindert jeglichen Ausfall während des Deployments ANSWER: B Was ist das Hauptziel von Rolling Updates? A. Alle Deployment Units gleichzeitig zu aktualisieren B. Deployment Units inkrementell zu aktualisieren, um das Risiko zu minimieren C. Keine Updates in produktiven Umgebungen durchzuführen D. Updates ohne vorherige Tests durchzuführen ANSWER: B Welche Strategie hilft dabei, Features bei Problemen während des Deployments schnell zu deaktivieren? A. Feature Toggles B. GitFlow C. Code Freeze D. Manual Testing ANSWER: A Was unterscheidet ein Canary Release von einem Blue/Green Deployment? A. Canary Releases schalten bei Problemen immer sofort zurück B. Canary Releases liefern neue Funktionen zuerst nur an eine kleine Nutzergruppe aus C. Blue/Green Deployments sind unsicherer als Canary Releases D. Canary Releases benötigen keine Testumgebung ANSWER: B Was ist Kubernetes? A. Ein Versionskontrollsystem für Code B. Eine Orchestrierungsplattform für Container-Anwendungen C. Ein Framework für Microservices D. Ein Tool zur Überwachung von Netzwerken ANSWER: B Welche Hauptfunktion bietet Kubernetes in einer DevOps-Umgebung? A. Manuelle Verwaltung von Servern B. Automatisierte Bereitstellung und Skalierung von Container-Anwendungen C. Erstellung von virtuellen Maschinen D. Versionsverwaltung von Software-Releases ANSWER: B Wie hilft Kubernetes dabei, DevOps-Ziele zu erreichen? A. Durch das Ersetzen aller Automatisierungs-Tools B. Durch die Automatisierung von Container-Bereitstellungen und Skalierungen C. Durch manuelles Bereitstellen von Anwendungen auf Servern D. Durch das Entfernen der Notwendigkeit für Tests ANSWER: B Was ist das Hauptziel der Erhebung von Telemetriedaten in einer DevOps-Umgebung? A. Manuelles Debuggen zu ermöglichen B. Automatisierte Tests zu vermeiden C. Verteilte Events, Logs und Metriken zentral zu konsolidieren D. Änderungen direkt in die Produktion zu übernehmen ANSWER: C Warum ist eine zentrale Telemetrie-Infrastruktur wichtig? A. Sie ermöglicht es, alle Entwickler manuell Fehler suchen zu lassen B. Sie sammelt verteilte Events, Logs und Metriken in einem zentralen Service C. Sie reduziert die Anzahl der notwendigen Tests D. Sie wird nur während der Entwicklungsphase benötigt ANSWER: B Welche Anforderung sollte eine Anwendung in Bezug auf Telemetriedaten erfüllen? A. Die Anwendung sollte keine Logs erzeugen B. Die Anwendung sollte ausreichend Telemetriedaten erzeugen und an die Telemetrie-Infrastruktur anbinden C. Die Anwendung sollte nur manuelle Fehlerberichte liefern D. Die Anwendung benötigt keine Instrumentierung, wenn Tests vorhanden sind ANSWER: B Was bedeutet „Self-Service Zugriff auf Telemetriedaten“ in einem DevOps-Team? A. Nur das Operations-Team hat Zugriff auf Telemetriedaten B. Jeder im DevOps-Team kann Metriken erstellen, anzeigen und analysieren C. Nur automatisierte Systeme haben Zugriff auf Telemetriedaten D. Telemetriedaten werden nur während des Deployments benötigt ANSWER: B Welche Rolle spielen Telemetriedaten in der Problembehebung in einer DevOps-Umgebung? A. Sie werden nach einem Produktionsausfall manuell analysiert B. Sie ermöglichen es, Probleme proaktiv zu identifizieren und zu beheben C. Sie sind nur nach der Bereitstellung eines Releases relevant D. Sie werden ausschließlich zur Überprüfung von Sicherheitstests verwendet ANSWER: B Wie trägt die systematische Erhebung von Telemetriedaten zur Effizienz einer DevOps-Umgebung bei? A. Sie reduziert den Bedarf an Tests B. Sie vereinfacht die Identifizierung und Lösung von Problemen in Echtzeit C. Sie ersetzt die Notwendigkeit von Monitoring-Tools D. Sie eliminiert die Notwendigkeit für Code-Reviews ANSWER: B Welches Ziel verfolgt die Analyse von Telemetriedaten in einer DevOps-Umgebung? A. Manuelles Debugging zu vereinfachen B. Potenzielle Probleme anhand von statistischen Auswertungen frühzeitig zu erkennen C. Fehler erst nach einem Systemausfall zu beheben D. Alle Metriken dauerhaft zu ignorieren ANSWER: B Welche statistischen Verfahren werden verwendet, um normalverteilte Ereignisse in Telemetriedaten zu analysieren? A. Median und Varianz B. Mittelwert und Standardabweichung C. Interquartilsabstand und Modus D. Prozentuale Abweichung und Korrelation ANSWER: B Was sollte geschehen, wenn Metriken statistisch signifikant von ihren Erwartungswerten abweichen? A. Automatisierte Warnungen sollten ausgelöst werden B. Die Daten sollten ignoriert werden C. Man sollte auf die nächste Abweichung warten D. Es sollten keine Maßnahmen ergriffen werden ANSWER: A Welche Methode eignet sich zur Analyse von Ereignissen, die keiner Normalverteilung unterliegen? A. Mittelwertberechnung B. Gleitende Durchschnitte und saisonale Verfahren wie ARIMA C. Standardabweichung D. Lineare Regression ANSWER: B Warum ist solides statistisches Wissen wichtig für die Analyse von Telemetriedaten? A. Um irrelevante Daten zu ignorieren B. Um signifikante Ereignisse von normalen Schwankungen zu unterscheiden C. Um Fehler in der Datenaufzeichnung zu erkennen D. Um die Daten manuell zu korrigieren ANSWER: B Was ist ein Vorteil der automatisierten Analyse von Telemetriedaten? A. Manuelle Tests können ersetzt werden B. Probleme können proaktiv erkannt werden, bevor sie in der Produktion auftreten C. Es gibt keine Notwendigkeit für Überwachung D. Telemetriedaten sind überflüssig, da alle Probleme durch Tests erkannt werden ANSWER: B Was ist das Ziel des hypothesengetriebenen Entwickelns in einer DevOps-Umgebung? A. Entscheidungen auf Bauchgefühl basierend zu treffen B. Hypothesen durch Experimente zu testen und datenbasierte Entscheidungen zu treffen C. Änderungen ohne jegliche Tests in die Produktion zu bringen D. Manuelles Debugging zu priorisieren ANSWER: B Welche Methode wird häufig im hypothesengetriebenen Entwickeln genutzt, um Varianten eines Systems zu testen? A. Blue/Green Deployment B. A/B-Tests C. Canary Releases D. Rolling Updates ANSWER: B Was ist eine wesentliche Eigenschaft von A/B-Tests im Kontext des hypothesengetriebenen Entwickelns? A. Der Nutzer kann zwischen den getesteten Versionen wählen B. Zwei Versionen eines Features werden verglichen, um deren Auswirkungen auf das Nutzerverhalten zu analysieren C. Die Originalversion wird durch eine Testversion ersetzt, ohne Vergleich D. Änderungen werden simultan an alle Nutzer ausgerollt ANSWER: B Wie hilft die Nutzung von Feature Toggles im hypothesengetriebenen Entwickeln? A. Sie ermöglicht es, große Features dauerhaft zu aktivieren B. Sie erleichtert die schrittweise Einführung von neuen Features und das Zurückschalten bei Bedarf C. Sie deaktiviert Features für alle Nutzer gleichzeitig D. Sie ersetzt die Notwendigkeit für Tests ANSWER: B Welche Art von Daten wird typischerweise zur Auswertung von A/B-Tests genutzt? A. Zufällig generierte Metriken B. Konvertierungsraten und Nutzerverhalten C. System-Logs und Fehlerberichte D. Sicherheitsmetriken ANSWER: B Wie unterstützt hypothesengetriebenes Entwickeln die kontinuierliche Verbesserung von Software? A. Indem Entscheidungen auf festen Annahmen basieren B. Indem kontinuierlich neue Hypothesen aufgestellt und durch Experimente validiert werden C. Indem alle Änderungen sofort in die Produktion überführt werden D. Indem Entwickler nur auf historische Daten zurückgreifen ANSWER: B Was unterscheidet hypothesengetriebenes Entwickeln von traditionellen Entwicklungsansätzen? A. Es basiert auf kontinuierlichen Tests und Datenanalyse zur Validierung von Annahmen B. Es verzichtet auf Tests und nutzt nur Annahmen C. Es führt immer zum Erfolg, ohne dass Änderungen nötig sind D. Es basiert auf einer festen Roadmap ohne Anpassungsmöglichkeiten ANSWER: A