Einführung

Abgeschlossen

Lösungen, die in der Cloud bereitgestellt werden, umfassen oft Dutzende von Cloudressourcen, die zusammen arbeiten, um ein gemeinsames Ziel zu erreichen. Es ist nicht schwierig, eine VM in Azure oder eine EC2-Instanz in AWS zu erstellen. Wenn diese VM- oder EC2-Instanz jedoch Teil einer umfangreicheren Lösung ist, die virtuelle Netzwerke, Datenbanken, Speicherrepositorys und andere Ressourcen umfasst, ist die Erstellung der Lösung und die Konfiguration aller Ressourcen für die Zusammenarbeit ein mehrstufiger Prozess, der selbst für die fähigsten Cloudadministratoren eine Herausforderung darstellen kann.

Wiederholung, menschliche Fehler und die Cloud

Die Herausforderung ist noch größer, wenn eine Bereitstellung mehrmals wiederholt werden muss, was der Fall sein kann, wenn Sie separate Instanzen einer Lösung in verschiedenen Rechenzentren bereitstellen müssen, um Resilienz zu gewährleisten. Die Tatsache, dass Menschen involviert sind, bedeutet, dass menschliches Versagen nicht auszuschließen ist. Hinzu kommt, dass die Lösung möglicherweise wiederholt auf verschiedenen Cloudplattformen bereitgestellt werden muss, z. B. in Azure und AWS, und später durch die Bereitstellung neuer oder die Änderung bestehender Ressourcen aktualisiert werden muss. Plötzlich benötigen Cloudadministratoren etwas ausgefeilteres als Cloudportale und Cloud CLIs. Sie benötigen Automatisierung.

Lernziele

  • Erfahren, wie die Verwaltung von Cloudressourcen mit Infrastructure-as-Code-Tools wie Terraform automatisiert werden kann
  • Erläutern des Konzepts von Infrastructure-as-Code und Aufzählen seiner Vorteile gegenüber der normalen Skripterstellung
  • Auflisten einiger der Tools, die IaC für beliebte Cloudplattformen implementieren, und Beschreiben einiger ihrer Unterschiede
  • Verstehen der Rolle von Terraform als Orchestrator einer Infrastruktur und Beschreiben der Unterschiede zu einem herkömmlichen Konfigurations-Manager

Voraussetzungen

  • Verstehen, was Cloud Computing ist, einschließlich Clouddienstmodellen und häufig verwendeten Cloudanbietern
  • Erkennen und Unterscheiden von Clouddienstmodellen wie IaaS, PaaS und SaaS
  • Vertrautheit mit verschiedenen betriebswirtschaftlichen IT-Kostenarten wie Kapitalkosten (CapEx) und Betriebskosten (OpEx)
  • Verstehen, wie die Bereitstellung von Cloudressourcen funktioniert