Was ist unter "Infrastructure as Code" (IaC) zu verstehen? A. Die Verwaltung und Bereitstellung von IT-Ressourcen durch physische Hardwarekonfigurationen. B. Die Verwendung von maschinenlesbaren Definitionsdateien zur Verwaltung von IT-Ressourcen. C. Die ausschließliche Nutzung von Cloud-Diensten zur Verwaltung von IT-Infrastruktur. D. Die Implementierung von Code auf Hardware-Ebene ohne Virtualisierung. ANSWER: B Welcher Ansatz wird bei der Nutzung eines deklarativen Provisionierungsansatzes verfolgt? A. Definiert den genauen Prozess, wie Änderungen in der Infrastruktur ausgeführt werden sollen. B. Definiert den gewünschten Endzustand der Infrastruktur. C. Nutzt ausschließlich imperativen Code zur Infrastrukturverwaltung. D. Nutzt eine manuelle Konfiguration durch den Administrator. ANSWER: B Welches Tool unterstützt sowohl die Pull- als auch die Push-Methodik zur Bereitstellung von Infrastruktur? A. Vagrant B. Terraform C. Ansible D. Puppet ANSWER: C Was ist ein typisches Merkmal der Push-Methode bei der Infrastruktur-Bereitstellung? A. Die Konfiguration wird von der Maschine selbst abgerufen. B. Die Konfiguration wird aktiv an die Maschine übertragen. C. Die Konfiguration erfolgt ausschließlich über einen deklarativen Ansatz. D. Es ist kein Agent auf der Maschine erforderlich. ANSWER: B Welches der folgenden Werkzeuge basiert hauptsächlich auf einem deklarativen Ansatz? A. Bash B. Capistrano C. Terraform D. PowerShell ANSWER: C Welches der folgenden Tools verwendet HashiCorp und unterstützt sowohl deklarative als auch imperative Ansätze? A. Vagrant B. Ansible C. Puppet D. CFEngine ANSWER: A Mit welchem Kommando wird eine virtuelle Maschine in Vagrant gestartet? A. vagrant start B. vagrant initialize C. vagrant up D. vagrant boot ANSWER: C Welche Provisionierungsstrategie setzt auf Agenten, die bereits im Basis-Image der zu konfigurierenden Maschine vorhanden sind? A. Deklarative Strategie B. Pull-Methode C. Imperative Strategie D. Push-Methode ANSWER: B Welches Merkmal beschreibt einen deklarativen Ansatz in der Infrastrukturverwaltung am besten? A. Definiert den genauen Ablauf, wie Änderungen an der Infrastruktur vorgenommen werden sollen. B. Beschreibt den gewünschten Endzustand der Infrastruktur, ohne die genaue Vorgehensweise. C. Nutzt eine detaillierte Sequenz von Befehlen, um den gewünschten Zustand zu erreichen. D. Erfordert manuelle Eingriffe während der Konfiguration. ANSWER: B Wie wird ein imperativer Ansatz typischerweise umgesetzt? A. Durch die Definition des Endzustands ohne konkrete Befehlsabfolge. B. Durch das Setzen eines gewünschten Zustands, den das System erreicht. C. Durch eine detaillierte Reihenfolge von Befehlen, die ausgeführt werden müssen. D. Durch die alleinige Nutzung von Konfigurationsdateien ohne Befehle. ANSWER: C Welcher Vorteil ist typisch für einen deklarativen Ansatz in der Infrastrukturverwaltung? A. Der Administrator hat vollständige Kontrolle über jeden Schritt im Bereitstellungsprozess. B. Der Bereitstellungsprozess ist stärker automatisiert und benötigt weniger Eingriffe. C. Der Administrator kann den Bereitstellungsprozess manuell steuern und anpassen. D. Jeder Schritt des Prozesses muss spezifisch definiert werden, was Flexibilität ermöglicht. ANSWER: B Welches der folgenden Tools ist vorwiegend deklarativ? A. PowerShell B. Terraform C. Bash D. Capistrano ANSWER: B In welchem Szenario wird eine Push-Methode in der Infrastruktur-Provisionierung verwendet? A. Die zu konfigurierende Maschine ruft die Konfiguration selbstständig vom Server ab. B. Die Konfiguration wird aktiv vom Provisionierungssystem auf die Maschine übertragen. C. Die Maschine überwacht eigenständig ihre Konfiguration und lädt bei Bedarf Updates. D. Der Administrator muss jede Konfiguration manuell initiieren. ANSWER: B Was ist ein typisches Merkmal der Pull-Methode bei der Infrastruktur-Provisionierung? A. Die Konfiguration wird automatisch auf die Maschine übertragen, ohne Agenten. B. Die Maschine zieht aktiv die Konfiguration von einem zentralen Steuerungssystem. C. Der Administrator gibt jedem Schritt des Prozesses manuell die Priorität. D. Die Maschine muss keine Verbindung zu einem Steuerungssystem herstellen. ANSWER: B Welcher der folgenden Ansätze ist am besten für eine Infrastruktur geeignet, die häufig aktualisiert werden muss und dabei minimalen administrativen Aufwand erfordert? A. Imperativer Push-Ansatz B. Deklarativer Pull-Ansatz C. Imperativer Pull-Ansatz D. Deklarativer Push-Ansatz ANSWER: B Welches Problem könnte bei der Nutzung eines imperativen Ansatzes in der Infrastrukturverwaltung auftreten? A. Der gewünschte Zustand ist schwer definierbar. B. Jeder Schritt muss exakt in der richtigen Reihenfolge definiert werden. C. Es besteht keine Möglichkeit, den Bereitstellungsprozess anzupassen. D. Die Bereitstellung erfolgt vollständig automatisiert ohne Eingriffsmöglichkeiten. ANSWER: B Welcher Ansatz ist typischerweise einfacher in der Wartung, wenn nur der Endzustand und nicht der genaue Ablauf relevant ist? A. Deklarativer Ansatz B. Imperativer Ansatz C. Push-basierter Ansatz D. Pull-basierter Ansatz ANSWER: A In welchem Fall wird die Push-Methode der Provisionierung bevorzugt? A. Wenn die zu konfigurierende Maschine die Konfiguration automatisch anfordert. B. Wenn die Konfiguration auf Maschinen ohne eigene Verbindungsinitiierung angewendet werden soll. C. Wenn der Zustand der Maschine nur sporadisch überprüft werden muss. D. Wenn die Maschinen keinen direkten Zugriff auf das Steuerungssystem haben. ANSWER: B Was ist Vagrant? A. Ein Tool zur Verwaltung von Containern in der Cloud. B. Ein Tool zur Erstellung und Verwaltung von virtuellen Maschinen über Code. C. Ein Framework zur Entwicklung von Webanwendungen. D. Eine Datenbank für virtuelle Maschinen. ANSWER: B In welcher Programmiersprache ist Vagrant hauptsächlich geschrieben? A. Python B. Ruby C. Java D. Go ANSWER: B Welche Datei wird verwendet, um eine Vagrant-Umgebung zu konfigurieren? A. Dockerfile B. Vagrantfile C. Config.yaml D. VirtualBoxConfig.xml ANSWER: B Mit welchem Kommando wird eine Vagrant-Umgebung initialisiert? A. vagrant start B. vagrant init C. vagrant setup D. vagrant config ANSWER: B Welcher Befehl startet die virtuelle Maschine, die in einem Vagrantfile definiert ist? A. vagrant initialize B. vagrant run C. vagrant up D. vagrant start ANSWER: C Wie loggt man sich per SSH in eine Vagrant-VM ein? A. vagrant enter B. vagrant ssh C. vagrant login D. vagrant connect ANSWER: B Was bewirkt der Befehl `vagrant halt`? A. Er pausiert die Vagrant-VM. B. Er fährt die Vagrant-VM herunter. C. Er zerstört die Vagrant-VM. D. Er erstellt eine neue Vagrant-VM. ANSWER: B Welche der folgenden Aussagen beschreibt die Push-Methode, die Vagrant verwendet? A. Die Konfiguration wird automatisch von der VM abgerufen. B. Vagrant sendet die Konfiguration aktiv an die virtuelle Maschine. C. Die VM muss eine Verbindung zum Steuerungssystem initiieren. D. Es wird kein Provisionierungsmechanismus verwendet. ANSWER: B Was ist der Zweck des `vagrant destroy`-Befehls? A. Er erstellt eine neue Vagrant-Umgebung. B. Er löscht eine bestehende Vagrant-Umgebung vollständig. C. Er setzt die Konfiguration der Vagrant-VM zurück. D. Er erstellt ein Abbild der aktuellen VM. ANSWER: B Welches der folgenden Tools kann als Provider für Vagrant genutzt werden? A. Docker B. VirtualBox C. Kubernetes D. Capistrano ANSWER: B Welcher Befehl kann verwendet werden, um eine VM in Vagrant neu zu starten und die Konfiguration zu aktualisieren? A. vagrant reboot B. vagrant restart C. vagrant update D. vagrant reload ANSWER: D Was ist ein „Provider“ in Vagrant? A. Ein Dienst, der zusätzliche Funktionen in Vagrant bereitstellt. B. Eine Software oder Plattform, die die eigentliche virtuelle Maschine hostet. C. Ein Modul, das Vagrant-Anweisungen zur Konfiguration der VM gibt. D. Ein Script, das zur Automatisierung von Vagrant-Prozessen verwendet wird. ANSWER: B Welcher der folgenden Provider wird häufig mit Vagrant verwendet? A. Jenkins B. Docker C. Ansible D. MySQL ANSWER: B Welches der folgenden Tools kann als Provider in Vagrant für die Erstellung virtueller Maschinen genutzt werden? A. Chef B. Kubernetes C. VirtualBox D. PowerShell ANSWER: C Was ist ein „Provisioner“ in Vagrant? A. Ein Plugin, das zusätzliche VM-Funktionen bereitstellt. B. Ein Befehl, um die VM zu starten. C. Ein Mechanismus, um Software und Konfiguration in der VM zu verwalten und einzurichten. D. Ein Container, der in der VM ausgeführt wird. ANSWER: C Welche der folgenden Optionen ist KEIN Beispiel für einen Provisioner in Vagrant? A. Docker B. Shell C. Ansible D. Terraform ANSWER: D Wie kann ein Shell-Provisioner in Vagrant verwendet werden? A. Um spezifische Shell-Befehle in der VM während der Erstellung auszuführen. B. Um die VM über das Netzwerk zu starten. C. Um die VM-Umgebung mit einer grafischen Benutzeroberfläche zu versehen. D. Um automatisch Sicherheitsupdates zu installieren. ANSWER: A Welche Provisioner unterstützt Vagrant für die Konfiguration von VMs? A. Kubernetes, Docker, Puppet B. Docker, Ansible, Chef C. Bash, Ruby, Python D. AWS, Azure, Google Cloud ANSWER: B Was ist der Unterschied zwischen einem Provider und einem Provisioner in Vagrant? A. Ein Provider hostet die VM, während ein Provisioner die VM konfiguriert. B. Ein Provisioner hostet die VM, während ein Provider die Software installiert. C. Ein Provider konfiguriert die Netzwerkverbindung, ein Provisioner konfiguriert die Hardware. D. Ein Provider steuert die VM-Zugriffsrechte, ein Provisioner verwaltet die VM-Sicherheit. ANSWER: A Welche Funktion bietet ein Ansible-Provisioner in Vagrant? A. Er startet eine neue virtuelle Maschine. B. Er konfiguriert die VM basierend auf Playbooks. C. Er erstellt Backups von der VM. D. Er optimiert die VM-Leistung. ANSWER: B