
Explore the Google Kubernetes Engine architecture, including the control plane, cube API server, TCD database, scheduler, controller manager, and cube cloud manager, plus pods and namespaces.
Learn how configuration management and provisioning tools like Ansible and Terraform automate infrastructure on GCP, balancing mutable versus immutable infrastructure and declarative versus procedural approaches.
Learn to create a Google Cloud Compute Engine instance with Terraform using a configuration file, following six steps: set up the project, enable APIs, authenticate, write config, apply, destroy VM.
Authenticate Terraform with Google Cloud by creating a service account, granting roles, downloading a key, and configuring authentication via the Google application credentials environment variable or a file path.
Declare required providers and provider blocks with source and optional version in Terraform, and understand Terraform core versus plugins architecture, including how init installs provider plugins.
Learn how to use Terraform output values to print Google Compute instance details in the CLI, including the instance ID and CPU platform, and organize outputs in an outputs.tf file.
Define local values in Terraform and replace hardcoded labels with a local block, then reference locals in compute instances to set application name and environment consistently.
Explore essential Terraform commands for Google Cloud, including init, plan, apply, and destroy; learn how show and refresh help verify and synchronize state with remote resources.
Configure Google Cloud Storage as a remote backend for Terraform state by enabling the storage API, granting the Terraform service account storage admin, and creating a unique bucket.
Learn how Terraform modules encapsulate resources into reusable components for development, testing, and production. Discover how modules enable consistency, versioning, and easier updates through reusable design and automated testing.
Apply a module example to build a home loan microservice infrastructure on Google Cloud using Terraform, provisioning Google Kubernetes Engine, memory store, and cloud storage.
Configure a Google Cloud network with Terraform by creating a VPC and subnet, setting up providers and credentials, then enable GKE, Memory Store, and Cloud Storage APIs.
Refactor your GCP Terraform setup into reusable modules to provision memory store, cloud storage, and a Google container cluster across environments, with variables for VPC, subnet, and deployment specifics.
Learn to move Terraform modules from local folders to a GitHub source repository, configure remote modules, and manage production and staging environments with versioned GitHub tags.
Learn how to use for_each with modules in Terraform to create multiple Google Compute Engine instances via module blocks.
Refactor Terraform configuration to remove module duplication by using for_each and locals, enabling multiple affordable compute engine resources across west and east regions with static IPs and VPCs.
Welcome to the best online resource to learn how to leverage the power of Terraform to create infrastructure using scripts of code!
This course will guide you into discovering how to automate Google cloud infrastructure by simply creating files using HashiCorp's Terraform, which will then create a set of instructions to automatically launch your Google Cloud infrastructure services.
Cloud Architects often need to spend time setting up and configuring infrastructure services for teams, including repetitive tasks for duplicate infrastructure designs. Terraform allows for cloud users to save time by leveraging infrastructure as code, allowing developers to create scripts that automatically create cloud resources and infrastructure.
This course is taught by the CloudMeta LLC, a company that expertise in cloud technology including AWS, GCP, DevOps and Terraform. In this course you will learn how to use Terraform in real world situations, with plenty of examples drawn from their experiences. This course will teach you everything you need to understand the motivations behind using Terraform and how its used in the real world.
In this course, you'll learn about:
Installing and Setting up Terraform
Terraform State
Terraform Variables
Terraform Outputs
Terraform Provisioners
Terraform State Commands and Storage
Built-in Functions
Type Constraints
Dynamic Blocks
Debug Logging
Terraform Best Practices
and much more!
This course also comes with a 30-day money back guarantee, so you can try out the course completely risk-free. Our courses also come with access to our Discord Chat Channel so you can connect with other students to share ideas or projects.
Enroll today and we'll see you inside the course!