We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training

Confira neste curso uma introdução ao uso do Terraform para Google Cloud. Nele, você aprende como o Terraform pode ser usado para implementar infraestrutura como código e aplicar alguns dos principais recursos e funcionalidades para criar e gerenciar a infraestrutura do Google Cloud.

Também incluímos experiências práticas de criação e gerenciamento de recursos do Google Cloud usando o Terraform.

Enroll now

What's inside

Syllabus

Introdução ao curso
Esta seção apresenta aos participantes o curso "Google Cloud Fundamentals: Core Infrastructure" e mostra uma visão geral da estrutura e dos objetivos.
Read more
Introdução ao Terraform para Google Cloud
Este é um módulo de introdução sobre a importância do Terraform para as empresas. Vamos começar com uma visão geral do conceito básico do Terraform, a infraestrutura como código (IaC, na sigla em inglês). Depois vamos conferir como o Terraform pode ser usado como uma ferramenta de IaC no Google Cloud e também os recursos e benefícios dele. Por fim, vamos saber como ele transforma linhas de código em infraestrutura real no Google Cloud.
Termos e conceitos
Neste módulo, vamos fazer uma introdução à linguagem HashiCorp e conversar sobre os termos e conceitos envolvidos na criação de uma configuração do Terraform. Vamos conhecer alguns dos comandos mais importantes do Terraform envolvidos no gerenciamento da configuração do Terraform. Ao final do módulo, você saberá interpretar o que cada bloco de código significa, criar arquivos de configuração básica no Terraform e explicar a finalidade de alguns comandos importantes dele. Além disso, também vamos abordar a ferramenta Terraform Validator.
Como escrever o código de infraestrutura para o Google Cloud
Neste módulo, você vai saber mais sobre recursos, variáveis e recursos de saída. Vamos começar descobrindo como criar componentes de infraestrutura com os recursos e depois saber como o Terraform gerencia as dependências nos recursos. Apesar de já termos abordado a criação de recursos com argumentos codificados, você vai entender como é possível parametrizar uma configuração usando variáveis. Em seguida, você vai aprender qual sintaxe declarar, definir e usar na configuração. Depois, vamos conferir como exportar atributos do recurso fora da declaração usando valores de saída. Para encerrar, vamos explicar como simplificar a criação de código usando o Terraform Registry e o Cloud Foundation Toolkit.
Usar os módulos do Terraform para organizar e reutilizar configurações
Você vai conhecer os módulos, como eles podem ser usados em um registro público ou para reutilizar configurações, bem como parametrizar configurações usando variáveis de entrada. Você também vai aprender a usar valores de saída para acessar os atributos de recursos fora do módulo.
Introdução ao estado do Terraform
Este módulo começa com uma introdução ao estado do Terraform. Em seguida, você vai aprender sobre as diferentes maneiras de armazenar esse estado. Mais adiante, você vai descobrir os benefícios do armazenamento do arquivo de estado em um local remoto. Mesmo que existam vários locais remotos onde é possível armazenar o arquivo de estado, este módulo descreve o armazenamento em um bucket do Google Cloud Storage. Ao final do módulo, você vai aprender práticas recomendadas para trabalhar com arquivos de estado.
Resumo do curso
Nesta última parte, vamos revisar o conteúdo do curso.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces Terraform's use with Google Cloud, which is a framework used for DevOps and site reliability engineering (SRE)
Taught by Google Cloud Training, who are leaders in the infrastructure and development industries and recognized for their expertise in Google Cloud
Develops skills with infrastructure-as-code (IaC) and critical infrastructure and development tools, which are essential for DevOps and SRE
Suitable for professionals in the development and operations spheres who wish to enhance their grasp of cloud infrastructure and infrastructure-as-code
Prerequisites for this course are not explicitly listed, which could pose a barrier to entry

Save this course

Save Getting Started with Terraform for Google Cloud - Português 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 Getting Started with Terraform for Google Cloud - Português with these activities:
Review key Terraform concepts
Revisiting the basics of Terraform will provide a strong foundation for comprehension during this course.
Browse courses on Terraform
Show steps
  • Review documentation on Terraform website
  • Read online articles on Terraform basics
  • Complete short tutorials on Terraform
Create Terraform configurations for basic resources
Hands-on practice with Terraform will enhance your understanding of its syntax and functionality.
Show steps
  • Create a configuration to provision a basic network
  • Create a configuration to provision virtual machines
  • Create a configuration to provision storage buckets
Follow along with Google Cloud Terraform tutorials
Guided tutorials provided by Google Cloud will enhance your understanding of best practices and common use cases.
Show steps
  • Follow a tutorial on creating a Terraform configuration for a multi-region website
  • Follow a tutorial on using Terraform to manage Google Cloud resources
  • Follow a tutorial on using Terraform to provision a Kubernetes cluster
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Terraform module for reusable configurations
Creating a reusable Terraform module will demonstrate your understanding of modularity and code organization.
Show steps
  • Identify a common infrastructure pattern that can be modularized
  • Create a Terraform module to encapsulate the pattern
  • Test and document the module
Mentor a junior Terraform user
Mentoring others will reinforce your understanding of Terraform concepts and improve your communication skills.
Show steps
  • Find a junior Terraform user to mentor
  • Establish regular mentoring sessions
  • Provide guidance on Terraform concepts and best practices
Volunteer for an organization using Terraform
Volunteering for an organization using Terraform will expose you to real-world applications and challenges.
Show steps
  • Find an organization that uses Terraform and is open to volunteers
  • Contact the organization and offer your services
  • Collaborate on Terraform projects and contribute to the organization's infrastructure
Contribute to an open-source Terraform project
Contributing to an open-source project will allow you to collaborate with others and learn from experts.
Show steps
  • Find an open-source Terraform project that aligns with your interests
  • Review the project documentation and codebase
  • Identify an area where you can contribute

Career center

Learners who complete Getting Started with Terraform for Google Cloud - Português will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
As a Cloud Engineer, you will design, build, test, deploy, manage, and monitor cloud computing systems. Knowledge of Terraform is important for this role because it allows you to automate the provisioning and management of cloud infrastructure. This course can help you build a foundation in Terraform for Google Cloud and prepare you for a role as a Cloud Engineer.
DevOps Engineer
DevOps Engineers work closely with development and operations teams to ensure that software is built, tested, and deployed efficiently. Terraform is a valuable tool for DevOps Engineers, as it allows them to automate the infrastructure provisioning and management process. This course can help you build a strong foundation in Terraform for Google Cloud and prepare you for a career as a DevOps Engineer.
Infrastructure Architect
Infrastructure Architects design, build, and maintain the infrastructure that supports an organization's IT systems. Terraform is an essential tool for Infrastructure Architects, as it allows them to automate the infrastructure provisioning and management process. This course can help you develop the skills and knowledge necessary to become an Infrastructure Architect.
Systems Engineer
Systems Engineers design, build, and maintain computer systems and networks. Terraform is a valuable tool for Systems Engineers, as it allows them to automate the infrastructure provisioning and management process. This course can help you build a strong foundation in Terraform for Google Cloud and prepare you for a career as a Systems Engineer.
Software Engineer
Software Engineers design, develop, and maintain software systems. While Terraform is not a core skill for Software Engineers, it can be a valuable tool for automating the provisioning and management of infrastructure for software development. This course can help you gain the skills necessary to use Terraform in your role as a Software Engineer.
Cloud Architect
Cloud Architects design and manage cloud computing systems. Terraform is an essential tool for Cloud Architects, as it allows them to automate the infrastructure provisioning and management process. This course can help you build a strong foundation in Terraform for Google Cloud and prepare you for a career as a Cloud Architect.
DevOps Manager
DevOps Managers lead and manage teams of DevOps Engineers. While Terraform is not a core skill for DevOps Managers, it can be a valuable tool for understanding the infrastructure provisioning and management process. This course can provide you with a basic understanding of Terraform and its benefits.
Site Reliability Engineer
Site Reliability Engineers ensure the reliability and performance of software systems. While Terraform is not a core skill for Site Reliability Engineers, it can be a valuable tool for automating the infrastructure provisioning and management process. This course can provide you with a basic understanding of Terraform and its benefits.
Infrastructure Consultant
Infrastructure Consultants help organizations design and implement cloud computing solutions. Terraform is a valuable tool for Infrastructure Consultants, as it allows them to automate the infrastructure provisioning and management process. This course can help you build a strong foundation in Terraform for Google Cloud and prepare you for a career as an Infrastructure Consultant.
Network Engineer
Network Engineers design, build, and maintain computer networks. While Terraform is not a core skill for Network Engineers, it can be a valuable tool for automating the provisioning and management of network infrastructure. This course can provide you with a basic understanding of Terraform and its benefits.
Quality Assurance Engineer
Quality Assurance Engineers test and evaluate software products to ensure that they meet quality standards. While Terraform is not a core skill for Quality Assurance Engineers, it can be a valuable tool for automating the provisioning and management of test environments. This course can provide you with a basic understanding of Terraform and its benefits.
Project Manager
Project Managers plan, execute, and track projects. While Terraform is not a core skill for Project Managers, it can be a valuable tool for managing the infrastructure provisioning and management process. This course can provide you with a basic understanding of Terraform and its benefits.
Data Scientist
Data Scientists collect, analyze, and interpret data to develop insights and make predictions. While Terraform is not a core skill for Data Scientists, it can be a valuable tool for automating the provisioning and management of data infrastructure. This course can provide you with a basic understanding of Terraform and its benefits.
Business Analyst
Business Analysts gather and analyze business requirements to develop solutions. While Terraform is not a core skill for Business Analysts, it can be a valuable tool for understanding the infrastructure provisioning and management process. This course can provide you with a basic understanding of Terraform and its benefits.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Getting Started with Terraform for Google Cloud - Português.
Is the official guide to Terraform. It comprehensive resource that covers everything from the basics of Terraform to advanced topics like using modules and working with complex architectures.
Provides a comprehensive overview of Terraform, covering the basics of infrastructure as code (IaC) and how to use Terraform to provision and manage infrastructure on Google Cloud. It valuable resource for anyone looking to learn more about Terraform and how to use it effectively.
Provides a comprehensive overview of cloud native DevOps with Kubernetes. It is particularly useful for those who want to understand the concepts and best practices of DevOps in a cloud-native environment.
Provides a comprehensive overview of the principles and patterns for designing data-intensive applications. It is particularly useful for those who want to understand the architectural considerations and challenges involved in building scalable and reliable systems.
Provides a comprehensive overview of DevOps principles and practices. It is particularly useful for those who want to understand the cultural and organizational aspects of DevOps.
Provides a comprehensive overview of cloud computing concepts, technologies, and applications. It is particularly useful for those who want to gain a basic understanding of cloud computing and its benefits.

Share

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

Similar courses

Here are nine courses similar to Getting Started with Terraform for Google Cloud - Português.
Hybrid Connectivity and Network Management - Português
Most relevant
Essential Cloud Infrastructure: Core Services em...
Most relevant
Architecting with Google Kubernetes Engine: Workloads em...
Most relevant
Administração de Sistemas e Serviços de Infraestrutura de...
Most relevant
Gemini for Cloud Architects - Português Brasileiro
Most relevant
Google Cloud Product Fundamentals em Português Brasileiro
Most relevant
Gemini for DevOps Engineers - Português Brasileiro
Most relevant
Serviços de infraestruturas e administração de sistemas
Most relevant
Migrating to Google Cloud em Português Brasileiro
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