
Learn the core Terraform workflow of write, plan, and apply to define resources across providers, create execution plan, and apply changes in dependency-aware order, recreating a VPC before scaling VMs.
Explore a Terraform configuration example on Google Cloud Platform, using the Google provider with project ID and optional region, and resource blocks for Google Compute Network and VPC Network.
Create a local file resource with Terraform's local provider, specifying file name and content or sensitive content, then initialize, plan, and apply to create and track it.
Discover how to install Terraform providers from the registry, declare required_providers with version constraints, and run terraform init to install and configure providers like the HashiCorp random provider.
Learn to manage Google Cloud Storage lifecycles with Terraform by creating lifecycle rules that set storage class to archive or nearline, or delete aged objects, and configure retention policies.
Explore Google Cloud VPC to create private, isolated networks with regional subnets, control traffic, and understand CIDR blocks and IP addresses in auto or custom mode.
Learn to create a GKE cluster on GCP with Terraform, configuring a Google container cluster and node pool, release channel, and basic add-on settings.
Create a Google Cloud Run service with Terraform by defining a Cloud Run service resource, template, and traffic rules, then initialize, plan, and apply to deploy revisions.
What is unique about this course?
Reasons why you should start learning GCP
As we know that Terraform is a tool for developing, changing and versioning infrastructure safely and efficiently. What is more, Terraform can manage existing and popular service providers as well as custom in-house solutions. Also, Terraform is the first multi-cloud immutable infrastructure tool that was introduced to the world by HashiCorp and written in Go.
DevOps is about culture and practices that aim at uniting development processes.
Another reason why you should learn Terraform is that, Terraform is a tool and has become more popular because it has a simple syntax that allows easy modularity and works against multi-cloud. One Important reason people consider Terraform is to manage their infrastructure as code.
In fact, Infrastructure as code is also a key and foundation for DevOps practices such as version control, code review, continuous integration, and continuous deployment. If you try to search “infrastructure-as-code” on Google, you will come up with a list of tools, and anybody will get confused to see so many options. But Terraform is one tool to consider because of its excellent features and exceptional reasons (that we have listed further in this article) when compared to other similar tools.
Start your Journey!
Learning Terraform with GCP is amazing journey especially if you are learning and working with Google Cloud Platform. Therefore, I created most practical comprehensive course - Terraform For Beginners using Google Cloud Platform (GCP)
This course has 10+ Hours of insanely great video content with lots-of hands-on Lab (Most Practical Course). I am all exited to help you on your journey towards Terraform using Google Cloud Platform.
Cannot wait you to see in my first lecture!
Sincerely,
Otabek