Companies Home Search Profile

Let's Learn Terraform in GCP

Focused View

Saleh Ramadan

17:09:57

6 View
  • 1. Introduction.mp4
    05:45
  • 2. Your instructors profile.mp4
    05:42
  • 3. Required experience and profile prior to taking this course.mp4
    04:53
  • 4.1 Google Cloud Architecture DIagramming Tool.html
  • 4.2 Google Cloud Shell.html
  • 4.3 Visual Studio Code download page.html
  • 4. My environment and toolset setup.mp4
    08:00
  • 1.1 Purpose of Terraform State.html
  • 1.2 Terraform official website.html
  • 1. Introduction to Terraform.mp4
    13:56
  • 2.1 Terraform download page.html
  • 2. Download and install Terraform on Linux and Windows.mp4
    08:57
  • 3.1 Install the gcloud CLI.html
  • 3. Running Terraform from Google Cloud Shell.mp4
    03:53
  • 4. Setting up the required service accounts for Terraform in GCP.mp4
    07:35
  • 5. Create the Google Cloud Storage Bucket for Terraform state.mp4
    02:41
  • 6. Setup the required IAM permissions for Terraform in GCP.mp4
    03:12
  • 7. Setup your billing account for GCP and Terraform.mp4
    04:25
  • 8. Setup the Terraform files and environment.mp4
    07:14
  • 1.1 GitHub Course Terraform files and repository.html
  • 1. Terraform provider and backend.mp4
    04:34
  • 2.1 GitHub Course Terraform files and repository.html
  • 2. The file structure and basic commands of Terraform.mp4
    14:16
  • 3. How to name and reference resources in Terraform.mp4
    10:33
  • 4. Understanding Terraform commands output.mp4
    03:32
  • 5. Terraform variables.mp4
    16:01
  • 6. Working with structured and complex variables.mp4
    15:13
  • 7. Using terraform.tfvars file to manage the variables.mp4
    07:21
  • 8. Working with outputs.mp4
    09:59
  • 9. Test your knowledge.html
  • 1.1 gcp-deployment-use-case-1-basic.zip
  • 1.2 gcp-deployment-use-case-2-scalable.zip
  • 1.3 Google Cloud - Terraform on Google Cloud documentation.html
  • 1.4 Terraform - Google Cloud Platform Provider.html
  • 1. Important references for Terraform and GCP and the course use case.mp4
    07:26
  • 2.1 tf core project-state bucket.zip
  • 2.2 tf core project.zip
  • 2. Preparing our environment and managing the state backend.mp4
    14:07
  • 3.1 use case folder structure.zip
  • 3. Creating folders and projects in GCP using Terraform.mp4
    22:58
  • 4.1 lets learn terraform in gcp - resource manager api path.zip
  • 4. Enable and disable services in GCP projects using Terraform.mp4
    22:56
  • 5. Setup project budgets and alerts in GCP using Terraform.mp4
    13:12
  • 6. Create and share VPCs in GCP using Terraform.mp4
    22:27
  • 7. Manually setup the required Shared VPC IAM permissions.mp4
    05:11
  • 8. Creating Compute Engine VMs in GCP using Terraform.mp4
    24:36
  • 9. Working with Google Cloud Storage using Terraform.mp4
    17:15
  • 1.1 mig components.zip
  • 1.2 Terraform google compute health check.html
  • 1.3 Terraform google compute instance template.html
  • 1.4 Terraform google compute region instance group manager.html
  • 1. The components to create managed instance groups in GCP using Terraform.mp4
    07:51
  • 2.1 Google Cloud Using startup scripts on Linux VMs.html
  • 2. Create VM instance templates in GCP using Terraform.mp4
    06:52
  • 3. Create health checks in GCP using Terraform.mp4
    02:42
  • 4.1 igm takes instance template and hc.zip
  • 4. Create a managed instance group in GCP using Terraform.mp4
    09:02
  • 5. Configure managed instance groups to autoscale in GCP using Terraform.mp4
    17:35
  • 1.1 gcp global lb components.zip
  • 1.2 Google Cloud Health checks overview.html
  • 1.3 Terraform google compute backend service.html
  • 1.4 Terraform google compute global address.html
  • 1.5 Terraform google compute global forwarding rule.html
  • 1.6 Terraform google compute health check.html
  • 1.7 Terraform google compute managed ssl certificate.html
  • 1.8 Terraform google compute target https proxy.html
  • 1.9 Terraform google compute url map.html
  • 1. Load Balancing components in GCP and Terraform.mp4
    14:30
  • 2.1 nip.io.html
  • 2. Creating a global HTTPS load balancer in GCP using Terraform.mp4
    21:08
  • 3. Configure VPC firewall rules in GCP using Terraform.mp4
    22:10
  • 4.1 Terraform google compute router nat.html
  • 4.2 Terraform Planning options (-replace=TARGET).html
  • 4. Creating NAT Gateways in GCP using Terraform.mp4
    19:05
  • 1.1 Terraform Random Provider.html
  • 1.2 Terraform The lifecycle Meta-Argument.html
  • 1. Working with Terraform lifecycle.mp4
    08:44
  • 2.1 Terraform Random Provider.html
  • 2. Using the random provider in Terraform.mp4
    10:34
  • 3.1 Terraform time sleep (Resource).html
  • 3. Improve Terraform apply behavior and resource creation logic.mp4
    16:00
  • 4. Improve Terraform apply behavior and resource creation logic p.2.mp4
    14:24
  • 5. Test your knowledge.html
  • 1.1 Google Cloud Configure private services access.html
  • 1.2 Terraform google sql database instance.html
  • 1. Working with Cloud SQL in GCP using Terraform - section plan.mp4
    06:19
  • 2.1 Terraform google compute global address.html
  • 2.2 Terraform google service networking connection.html
  • 2.3 Terraform google sql database.html
  • 2.4 Terraform google sql database instance.html
  • 2.5 Terraform google sql user.html
  • 2. Overview on Google Cloud SQL Terraform documentation.mp4
    03:58
  • 3. Creating private VPC connections in GCP using Terraform.mp4
    04:26
  • 4. Create Google Cloud SQL instances in GCP using Terraform.mp4
    21:05
  • 1.1 Terraform IAM policy for projects.html
  • 1. Introduction to IAM management in GCP using Terraform.mp4
    07:07
  • 2.1 Terraform IAM policy for projects.html
  • 2. Working with iam policy to manage GCP IAM using Terraform.mp4
    21:46
  • 3.1 Terraform import.html
  • 3.2 Terraform state rm.html
  • 3. How to use Cloud Asset Inventory and Terraform import to recover lost IAM roles.mp4
    12:06
  • 4.1 Terraform IAM policy for projects.html
  • 4. Working with iam binding to manage GCP IAM using Terraform.mp4
    13:07
  • 5.1 Terraform Basic CLI Features Switching working directory with -chdir.html
  • 5. Working with iam member to manage GCP IAM using Terraform.mp4
    07:19
  • 6.1 Google Cloud Identity-Aware Proxy overview.html
  • 6.2 Youtube My IAP playlist.html
  • 6. Overview on Identity-Aware Proxy in GCP and Terraform.mp4
    04:11
  • 7.1 Google Cloud Identity-Aware Proxy overview.html
  • 7.2 iap-mig-scenario.zip
  • 7.3 Terraform google iap tunnel instance iam.html
  • 7. Overview on IAP use case in GCP to be implemented using Terraform.mp4
    07:37
  • 8. Enable IAP in GCP using Terraform to allow secure access to Compute Engine VMs.mp4
    06:25
  • 9. Configure the required IAM permissions for IAP in GCP using Terraform.mp4
    11:42
  • 10. Creating custom IAM roles in GCP using Terraform.mp4
    11:20
  • 11.1 Google Cloud Best practices for managing service account keys.html
  • 11.2 Google Cloud Best practices for using service accounts.html
  • 11.3 Terraform google service account key.html
  • 11. Creating service accounts in GCP using Terraform.mp4
    19:04
  • 12. Creating and exporting service accounts keys in GCP using Terraform.mp4
    12:08
  • 1.1 Terraform (Data Source) google secret manager secret version.html
  • 1.2 Terraform google secret manager secret.html
  • 1. Overview on Google Secret Manager in GCP and Terraform.mp4
    04:17
  • 2.1 Terraform google secret manager secret.html
  • 2. Enable the Secret Manager service and create a secret in GCP using Terraform.mp4
    05:31
  • 3.1 Terraform (Data Source) google secret manager secret version.html
  • 3. Creating secret versions in a secret in GCP using Terraform.mp4
    17:08
  • 4.1 Google Cloud Configure custom rules language attributes.html
  • 4.2 Google Cloud Configure Google Cloud Armor security policies.html
  • 4.3 Google Cloud How Google Cloud blocked the largest Layer 7 DDoS attack at 46 million rps.html
  • 4.4 Terraform Dynamic Blocks.html
  • 4.5 Terraform google compute security policy.html
  • 4. Overview on Google Cloud Armor configuration in Terraform.mp4
    09:41
  • 5.1 Google Cloud Cloud Armor Security policy overview.html
  • 5.2 Terraform google compute security policy.html
  • 5. Creating Google Cloud Armor configuration in GCP using Terraform.mp4
    18:27
  • 1.1 Terraform Modules.html
  • 1. Introduction to Modules in Terraform.mp4
    17:09
  • 2. How to build a module in Terraform.mp4
    05:17
  • 3. Demo 1 - Building a module in Terraform to create GCP projects.mp4
    27:13
  • 4. Demo 2 - Import existing GCP resources as modules into Terraform state.mp4
    28:08
  • 5. Demo 3 - Managing VM instances in GCP using Terraform modules.mp4
    21:55
  • 6.1 GitHub Google Cloud and HashiCorp Terraform modules for Google Cloud.html
  • 6.2 GitHub Google Cloud Foundation Fabric Modules.html
  • 6.3 Google Cloud Terraform blueprints and modules for Google Cloud.html
  • 6.4 Terraform Registry Google Cloud Modules.html
  • 6. Using Google provided Terraform modules.mp4
    17:07
  • 1.1 GitHub Google Cloud Foundation Fabric.html
  • 1. Introduction to Google Cloud Foundation Fabric.mp4
    17:05
  • 2. Getting started with Fabric FAST.mp4
    11:30
  • 3. Fabric FAST stage 0-bootstrap.mp4
    18:54
  • 4. Fabric FAST stage 1-resman.mp4
    07:03
  • 5. Fabric FAST stage 2-networking-x.mp4
    22:24
  • 6.1 GitHub Google Cloud Foundation Fabric FAST - 2-security stage.html
  • 6. Fabric FAST stage 2-security.mp4
    05:01
  • 7.1 Pulumi documentation.html
  • 7. Fabric FAST stage 3-project-factory.mp4
    10:11
  • 8.1 fabric fast deployment architecture-no projects.zip
  • 8.2 Google Cloud Set up Cloud Identity as a Google Cloud admin.html
  • 8.3 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 8. Fabric FAST - Demo 1 - use case and Cloud Identity setup.mp4
    24:10
  • 9.1 Fabric FAST LAB Customization guide to add a staging environment.pdf
  • 9.2 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 9. Fabric FAST - Demo 2 - 00-bootstrap.mp4
    20:01
  • 10.1 Fabric FAST LAB Customization guide to add a staging environment.pdf
  • 10.2 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 10. Fabric FAST - Demo 3 - 01-resman.mp4
    22:27
  • 11.1 Fabric FAST LAB Customization guide to add a staging environment.pdf
  • 11.2 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 11. Fabric FAST - Demo 4 - 02-networking-c-nva.mp4
    15:02
  • 12.1 fabric fast deployment architecture-no projects.zip
  • 12.2 Fabric FAST LAB Customization guide to add a staging environment.pdf
  • 12.3 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 12. Fabric FAST - Demo 5 - 03-project-factory.mp4
    17:07
  • 13.1 Fabric FAST LAB Customization guide to add a staging environment.pdf
  • 13.2 GitHub FAST deployment clean up.html
  • 13.3 Google Docs Fabric FAST LAB Customization guide to add a staging environment.html
  • 13. Fabric FAST - Demo 6 - cleanup.mp4
    08:55
  • 1. Closing and the next steps.mp4
    10:07
  • Description


    Learn to use Terraform in GCP by practice, build and deploy your configuration in Google Cloud Platform!

    What You'll Learn?


    • Understand the structure of Terraform configuration
    • Understand a full Terraform deployment, how it is structured, and how does it work
    • Build your own Terraform configuration and deploy it to GCP
    • Extend your Terraform configuration with modules and optimize for better results
    • Use Google's provided modules to build optimized configurations that are based on Google's best practices
    • Be able to work with Google's Cloud Foundation Fabric framework to build and deploy landing zones in GCP

    Who is this for?


  • Google Cloud Platform engineers and architects who want to get into Infrastructure as Code
  • People who are always looking to learn something new!
  • What You Need to Know?


  • General knowledge with GCP and Google Cloud
  • Some knowledge with basic Linux commands such as ls, mv, cp, grep, etc...
  • Being a little bit stubborn and not easy on quitting things :D because you will need that!
  • More details


    Description

    Unlock the Power of Infrastructure as Code on GCP with Terraform!

    Transform Your Cloud Infrastructure

    Welcome to the definitive course on leveraging Terraform within Google Cloud Platform (GCP) to automate, manage, and scale your cloud infrastructure. Whether you're a DevOps professional, a cloud engineer, or someone looking to harness the power of Infrastructure as Code (IaC) on GCP, then this course is the place for you!

    Why Terraform with GCP?

    Terraform, an open-source tool created by HashiCorp, enables you to define and provision a cloud infrastructure using a high-level simple to understand declarative configuration language. When combined with the power and flexibility of Google Cloud Platform (GCP), Terraform becomes a great tool and resource to manage your complex GCP environments and deployments..

    How to use Terraform with GCP?

    There are many ways you can use Terraform with GCP in your operations...

    • You can use it to deploy new landing zones in GCP very fast and easily

    • Use Terraform to provision and scale simple or complex environments fast and without effort

    • Automate your operations in GCP by integrating with CI/CD pipelines for automated resource deployments

    • Quickly deploy and reset sandbox and testing environments without effort and additional cost

    What is in this course?

    This course will walk you from the basics of Terraform in GCP. We will discover the steps to download and install Terraform, work with a starter simple deployment, and then expand that to a more scalable, more optimized deployment.

    I will cover the most common services and operations in GCP with Terraform such as:

    • How to create projects in GCP using Terraform

    • How to provision VM instances in GCP using Terraform

    • How to provision and configure managed instance groups in GCP using Terraform

    • How to setup Global HTTPS load balancing in GCP using Terraform

    • How to work with Global IP Addresses and managed SSL certificates in GCP using Terraform

    • How to work with VPC and firewall in GCP using Terraform

    • How to work with IAM and service accounts in GCP using Terraform

    • How to provision and manage Cloud SQL instances in GCP using Terraform

    • How to create Cloud Armor policies in GCP using Terraform

    Then once we cover the important topics of working with GCP using Terraform, I'll cover more interesting topics in Terraform such as building modules to extend and reuse our configuration anywhere!

    I will close this course by showing you an quick overview and a demo on Google Cloud Foundation Fabric and Fabric FAST, which is a set of Terraform modules and blueprints to manage GCP and create scalable landing zones following Google's best practices!

    What's more? Well, everything we build together in this course will be a reusable take away from this which you can reuse and customize for any use case and need that you have in your real life and work!

    Can't wait to have you there! Share your feedback and what you learned with the others, and let's all go further and beyond what's in this course after you finish it!

    Who this course is for:

    • Google Cloud Platform engineers and architects who want to get into Infrastructure as Code
    • People who are always looking to learn something new!

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Saleh Ramadan
    Saleh Ramadan
    Instructor's Courses
    Here is a little about Saleh Ramadan... With more than 10 years of technical experience, Saleh has a lot of knowledge in infrastructure systems. Saleh's experience can be witnessed through his wide range of industry certifications, such as 2 MCSE certifications from Microsoft (MCSE: Cloud Platform and Infrastructure, MCSE: Productivity) and other high valued industry certifications (CCNA, Google Certified Administrator, Google Deployment Services Specialist), as well as business oriented certification (ITIL Foundation) and a full PMP training. Started in 2006 as an IT technician, it was his first time to touch a server and be in a real datacenter and work with servers. He loved networks more, and was on his way to become a CCNA but did not complete the study due to change of jobs. He joined a Microsoft partner and started doing all kinds of Microsoft products implementations such as Windows Server 2003, 2008/R2 with its various roles and configurations, MS SQL Server, MS Dynamics CRM, ForeFront products, and MS Exchange Server 2003/2007/2010! He totally loves the Microsoft Exchange Server products! Then he joined a newly founded company at that time and took the roles of the IT administrator, then got promoted to the assistant manager for IT and ERP. Int his time he designed and built the whole IT department. Put the rules and policies for the department. Also write the operations manual and built the forms and workflows that his IT colleagues had to follow for their process. He also introduced a help desk system to make problem reporting/resolution much more efficient! During his time as assistant manager, he worked with third-party consultants to implement Microsoft Dynamics AX 2009 in his organization, he played a key role in this implementation being the middle man between the end users and the consultants to transfer and deliver the requirements between each side. This unique experience gave him a very deep and great understanding of the whole business process how to to effectively make a good business process and system. He got a chance in late 2013 to join a newly founded Google reseller as well and he took that chance. The main job is a Google engineer. But this role put him in challenges that forced him to bring out all the experience that he accumulated during all of his past career. It has been now more than 4 years. He is the senior technical consultant for his company and provides a lot of guidance and support to his colleagues and customers! Saleh is experienced enough in networking as well and has a lot of knowledge in Mikrotik products and routerboards. Also Saleh is a big lover of coding and scripting. Since the mid-90's he is all into VB and then later the .NET platform! He knows Python, Linux bash scripting, Windows PowerShell, PHP, some C++ and JavaScript! Saleh likes challenges and creativity. He loves reading, swimming, cycling and blogging.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 83
    • duration 17:09:57
    • Release Date 2024/05/18

    Courses related to Terraform

    Courses related to Google Cloud