Was ist DevOps im Wesentlichen? A. Eine Sammlung von Software-Tools B. Eine Methode zur Verwaltung von Netzwerken C. Eine Kultur der Zusammenarbeit zwischen Entwicklung und Betrieb D. Eine Technik zur Datensicherung ANSWER: C Welches der folgenden Prinzipien gehört zu den DevOps-Prinzipien des Flow? A. Arbeit unsichtbar machen B. Flaschenhälse ignorieren C. Arbeit sichtbar machen D. Nur neue Features entwickeln ANSWER: C Was ist das Hauptziel von DevOps? A. Mehr Zeit für das Testen von Software zu gewinnen B. Schnellere Bereitstellung von Änderungen in der Produktion C. Die Dokumentation von Prozessen zu verbessern D. Alle Aufgaben manuell auszuführen ANSWER: B Welche Aussage beschreibt das Prinzip "Work in Process beschränken" korrekt? A. Multitasking erhöht die Effizienz in DevOps B. Multitasking sollte vermieden werden, um die Aufgaben schneller zu erledigen C. Es sollte so viel wie möglich gleichzeitig bearbeitet werden D. Jeder Mitarbeiter sollte an mehreren Projekten gleichzeitig arbeiten ANSWER: B Welche der folgenden Praktiken ist ein Beispiel für das Prinzip "Flaschenhälse minimieren"? A. Manuelle Bereitstellung von Code B. Paralleles Testen und Automatisierung von Tests C. Zentrale Verwaltung aller Aufgaben D. Fehlerbehebung aufschieben, um neue Features zu entwickeln ANSWER: B Welche Architektur eignet sich am besten für DevOps? A. Monolithische Architekturen B. Lose gekoppelte Architekturen wie Microservices C. Architekturen ohne Tests D. Architekturen, die keine Automatisierung unterstützen ANSWER: B Was ist ein zentraler Vorteil von "You build it, you run it"? A. Entwickler sind von der Verantwortung für den Betrieb ausgenommen B. Entwickler tragen die Verantwortung für Betrieb und Qualität der Systeme C. Es gibt keine Verantwortlichkeiten im Team D. Der Betrieb wird vollständig automatisiert, ohne menschlichen Eingriff ANSWER: B Welche Art von Feedback ist entscheidend im DevOps-Prozess? A. Manuelles, gelegentliches Feedback B. Kontinuierliches, automatisiertes Feedback über Telemetriedaten C. Feedback, das am Ende eines Sprints gegeben wird D. Kontinuierliches Feedback von Managern ANSWER: B Welche der folgenden Aussagen beschreibt am besten DevOps? A. DevOps ist ein Framework zur Verwaltung von Datenbanken. B. DevOps ist eine Kultur, die Entwicklung und Betrieb besser integriert. C. DevOps ist ein Tool zur Automatisierung von Softwaretests. D. DevOps ist eine Methode zur Verbesserung der Hardware-Leistung. ANSWER: B Was ist das Hauptziel von DevOps? A. Die Trennung von Entwicklung und Betrieb. B. Automatisierung von manuellen Büroarbeiten. C. Kürzere Releasezyklen und eine höhere Verfügbarkeit von Anwendungen. D. Reduzierung der Arbeitszeiten für Entwickler. ANSWER: C DevOps fördert die Zusammenarbeit zwischen welchen Teams? A. Entwicklern und Marketing-Teams B. Entwicklern und Testern C. Entwicklern und Betriebs-Teams D. Testern und Vertrieb ANSWER: C Was ist ein zentraler Aspekt von DevOps? A. Vollständige Automatisierung ohne menschliche Beteiligung. B. Trennung von Verantwortung zwischen Teams. C. Verbesserte Kooperation und höhere Automatisierung. D. Fokus auf monolithische Architekturmodelle. ANSWER: C Welche der folgenden Aussagen ist **nicht** Teil der DevOps-Definition? A. DevOps fördert kürzere Releasezyklen. B. DevOps strebt eine hohe Verfügbarkeit von Anwendungen an. C. DevOps reduziert die Verantwortung des Entwicklers für den Betrieb. D. DevOps integriert Entwicklung und Betrieb enger. ANSWER: C Wie wird eine zuverlässige Inbetriebnahme im Rahmen von DevOps erreicht? A. Durch manuelle Tests und Bereitstellungen. B. Durch verbesserte Kooperation und Automatisierung. C. Durch die Erweiterung von Releasezyklen auf Jahresbasis. D. Durch die Reduzierung von Feedback-Schleifen. ANSWER: B Was bedeutet „You build it, you run it“ im Kontext von DevOps? A. Entwickler bauen das System, während der Betrieb das System betreibt. B. Entwickler sind für das Design, aber nicht für den Betrieb verantwortlich. C. Entwickler sind für den gesamten Lebenszyklus einer Anwendung verantwortlich, einschließlich des Betriebs. D. Der Betrieb übernimmt die Verantwortung für die Entwicklung von Anwendungen. ANSWER: C DevOps zielt darauf ab, Releasezyklen zu verkürzen. Was ist eine direkte Folge davon? A. Weniger Tests und geringere Systemzuverlässigkeit. B. Häufigere Releases und eine schnellere Reaktion auf Veränderungen. C. Längere Entwicklungszeiten und stabilere Anwendungen. D. Weniger Koordination zwischen Teams. ANSWER: B Welches Prinzip gehört zu den DevOps-Prinzipien des Flow? A. Arbeit unsichtbar machen B. Arbeit sichtbar machen C. Arbeit delegieren D. Arbeit automatisieren ANSWER: B Warum sollte die Anzahl der „Work in Progress“-Aufgaben (WIP) begrenzt werden? A. Um die Multitasking-Fähigkeiten der Entwickler zu verbessern B. Um Unterbrechungen und Multitasking zu reduzieren, was die Effizienz steigert C. Um mehr Aufgaben gleichzeitig erledigen zu können D. Um die Zusammenarbeit zwischen Teams zu minimieren ANSWER: B Wie hilft das Prinzip der Sichtbarmachung von Arbeit im DevOps-Kontext? A. Es erleichtert es, Arbeit zwischen Teams zu verschieben. B. Es hilft, Engpässe im Arbeitsfluss zu erkennen und zu beseitigen. C. Es fördert die Automatisierung aller Aufgaben. D. Es ermöglicht es, Aufgaben vollständig manuell zu verwalten. ANSWER: B Welcher der folgenden Ansätze ist eine DevOps-Methode zur Minimierung von Flaschenhälsen? A. Manueller Aufbau von Testumgebungen B. Automatisiertes Deployment mittels Deployment Pipelines C. Verwendung zentralisierter Architekturen D. Ignorieren von Engpässen im Prozess ANSWER: B Wie sollten Flaschenhälse in der Softwareentwicklung nach DevOps-Prinzipien behandelt werden? A. Durch manuelle Eingriffe in den Prozess B. Durch Automatisierung und Parallelisierung von Aufgaben C. Durch Delegation an externe Teams D. Durch Erhöhung der Anzahl der beteiligten Entwickler ANSWER: B Was ist ein Vorteil des Prinzips „Work in Process beschränken“? A. Es ermöglicht mehr Teams gleichzeitig an einem Feature zu arbeiten. B. Es reduziert die Effizienz durch häufige Unterbrechungen. C. Es minimiert die Nachteile von Multitasking und steigert die Produktivität. D. Es erhöht den Bedarf an manuellen Prozessen. ANSWER: C Wie kann die Arbeit in einem DevOps-Team sichtbar gemacht werden? A. Durch das regelmäßige Halten von Besprechungen B. Durch die Nutzung von visuellen Arbeitsboards wie Kanban-Boards C. Durch das Minimieren der Kommunikation zwischen Teams D. Durch das Ausblenden von Arbeitsschritten im Prozess ANSWER: B Welches Problem wird durch das Reduzieren von Multitasking gemäß den DevOps-Prinzipien vermieden? A. Schnellere Fertigstellung von Aufgaben B. Häufige Wechsel zwischen Kontexten und Aufgaben, die zu Verzögerungen führen C. Reduzierte Anzahl von abgeschlossenen Aufgaben D. Erhöhung der Abhängigkeit zwischen Teams ANSWER: B Welcher der folgenden Punkte ist **kein** Beispiel für das Minimieren von Flaschenhälsen? A. Automatisiertes Deployment mittels Deployment Pipelines B. Manuelle Codebereitstellung ohne Automatisierung C. Erstellung von Umgebungen im Self-Service auf Anforderung D. Parallelisiertes Testen, um mit der Code-Entwicklung Schritt zu halten ANSWER: B Welches der folgenden Prinzipien gehört zu den DevOps-Prinzipien des Feedbacks? A. Probleme ignorieren, bis sie kritisch werden B. Probleme früh erkennen und beheben C. Probleme nur nach Abschluss des Projekts beheben D. Probleme manuell protokollieren und analysieren ANSWER: B Warum ist es im DevOps-Kontext wichtig, Probleme frühzeitig zu erkennen? A. Um die Weiterentwicklung von neuen Features zu verzögern B. Um sicherzustellen, dass Probleme keine Auswirkungen auf das Produktionssystem haben C. Um Annahmen kontinuierlich zu überprüfen und Vertrauen in das System aufzubauen D. Um die Verantwortung für die Problembehebung an externe Teams zu delegieren ANSWER: C Welche Vorgehensweise wird empfohlen, wenn ein Problem im Produktivsystem auftritt? A. Das Problem sollte umgangen und später behoben werden B. Die Entwicklungspipeline sollte gestoppt und das Problem sofort gelöst werden C. Neue Features sollten weiterentwickelt werden, während das Problem analysiert wird D. Das Problem sollte von einem speziellen Kontrollteam verwaltet werden ANSWER: B Was bedeutet es, Probleme „professionell zu verantworten“ im Kontext von DevOps? A. Probleme werden von einem Kontrollgremium fernab des Entwicklungsteams gelöst B. Entwickler übernehmen die Verantwortung für den Betrieb und die Qualität ihrer Anwendungen C. Manager übernehmen die technische Verantwortung für den Betrieb der Anwendungen D. Probleme werden nach Bedarf an andere Teams delegiert ANSWER: B Wie kann das Prinzip des Feedbacks im DevOps-Prozess effektiv umgesetzt werden? A. Durch manuelle Tests nach jeder Release-Phase B. Durch kontinuierliches und automatisiertes Monitoring des Systems C. Durch das Sammeln von Feedback ausschließlich vom Endbenutzer D. Durch halbjährliche Feedback-Schleifen zwischen den Teams ANSWER: B Warum ist kontinuierliches Feedback im DevOps-Ansatz wichtig? A. Es hilft, die Entwicklung von neuen Features zu beschleunigen, ohne die Produktion zu stören B. Es sorgt dafür, dass Probleme sich nicht unbemerkt im System aufbauen und später teurer zu beheben sind C. Es vermeidet unnötige Kommunikation zwischen Teams D. Es erlaubt den Entwicklern, sich ausschließlich auf neue Features zu konzentrieren ANSWER: B Welcher dieser Ansätze hilft, Vertrauen in die Robustheit eines Systems zu gewinnen? A. Chaos Engineering zur Simulation unerwarteter Bedingungen B. Tests, die nur am Ende des Entwicklungsprozesses durchgeführt werden C. Feedback-Schleifen nur in der Entwicklungsphase D. Rückgriff auf manuelle Kontrollschritte, um Fehler zu minimieren ANSWER: A Was ist eine negative Folge, wenn Probleme im DevOps-Prozess umgangen werden? A. Höhere Effizienz in der weiteren Entwicklung B. Eine exponentiell steigende Komplexität und höhere Kosten für die spätere Behebung C. Schnellere Problembehebung im späteren Entwicklungsstadium D. Weniger Fehler im Produktionssystem ANSWER: B Wie sollten Probleme in einem DevOps-Umfeld idealerweise behandelt werden? A. Sie sollten sofort gelöst werden, bevor neue Features entwickelt werden B. Sie sollten in den Hintergrund treten, wenn neue Features wichtiger sind C. Sie sollten nur dann gelöst werden, wenn das System vollständig ausfällt D. Sie sollten an externe Teams delegiert werden ANSWER: A