Skip to content

stacksimplify/terraform-on-google-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

  1. Demo-01: Install CLI Tools: gcloud CLI, Terraform CLI, VSCode Editor
  2. Demo-02: Terraform Commands (init, validate, plan, apply and destroy)
  3. Demo-03: Terraform Language Basics
  4. Demo-04: Terraform Meta-Argument - Provider (Multiple Providers Demo)
  5. Demo-05: Terraform Input Variables and Output Values
  6. Demo-06: Terraform Meta-argument: count
  7. Demo-07: Terraform Datasources
  8. Demo-08: Terraform Meta-argument: for_each
  9. Demo-09: Terraform Local Values, GCP Instance Templates
  10. Demo-10: GCP Managed Instance Groups with Terraform
  11. Demo-11: GCP Regional Application Load Balancer HTTP
  12. Demo-12: GCP MIG Private IP with Cloud NAT and Cloud Router
  13. Demo-13: GCP Managed Instance Group Update Policy
  14. Demo-14: GCP Certificate Manager with Self-signed SSL for Regional ALB
  15. Demo-15: GCP Cloud Domains and Cloud DNS
  16. Demo-16: GCP Cloud DNS + Certificate Manager Production grade SSL Certificates
  17. Demo-17: GCP Load Balancer with Context Path-based Routing
  18. Demo-18: GCP Load Balancer with Domain Name based Routing
  19. Demo-19: GCP Load Balancer with Header based Routing
  20. Demo-20: GCP Cloud Logging - Send Application Logs to Cloud Logging
  21. Demo-21: GCP Cloud Monitoring: Uptime Checks, Alert Policy and Metrics
  22. Demo-22: GCP Cloud SQL Public IP + Terraform Remote Backend as Cloud Storage
  23. Demo-23: DNS To DB: LB (Self-signed SSL) + UMS + Cloud SQL Public IP
  24. Demo-24: DNS To DB: LB (Production grade SSL) + UMS + Cloud SQL Public IP
  25. Demo-25: GCP Cloud SQL Private IP
  26. Demo-26: DNS To DB: LB (Self-signed SSL) + UMS + Cloud SQL Private IP
  27. Demo-27: DNS To DB: LB (Production grade SSL) + UMS + Cloud SQL Private IP
  28. Demo-28: Terraform Modules: Use Public modules from Terraform Registry
  29. Demo-29: Terraform Modules: Create Terraform Custom Module for VM Instance
  30. Demo-30: GCP DevOps with Cloud Build and GitHub for Terraform Code
  31. Demo-31: GCP Global Application Load Balancer HTTP
  1. Terraform Commands
  2. Terraform Providers
  3. Terraform Settings Block
  4. Terraform Resources
  5. Terraform Local Backends
  6. Terraform Remote Backends
  7. Terraform Input Variables
  8. Terraform Output Values
  9. Terraform Local Values
  10. Terraform Remote State Datasource
  11. Terraform Template Functions
  12. Terraform Meta-argument Provider
  13. Terraform Meta-argument count
  14. Terraform Meta-argument for_each
  15. Terraform Datasources
  16. Terraform Public Modules
  17. Terraform Custom Modules Development
  18. Terraform Functions
  1. Google Compute Engine VM Instances
  2. Google Compute Engine VM Instance Templates
  3. Google Compute Engine Health Checks
  4. Google Compute Engine Instance Groups
  5. Google Compute Engine Persistent Disks
  6. Google Cloud VPC
  7. Google Cloud Firewalls
  8. Google Cloud Storage
  9. Google Cloud Monitoring
  10. Google Cloud Logging
  11. Google Cloud Load Balancing
  12. Google Cloud IAM
  13. Google Cloud Domains
  14. Google Cloud DNS
  15. Google Cloud NAT
  16. Google Cloud Router
  17. Google Cloud External IP
  18. Google Cloud Build
  19. Google Cloud Certificate Manager
  20. Google VPC Private Service Connection
  1. You will learn to install essential CLI tools including gcloud CLI, Terraform CLI, and VSCode Editor.
  2. You will learn to execute fundamental Terraform commands such as init, validate, plan, apply, and destroy.
  3. You will learn to understand the basics of Terraform language and its syntax.
  4. You will implement and manage multiple providers in Terraform using meta-arguments.
  5. You will learn to utilize input variables and output values to parameterize and retrieve data in Terraform configurations.
  6. You will learn to leverage the count meta-argument to create multiple resources dynamically.
  7. You will learn to use Terraform data sources to fetch data from external systems.
  8. You will implement the for_each meta-argument to iterate over collections and create resources.
  9. You will learn to define and use local values in Terraform and work with GCP Instance Templates.
  10. You will configure and manage GCP Managed Instance Groups using Terraform.
  11. You will set up a GCP Regional Application Load Balancer with HTTP support.
  12. You will implement a GCP Managed Instance Group with Private IP, Cloud NAT, and Cloud Router.
  13. You will configure update policies for GCP Managed Instance Groups.
  14. You will use GCP Certificate Manager to create self-signed SSL certificates for Regional ALBs.
  15. You will learn to manage GCP Cloud Domains and Cloud DNS for domain registrations and DNS configurations.
  16. You will integrate GCP Cloud DNS with Certificate Manager to obtain production-grade SSL certificates.
  17. You will configure GCP Load Balancers with context path-based routing.
  18. You will implement domain name-based routing with GCP Load Balancers.
  19. You will set up header-based routing on GCP Load Balancers.
  20. You will send application logs to GCP Cloud Logging for centralized log management.
  21. You will implement GCP Cloud Monitoring with uptime checks, alert policies, and custom metrics.
  22. You will configure GCP Cloud SQL with Public IP and use Cloud Storage as Terraform remote backend.
  23. You will deploy an end-to-end application with DNS, self-signed SSL, UMS, and Cloud SQL Public IP.
  24. You will secure your application with production-grade SSL certificates using Cloud SQL Public IP.
  25. You will set up GCP Cloud SQL with Private IP for enhanced security.
  26. You will integrate self-signed SSL, UMS, and Cloud SQL Private IP for a complete deployment.
  27. You will secure the entire stack with production-grade SSL, UMS, and Cloud SQL Private IP.
  28. You will utilize public Terraform modules from the Terraform Registry.
  29. You will create custom Terraform modules for VM instances.
  30. You will implement GCP DevOps using Cloud Build and GitHub to automate Terraform code deployments.
  31. You will set up and manage a GCP Global Application Load Balancer with HTTP support.
  • You need to have basic knowledge of Google Cloud Platform
  • To create Google Cloud Account, you need a debit or credit card
  • You don't need any prior knowledge of Terraform. We will start from the very basics of Terraform. The first 9 demos will focus on Terraform fundamentals.
  • This course is designed for students who are planning to automate Google Cloud Infrastructure using Terraform
  • Students who planning to learn Terraform on Google Cloud Platform
  • 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"

My Other AWS Courses

Stack Simplify Udemy Profile

HashiCorp Certified: Terraform Associate - 50 Practical Demos

Image

AWS EKS - Elastic Kubernetes Service - Masterclass

Image

Azure Kubernetes Service with Azure DevOps and Terraform

Image

Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos

Image

Azure - HashiCorp Certified: Terraform Associate - 70 Demos

Image

Terraform on Azure with IaC DevOps and SRE | Real-World 25 Demos

Image

Image

Image