{"id":176722,"date":"2026-01-28T16:22:39","date_gmt":"2026-01-28T15:22:39","guid":{"rendered":"https:\/\/liora.io\/de\/?p=176722"},"modified":"2026-02-06T04:24:28","modified_gmt":"2026-02-06T03:24:28","slug":"terraform-gcp-fuer-die-bereitstellung-der-infrastruktur-nutzen","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/terraform-gcp-fuer-die-bereitstellung-der-infrastruktur-nutzen","title":{"rendered":"Terraform: GCP f\u00fcr die Bereitstellung der Infrastruktur nutzen"},"content":{"rendered":"<style><br \/>\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style>\n<p><strong>Terraform erleichtert die Verwaltung von Cloud-Infrastrukturen wie der Google Cloud Platform. In diesem Artikel geht es darum, wie du mit Terraform eine GCP-Umgebung aufbauen kannst.<\/strong><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-terraform\">Was ist Terraform ?<\/h2>\n<strong>Terraform<\/strong> ist ein<a href=\"https:\/\/liora.io\/de\/open-source-definition\"> Open-Source-Tool<\/a> f\u00fcr Infrastructure as a Code (IaaS).\n\nEs wurde von <a href=\"\/\">Hashicorp<\/a> entwickelt und erm\u00f6glicht die Verwaltung einer <a href=\"https:\/\/liora.io\/de\/cloud-data-engineer-kompetenzen-gehalt-ausbildung\">Cloud-Infrastruktur.<\/a>\n\nDu kannst damit mehrere Cloud-Dienste (wie Google platform, Amazon web service, <a href=\"https:\/\/liora.io\/de\/github\">GitHub<\/a>, Microsoft Azure, &#8230;) zentralisieren und ihre Konfiguration \u00fcber eine einzige L\u00f6sung beschreiben.\n\n<em>Gut zu wissen: In der Terraform-Sprache wird die Gesamtheit der Cloud-Dienste als &#8222;Providers&#8220; bezeichnet.<\/em>\n\nIn diesem Artikel werden wir uns speziell mit einem Provider besch\u00e4ftigen: Der Google Cloud Platform.\n\nDanach wirst du die Bereitstellung der GCP-Infrastruktur durch Terraform zu verstehen.\n<h2 class=\"wp-block-heading\" id=\"h-wie-funktioniert-terraform\">Wie funktioniert Terraform ?<\/h2>\nUm Terraform auf <strong>GCP<\/strong> ausf\u00fchren zu k\u00f6nnen, musst du verstehen, wie es funktioniert.\n\nZuallererst solltest du wissen, dass es sich um ein deklaratives Kodierungswerkzeug handelt, das die Konfigurationssprache<strong> HCL (HashiCorp Configuration Language)<\/strong> verwendet.\n\nDas ist es, was es erm\u00f6glicht, sowohl eine bestehende Infrastruktur genau zu beschreiben als auch ihren gew\u00fcnschten Endzustand zu beschreiben.\n\nVon hier aus greift Terraform in drei Phasen ein:\n<ol>\n \t<li><strong>Der Plan:<\/strong> Hier geht es darum, den Ausf\u00fchrungsplan im <strong>Dry-Run-Modus<\/strong> zu visualisieren. Genauer gesagt verwendet Terraform das Prinzip der Idempotenz. Das hei\u00dft, es wird den aktuellen Zustand mit dem gew\u00fcnschten Zustand vergleichen. W\u00e4hrend dieses Plans werden keine Aktionen durchgef\u00fchrt.<\/li>\n \t<li><strong>Anwendung:<\/strong> Wenn Terraform keinen Unterschied zwischen dem Ausgangszustand der Infrastruktur und dem Zielzustand feststellt, unternimmt es nichts. Wenn hingegen ein Delta festgestellt wird, unternimmt das IaaS-Tool eine Aktion. Die neu erstellten oder ge\u00e4nderten Ressourcen werden in sogenannten &#8222;Topologien&#8220; zusammengefasst. Dies sind zusammenh\u00e4ngende S\u00e4tze von Ressourcen (in Bezug auf eine Instanz, ein Netzwerk, eine Region&#8230;).<\/li>\n \t<li><strong>Zerst\u00f6rung:<\/strong> Die von Terraform verwalteten Infrastrukturelemente werden gel\u00f6scht.<\/li>\n<\/ol>\nAlle diese Aktionen werden in der Datei tfstate aufgezeichnet. Dadurch werden die technischen IDs der einzelnen Elemente abgerufen. Bei einer Aktualisierung k\u00f6nnen die Entwickler so die verschiedenen Attribute auffrischen.\n\n<style><br \/>\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1210\" height=\"638\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform.jpg 1210w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-300x158.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-1024x540.jpg 1024w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-768x405.jpg 768w\" sizes=\"(max-width: 1210px) 100vw, 1210px\"><figcaption><\/figcaption><\/figure>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Terraform Weiterbildung<\/a><\/div><\/div>\n\n<h2 class=\"wp-block-heading\" id=\"h-wie-kann-man-seine-gcp-infrastruktur-mit-terraform-einsetzen\">Wie kann man seine GCP-Infrastruktur mit Terraform einsetzen?<\/h2>\n<h3 class=\"wp-block-heading\" id=\"h-die-installation-des-tools\">Die Installation des Tools<\/h3>\nDas erste, was du tun musst, um deine <strong>GPC-Infrastruktur<\/strong> mit Terraform einzurichten, ist, die verschiedenen Tools (d. h. Terraform und Google Cloud Platform) zu installieren und zu konfigurieren, falls du das nicht schon getan hast.\n\nUm eine Verbindung zwischen den beiden herzustellen, musst du jedoch auch das <a href=\"https:\/\/liora.io\/de\/google-cloud-console-die-besten-hacks\">Google Cloud<\/a> SDK verwenden, um deine<strong> GPC-Ressourcen<\/strong> zu verwalten. Dies erm\u00f6glicht es dir, dich in deinem Google Cloud Platform-Konto zu authentifizieren und die Infrastruktur mit Terraform zu verwalten.\n\n?Auch interessant:\n<table dir=\"ltr\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"268\"><\/colgroup>\n<tbody>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Google Maps Low Code Tool&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/google-fuegt-der-google-maps-platform-ein-neues-low-code-tool-hinzu\"><a href=\"https:\/\/liora.io\/de\/google-fuegt-der-google-maps-platform-ein-neues-low-code-tool-hinzu\" target=\"_blank\" rel=\"noopener\">Google Maps Low Code Tool<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Datenschutz: Welche Analytics Alternativen gibt es&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/datenschutz-welche-google-analytics-alternativen-gibt-es\"><a href=\"https:\/\/liora.io\/de\/datenschutz-welche-google-analytics-alternativen-gibt-es\" target=\"_blank\" rel=\"noopener\">Datenschutz: Welche Analytics Alternativen gibt es<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;AWS oder Google Cloud ?&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/amazon-web-service-aws-microsoft-azure-oder-google-cloud-platform-gcp\"><a href=\"https:\/\/liora.io\/de\/amazon-web-service-aws-microsoft-azure-oder-google-cloud-platform-gcp\" target=\"_blank\" rel=\"noopener\">AWS oder Google Cloud ?<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Google KI MusicLM&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/google-ki-musiclm-das-neue-musik-chatgpt\"><a href=\"https:\/\/liora.io\/de\/google-ki-musiclm-das-neue-musik-chatgpt\" target=\"_blank\" rel=\"noopener\">Google KI MusicLM<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Google Compute Engine&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/google-compute-engine-anwendungen\"><a href=\"https:\/\/liora.io\/de\/google-compute-engine-anwendungen\" target=\"_blank\" rel=\"noopener\">Google Compute Engine<\/a><\/td>\n<\/tr>\n<tr>\n<td data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Google Data Studio - Alles \u00fcber das Dataviz Tool&quot;}\" data-sheets-hyperlink=\"https:\/\/liora.io\/de\/google-data-studio-das-wichtigste-ueber-das-dataviz-tool\"><a href=\"https:\/\/liora.io\/de\/google-data-studio-das-wichtigste-ueber-das-dataviz-tool\" target=\"_blank\" rel=\"noopener\">Google Data Studio &#8211; Alles \u00fcber das Dataviz Tool<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 class=\"wp-block-heading\" id=\"h-die-struktur-von-terraform\">Die Struktur von Terraform<\/h3>\n<strong>Terraform<\/strong> erstellt alle GCP-Dateien innerhalb eines Arbeitsverzeichnisses. Egal, ob du eine oder mehrere Dateien hast, sie werden alle auf Terraform erscheinen. Wir empfehlen dir jedoch, alle deine Ressourcen gut zu organisieren, um deine Arbeit und die Zusammenarbeit mit anderen Teams zu erleichtern.\n\nDie Struktur von Terraform besteht aus mehreren Elementen. Hier sind die wichtigsten:\n<ul>\n \t<li><strong>GCP:<\/strong> Dies ist die erste Ebene, die auf Terraform erscheint. Diese Datei enth\u00e4lt alle deine Ressourcen, die auf der Google Cloud Platform gespeichert sind.<\/li>\n \t<li><strong>Main.tf:<\/strong> In diesem Ordner wird Terraform ausgef\u00fchrt. Es gibt dort mehrere Abschnitte (Anbieter = GCP, Modul = deine Ressourcen, Output = Endergebnisse).<\/li>\n \t<li><strong>Variable.tf:<\/strong> Hier musst du alle deine Variablen (wie GCP-Regionen) definieren. Dies ist die einzige Datei, die du \u00e4ndern kannst.<\/li>\n \t<li><strong>Backend.tf:<\/strong> Damit kannst du die verschiedenen Aktionen in einer tfstate-Datei speichern. Normalerweise wird sie auf dem Google Cloud Storage gespeichert, aber du kannst sie auch lokal aufbewahren. Du kannst sie auch mit anderen Entwicklern teilen.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-das-erstellen-von-modulen\">Das Erstellen von Modulen<\/h3>\nUm die GCP-Infrastruktur mit Terraform einzusetzen, musst du die Module verwenden. Mit diesen kannst du zum Beispiel :\n<ul>\n \t<li>Subnetze erstellen: benutzerdefiniert oder automatisch. Standardm\u00e4\u00dfig erfolgt die Erstellung von Subnetzen automatisch. Sobald eine neue Region erscheint, wird ein neues Subnetz erstellt.<\/li>\n \t<li>Wenn du dies nicht m\u00f6chtest, kannst du den automatischen Modus deaktivieren. Auf diese Weise musst du zwar Subnetze erstellen, aber nur dann, wenn du sie ben\u00f6tigst.<\/li>\n \t<li>Firewall-Regeln einrichten: Die Idee ist dann, Verbindungen zu deinen Ressourcen zu erlauben oder zu verbieten.<\/li>\n \t<li>Subnetze einrichten: Die <strong>Google Cloud Platform<\/strong> ist zwar ein \u00f6ffentliches Netzwerk, beherbergt aber auch VPCs (virtual private cloud). Du kannst festlegen, welches Subnetz \u00f6ffentlich ist und welches andere Subnetz privat ist.<\/li>\n \t<li>Ene Instanz einer <a href=\"https:\/\/liora.io\/de\/virtuelle-maschine-definition-verwendung-und-vorteile\">virtuellen Compute Engine-Maschine erstellen:<\/a> Dies erm\u00f6glicht es dir, virtuelle Maschinen auf der Google-Infrastruktur auszuf\u00fchren.<\/li>\n<\/ul>\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1920\" height=\"1000\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp.jpg 1920w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp-300x156.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp-1024x533.jpg 1024w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp-768x400.jpg 768w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/05\/terraform-gcp-1536x800.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\">\n\n<figcaption><\/figcaption><\/figure>\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Terraform f\u00fcr GCP lernen<\/a><\/div><\/div>\n\n\nEs gibt noch viele weitere GPC-Funktionen, die du in den Terraform-Modulen konfigurieren kannst. Wenn du mehr \u00fcber ihren Nutzen und ihre Funktionsweise erfahren m\u00f6chtest, kannst du gerne an unseren Schulungen bei Liora teilnehmen.\n<h3 class=\"wp-block-heading\" id=\"h-die-ausfuhrung-des-terraform-plans\">Die Ausf\u00fchrung des Terraform-Plans<\/h3>\nUm den <strong>Terraform-Plan<\/strong> auszuf\u00fchren, musst du das Google cloud <strong>SDK<\/strong> verwenden, das du zuvor installiert hast.\n\nDadurch werden die beiden L\u00f6sungen miteinander verbunden.\n\nAnschlie\u00dfend vergleicht Terraform den aktuellen Zustand von <strong>GCP<\/strong> mit dem gew\u00fcnschten Zustand (den du in den verschiedenen Modulen festgelegt hast) und nimmt die erforderlichen \u00c4nderungen vor.\n<h2 class=\"wp-block-heading\" id=\"h-was-sind-die-vorteile-von-terraform-fur-die-google-cloud-platform\">Was sind die Vorteile von Terraform f\u00fcr die Google Cloud Platform?<\/h2>\nObwohl Terraform ein relativ neues Tool ist (2014), hat es bereits viele Entwickler f\u00fcr sich gewonnen. Hier sind die wichtigsten Gr\u00fcnde f\u00fcr diesen Erfolg:\n<ul>\n \t<li>Schnelle Verwaltung der Infrastruktur: Dank der verschiedenen Konfigurationsdateien ist es einfach, deine Ressourcen zu beschaffen, zu definieren oder zu parametrisieren.<\/li>\n \t<li>Zusammenarbeit: Durch seine zahlreichen Funktionen (Statusverwaltung, Module, &#8230;) kann Terraform von Teams jeder Gr\u00f6\u00dfe genutzt werden. Und das an jedem Ort.<\/li>\n \t<li>Community: Terraform ist ein Open-Source-Tool, das durch die Beitr\u00e4ge seiner Nutzer st\u00e4ndig verbessert wird.<\/li>\n<\/ul>\nAls Bonus ist Terraform plattform\u00fcbergreifend. Du kannst sie also nicht nur f\u00fcr Google Cloud, sondern auch f\u00fcr <a href=\"https:\/\/liora.io\/de\/amazon-web-services\">AWS<\/a>, Oracle Cloud Infrastructure, Alibaba Cloud, Azure&#8230; verwenden.\n<h2 class=\"wp-block-heading\" id=\"h-was-du-dir-merken-solltest\">Was du dir merken solltest<\/h2>\n<ul>\n \t<li style=\"font-weight: 400;\" aria-level=\"1\">Mit Terraform kannst du schnell und einfach Cloud-Infrastrukturen verwalten und bereitstellen.<\/li>\n \t<li style=\"font-weight: 400;\" aria-level=\"1\">Als deklaratives Codierungswerkzeug vergleicht Terraform einen Ausgangszustand mit einem Zielzustand. Mit diesen Funktionen wendet es die notwendigen \u00c4nderungen an, um den Zielzustand zu erreichen.<\/li>\n \t<li style=\"font-weight: 400;\" aria-level=\"1\">Wenn du Terraform f\u00fcr GPC verwendest, sparst du Zeit bei der Bereitstellung und Verwaltung und kannst effizient mit <a href=\"https:\/\/liora.io\/de\/canary-deployment-fuer-devops-was-ist-das\">anderen DevOps zusammenarbeiten.<\/a><\/li>\n<\/ul>\nJetzt, da du einiges \u00fcber Terraform f\u00fcr GCP wei\u00dft, kannst du einen Kurs beginnen, um dieses n\u00fctzliche Tool f\u00fcr die Data Science zu erlernen. Melde dich jetzt bei Liora an.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Entdecke unsere Weiterbildungen<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Terraform erleichtert die Verwaltung von Cloud-Infrastrukturen wie der Google Cloud Platform. In diesem Artikel geht es darum, wie du mit Terraform eine GCP-Umgebung aufbauen kannst.<\/p>\n","protected":false},"author":78,"featured_media":176723,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-176722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=176722"}],"version-history":[{"count":3,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176722\/revisions"}],"predecessor-version":[{"id":216375,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176722\/revisions\/216375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/176723"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=176722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=176722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}