Anhang. Einsatz von Skills Mapper

Im größten Teil dieses Buches hast du gcloud-Befehle verwendet, um alles zu verteilen. Wenn du das Produkt ausliefern wolltest, könntest du das tun, was ich in diesem Buch getan habe, und eine Schritt-für-Schritt-Anleitung für die Befehle erstellen. Allerdings kann man leicht einen Fehler machen, wenn man den Anweisungen folgt. Viel besser wäre es, all diese Befehle so zu automatisieren, dass du alles mit einem einzigen Befehl bereitstellen kannst.

Eine Möglichkeit wäre, alle Befehle in Shell-Skripte zu packen. Wenn du jedoch gcloud-Befehle verwendest, rufst du die Google Cloud API im Hintergrund auf. Besser ist es, ein Tool zu verwenden, das die gleichen API-Aufrufe tätigt, aber für diese Art der Automatisierung konzipiert ist. Das ist das Prinzip von Infrastructure as Code (IaC).

In diesem Anhang hast du die Möglichkeit, alles, was in diesem Buch besprochen wird, in einem Rutsch mit Automatisierung einzurichten.

Hinweis

Der Code für dieses Kapitel befindet sich im Ordnerterraform des GitHub-Repositorys.

Wiedereinführung von Terraform

Das Tool, das in diesem Zusammenhang für die Automatisierung des Aufbaus der Infrastruktur eingesetzt wird, ist Terraform,, ein Open-Source-Angebot von HashiCorp. Terraform ist ein Beispiel für ein IaC-Tool, ein Konzept, das in Kapitel 5 kurz erläutert wurde, als es für die Bereitstellung des Tag-Updaters verwendet wurde.

Google Cloud bietet ein ähnliches Tool namens Deployment Manager an, das allerdings nur die ...

Get Cloud Native Entwicklung mit Google Cloud now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.