We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

GCP Terraform on Google Cloud

DevOps SRE 30 Real-World Demos

Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms
  • Course Modules

    • Demo-01: Install CLI Tools: gcloud CLI, Terraform CLI, VSCode Editor

    • Demo-02: Terraform Commands (init, validate, plan, apply and destroy)

    • Demo-03: Terraform Language Basics         

    • Demo-04: Teraform Meta-Argument - Provider (Multiple Providers Demo)         

    • Demo-05: Terraform Input Variables and Output Values         

    • Demo-06: Terraform Meta-argument: count         

    • Demo-07: Terraform Datasources         

    • Demo-08: Terraform Meta-argument: for_each         

    • Demo-09: Terraform Local Values, GCP Instance Templates         

    • Demo-10: GCP Managed Instance Groups with Terraform         

    • Demo-11: GCP Regional Application Load Balancer HTTP         

    • Demo-12: GCP MIG Private IP with Cloud NAT and Cloud Router           

    • Demo-13: GCP Managed Instance Group Update Policy         

    • Demo-14: GCP Certificate Manager with Self-signed SSL for Regional ALB         

    • Demo-15: GCP Cloud Domains and Cloud DNS         

    • Demo-16: GCP Cloud DNS + Certificate Manager Production grade SSL Certificates         

    • Demo-17: GCP Load Balancer with Context Path-based Routing         

    • Demo-18: GCP Load Balancer with Domain Name based Routing         

    • Demo-19: GCP Load Balancer with Header based Routing         

    • Demo-20: GCP Cloud Logging - Send Application Logs to Cloud Logging         

    • Demo-21: GCP Cloud Monitoring: Uptime Checks, Alert Policy and Metrics         

    • Demo-22: GCP Cloud SQL Public IP + Terraform Remote Backend as Cloud Storage         

    • Demo-23: DNS To DB: LB (Self-signed SSL) + UMS +  Cloud SQL Public IP         

    • Demo-24: DNS To DB: LB (Production grade SSL) + UMS +  Cloud SQL Public IP         

    • Demo-25: GCP Cloud SQL Private IP           

    • Demo-26: DNS To DB: LB (Self-signed SSL) + UMS +  Cloud SQL Private IP         

    • Demo-27: DNS To DB: LB (Production grade SSL) + UMS +  Cloud SQL Private IP         

    • Demo-28: Terraform Modules: Use Public modules from Terraform Registry         

    • Demo-29: Terraform Modules: Create Terraform Custom Module for VM Instance         

    • Demo-30: GCP DevOps with Cloud Build and GitHub for Terraform Code         

    • Demo-31: GCP Global Application Load Balancer HTTP     

Read more
  • Course Modules

    • Demo-01: Install CLI Tools: gcloud CLI, Terraform CLI, VSCode Editor

    • Demo-02: Terraform Commands (init, validate, plan, apply and destroy)

    • Demo-03: Terraform Language Basics         

    • Demo-04: Teraform Meta-Argument - Provider (Multiple Providers Demo)         

    • Demo-05: Terraform Input Variables and Output Values         

    • Demo-06: Terraform Meta-argument: count         

    • Demo-07: Terraform Datasources         

    • Demo-08: Terraform Meta-argument: for_each         

    • Demo-09: Terraform Local Values, GCP Instance Templates         

    • Demo-10: GCP Managed Instance Groups with Terraform         

    • Demo-11: GCP Regional Application Load Balancer HTTP         

    • Demo-12: GCP MIG Private IP with Cloud NAT and Cloud Router           

    • Demo-13: GCP Managed Instance Group Update Policy         

    • Demo-14: GCP Certificate Manager with Self-signed SSL for Regional ALB         

    • Demo-15: GCP Cloud Domains and Cloud DNS         

    • Demo-16: GCP Cloud DNS + Certificate Manager Production grade SSL Certificates         

    • Demo-17: GCP Load Balancer with Context Path-based Routing         

    • Demo-18: GCP Load Balancer with Domain Name based Routing         

    • Demo-19: GCP Load Balancer with Header based Routing         

    • Demo-20: GCP Cloud Logging - Send Application Logs to Cloud Logging         

    • Demo-21: GCP Cloud Monitoring: Uptime Checks, Alert Policy and Metrics         

    • Demo-22: GCP Cloud SQL Public IP + Terraform Remote Backend as Cloud Storage         

    • Demo-23: DNS To DB: LB (Self-signed SSL) + UMS +  Cloud SQL Public IP         

    • Demo-24: DNS To DB: LB (Production grade SSL) + UMS +  Cloud SQL Public IP         

    • Demo-25: GCP Cloud SQL Private IP           

    • Demo-26: DNS To DB: LB (Self-signed SSL) + UMS +  Cloud SQL Private IP         

    • Demo-27: DNS To DB: LB (Production grade SSL) + UMS +  Cloud SQL Private IP         

    • Demo-28: Terraform Modules: Use Public modules from Terraform Registry         

    • Demo-29: Terraform Modules: Create Terraform Custom Module for VM Instance         

    • Demo-30: GCP DevOps with Cloud Build and GitHub for Terraform Code         

    • Demo-31: GCP Global Application Load Balancer HTTP     

  • Terraform Concepts covered

    • Terraform Commands

    • Terraform Providers

    • Terraform Settings Block

    • Terraform Resources

    • Terraform Local Backends

    • Terraform Remote Backends

    • Terraform Input Variables

    • Terraform Output Values

    • Terraform Local Values

    • Terraform Remote State Datasource

    • Terraform Template Functions

    • Terraform Meta-argument Provider

    • Terraform Meta-argument count

    • Terraform Meta-argument for_each

    • Terraform Datasources

    • Terraform Public Modules

    • Terraform Custom Modules Development

    • Terraform Functions

  • Google Cloud  Services covered

    • Google Compute Engine VM Instances

    • Google Compute Engine VM Instance Templates

    • Google Compute Engine Health Checks

    • Google Compute Engine Instance Groups

    • Google Compute Engine Persistent Disks

    • Google Cloud VPC

    • Google Cloud Firewalls

    • Google Cloud Storage

    • Google Cloud Monitoring

    • Google Cloud Logging

    • Google Cloud Load Balancing

    • Google Cloud IAM

    • Google Cloud Domains

    • Google Cloud DNS

    • Google Cloud NAT

    • Google Cloud Router

    • Google Cloud External IP

    • Google Cloud Build

    • Google Cloud Certificate Manager

    • Google VPC Private Service Connection

Each of my courses comes with

  • Amazing Hands-on Step By Step Learning Experiences

  • Practical demos for each and every concept

  • Friendly Support in the Q&A section

  • "30-Day "No Questions Asked" Money Back Guaranteed by Udemy"

Enroll now

What's inside

Learning objectives

  • You will learn to execute fundamental terraform commands such as init, validate, plan, apply, and destroy.
  • You will learn to understand the basics of terraform language and its syntax.
  • You will learn to utilize input variables and output values to parameterize and retrieve data in terraform configurations.
  • You will learn to leverage the count meta-argument to create multiple resources dynamically.
  • You will learn to use terraform data sources to fetch data from external systems.
  • You will implement the for_each meta-argument to iterate over collections and create resources.
  • You will learn to define and use local values in terraform and work with gcp instance templates.
  • You will configure and manage gcp managed instance groups using terraform.
  • You will set up a gcp regional application load balancer using terraform
  • You will implement a gcp managed instance group with private ip, cloud nat, and cloud router.
  • You will use gcp certificate manager to create self-signed ssl certificates for regional albs.
  • You will integrate gcp cloud dns with certificate manager to obtain production-grade ssl certificates.
  • You will configure gcp load balancers with context path-based routing.
  • You will implement domain name-based routing with gcp load balancers.
  • You will set up header-based routing on gcp load balancers.
  • You will send application logs to gcp cloud logging for centralized log management.
  • You will implement gcp cloud monitoring with uptime checks, alert policies, and custom metrics.
  • You will configure gcp cloud sql with public ip and use cloud storage as terraform remote backend.
  • You will deploy an end-to-end application with dns, self-signed ssl, ums, and cloud sql public ip.
  • You will secure your application with production-grade ssl certificates using cloud sql public ip.
  • You will set up gcp cloud sql with private ip for enhanced security.
  • You will integrate self-signed ssl, ums, and cloud sql private ip for a complete deployment.
  • You will secure the entire stack with production-grade ssl, ums, and cloud sql private ip.
  • You will utilize public terraform modules from the terraform registry.
  • You will create custom terraform modules for vm instances.
  • You will implement gcp devops using cloud build and github to automate terraform code deployments.
  • You will set up and manage a gcp global application load balancer
  • Show more
  • Show less

Syllabus

Introduction
Step-03: Create GCP Account and Budget Alerts
Course GitHub Repository Links
Demo-01: Install CLI Tools: gcloud CLI, Terraform CLI, VSCode Editor
Read more
Step-01: Introduction to installing tools terraform, gcloud, VSCode editor
Step-02: MacOS: Install gcloud CLI
Step-03: MacOS: Install Terraform CLI, vscode editor
Step-04: MacOS: Install VSCode Editor and Plugin
Step-05: WindowsOS: Install gcloud CLI
Step-06: WindowsOS: Install Terraform
Step-07: WindowsOS: Install VSCode Editor and Plugin
Demo-02: Terraform Commands (init, validate, plan, apply and destroy)
Step-01: Introduction to Terraform Commands
Step-02: Implement Terraform Core Commands
Step-03: Discuss terraform state file and destroy command
Demo-03: Terraform Language Basics
Step-00: What are we going to automate?
Step-01: Introduction to Terraform Language Basics
Step-02: Understand Terraform Fundamental Blocks
Step-03: Understand Terraform Block in detail
Step-04: Understand Providers and Registry
Step-05: Create VPC and Subnet
Step-06: Create firewall rule ssh and http 80
Step-07: Create VM Instance terraform manifest
Step-08: Execute Terraform commands and verify demo3
Step-09: Understand Terraform State Concept
Demo-04: Terraform Meta-Argument - Provider (Multiple Providers Demo)
Step-01: Introduction to Meta-argument provider
Step-02: Multiple Providers demo
Demo-05: Terraform Input Variables and Output Values
Step-01: Introduction to Input Variables and Output Values
Step-02: Define variables and call them in resources
Step-03: Understand different ways to define variables
Step-04: Introduction to Terraform Output Values
Step-05: Implement Output values and clean-up
Demo-06: Terraform Meta-argument: count
Step-01: Introduction to Meta-argument count
Step-02: Implement Meta-argument count
Step-03: Implement for expression and splat operator
Step-04: Execute TF Commands for Meta-argument count demo
Demo-07: Terraform Datasources
Step-01: Introduction to Terraform Datasources
Step-02: Implement Terraform Datasources demo
Demo-08: Terraform Meta-argument: for_each
Step-01: Introduction to Meta-argument for_each
Step-02: Demo-1: for_each input as set values
Step-03: Demo-2: for_each input as map values
Demo-09: Terraform Local Values, GCP Instance Templates
Step-01: Introduction to Terraform Local Values
Step-02: Implement Google Compute Image Datasource
Step-03: Implement Terraform Local Values and Datasource
Step-04: Create Regional Instance Template
Step-05: Create VMfromTemplate, Execute TFCommands and verify
Demo-10: GCP Managed Instance Groups with Terraform
Step-01: Introduction to Managed Instance Groups
Step-02: Create TF Configs for MIG Public
Step-03: Run TF Commands Verify MIG Demo and CleanUp
Demo-11: GCP Regional Application Load Balancer HTTP
Step-01: Introduction to GCP Regional ALB HTTP
Step-02: Create Regional Proxy-only subnet
Step-03: Create Static IP, Health Check and Backend Service
Step-04: Create URLMap, HTTPProxy, ForwardingRule and Outputs
Step-05: Run TF Commands, Verify Regional ALB and cleanup
Demo-12: GCP MIG Private IP with Cloud NAT and Cloud Router
Step-01: Introduction to GCP MIG Private IP
Step-02: Create CloudNAT, CloudRouter and other changes
Step-03: Run TF Commands, Verify MIG Private IP Demo
Demo-13: GCP Managed Instance Group Update Policy
Step-01: Introduction to MIG Update Policy
Step-02: Review MIG Update Policy TF Configs
Step-03: Run TF Commands, Verify MIG Update policy demo
Demo-14: GCP Certificate Manager with Self-signed SSL for Regional ALB
Step-01: Introduction to GCP Certificate Manager self-signed SSL
Step-02: Create Self-signed SSL, Cert Manager, HTTPS proxy
Step-03: Run TF Commands, Verify HTTPS URL
Step-04: Create HTTP to HTTPS redirect, verify and cleanup
Demo-15: GCP Cloud Domains and Cloud DNS
Step-00: Pre-requisite Note
Step-01: Introduction to Cloud Domains
Step-02: Implement Cloud Domains Demo
Step-03: Introduction to Cloud DNS
Step-04: Implement Cloud DNS Demo
Demo-16: GCP Cloud DNS + Certificate Manager Production grade SSL Certificates
Step-01: Introduction to Cloud DNS two demos
Step-02: Create Cloud DNS Record set
Step-03: Create prod grade cert with dns auth manually
Step-04: Create Cert Manager, DNS Auth, Record Set
Step-05: Run TF Commands and verify demo1 (Cloud DNS plus Cloud Domains)
Step-06: Demo-2: Cloud DNS + Domain Registrar as AWS Route53
Demo-17: GCP Load Balancer with Context Path-based Routing
Step-01: Introduction to Load Balancer Context path based routing
Step-02: Review App2 Terraform Configs
Step-03: Define MyApp1,2 backend service and URL Map
Step-04: Run TF Commands, Verify path based routing
Demo-18: GCP Load Balancer with Domain Name based Routing
Step-01: Introduction to Load Balancer Domain Name based Routing
Step-02: Implement Domain name based routing
Demo-19: GCP Load Balancer with Header based Routing
Step-01: Introduction to Load Balancer Header based routing

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops essential Terraform concepts and skills
Covers practical GCP services such as Compute Engine, Cloud DNS, and Load Balancing
Taught by experienced instructor with industry expertise
Provides hands-on step-by-step learning experiences
Suitable for DevOps engineers, system administrators, and cloud engineers
Focuses on foundational Terraform and GCP concepts

Save this course

Save GCP Terraform on Google Cloud:DevOps SRE 30 Real-World Demos to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in GCP Terraform on Google Cloud:DevOps SRE 30 Real-World Demos with these activities:
Organize Course Materials
Review and compile course notes, assignments, and quizzes to enhance your understanding of Terraform concepts.
Show steps
  • Gather all course materials.
  • Review and summarize notes.
  • Organize materials into a logical structure.
Follow-Along Terraform Tutorials
Follow along with expert-led Terraform tutorials to learn best practices and techniques.
Show steps
  • Find online Terraform tutorials.
  • Set up a practice environment.
  • Follow the tutorial steps.
Terraform Command Practice
Practice using Terraform commands to create and manage infrastructure resources.
Show steps
  • Identify a list of essential Terraform commands.
  • Set up a practice environment.
  • Execute Terraform commands to create and manage resources.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Terraform Study Group
Join or start a study group with peers to discuss Terraform concepts and work on projects together.
Show steps
  • Find or create a study group.
  • Establish regular meeting times.
  • Discuss Terraform topics and work on projects.
Hands-on Terraform Project
Build a small Terraform project to solidify your understanding of Terraform commands and concepts.
Browse courses on Terraform
Show steps
  • Plan and design your project.
  • Create a Terraform configuration.
  • Execute Terraform commands to create your infrastructure.
  • Test and validate your infrastructure.
  • Document your project.
Terraform Tutorial
Create a written or video tutorial on a specific Terraform topic to reinforce your learning and share knowledge with others.
Show steps
  • Choose a Terraform topic to cover.
  • Research and gather information.
  • Write or record your tutorial.
  • Publish and share your tutorial.
Contribute to a Terraform Project
Contribute to an open-source Terraform project to gain practical experience and collaborate with others.
Show steps
  • Find a suitable open-source Terraform project.
  • Identify areas where you can contribute.
  • Submit pull requests with your contributions.

Career center

Learners who complete GCP Terraform on Google Cloud:DevOps SRE 30 Real-World Demos will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to GCP Terraform on Google Cloud:DevOps SRE 30 Real-World Demos.
Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World...
Most relevant
Leveraging Advanced Networking and Load Balancing...
Most relevant
Leveraging Load Balancing Options on the GCP
Most relevant
Modular Load Balancing with Terraform - Regional Load...
Most relevant
Rate Limiting with Cloud Armor
Most relevant
HTTP Load Balancer with Cloud Armor
Most relevant
Google Cloud Network Management - GCP Network Engineer...
Most relevant
Essential Cloud Infrastructure: Foundation - Bahasa...
Most relevant
Oracle Cloud Infrastructure Operations Professional
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser