Este curso ofrece una introducción al uso de Terraform para Google Cloud. Permite a los alumnos describir cómo se puede usar Terraform para implementar la infraestructura como código y aplicar algunas de sus características y funcionalidades clave para crear y gestionar la infraestructura de Google Cloud. Los alumnos tendrán práctica práctica construyendo recursos de Google Cloud usando Terraform.
Objetivos
Este curso enseña a los participantes las siguientes habilidades:
- Definir la necesidad empresarial de la infraestructura como código y los beneficios de usarla en su entorno.
- Explicar las características y funcionalidades de Terraform.
- Utilizar recursos, variables y valores de salida de Terraform para crear recursos de infraestructura en Google Cloud.
- Utilizar módulos de Terraform para construir configuraciones reutilizables.
- Explicar el estado de Terraform y su importancia.
Público
Público
Esta clase está dirigida a la siguiente audiencia:
Ingenieros de nube, ingenieros de DevOps e individuos que desean comenzar a usar Terraform para automatizar el aprovisionamiento de infraestructura con un enfoque en Google Cloud.
Prerrequisitos
Para aprovechar al máximo este curso, los participantes deben tener:
- Completar el curso Google Cloud Fundamentals: Core Infrastructure o experiencia equivalente.
- Tener habilidades básicas de programación y familiaridad con el uso de la interfaz de línea de comandos (CLI).
- Tener familiaridad general con Google Cloud
Duración
1 dia
Inversión
Resumen del curso
- Define infrastructure as code.
- Explain the features and benefits of using Terraform.
- Explain the use case of Terraform for Google Cloud.
- Describe how to use Terraform for Google Cloud
- Explain the Terraform workflow.
- Create basic configuration files within Terraform.
- Explain the purpose of a few Terraform commands.
- Describe the Terraform Validator tool.
- Create, update, and destroy Google Cloud resources using Terraform.
- Declare the resources within Terraform.
- Explain implicit and explicit resource dependencies.
- Use variables and output values within the root configuration.
- Explain Terraform Registry and Cloud Foundation Toolkit.
- Define Terraform modules.
- Use modules to reuse configurations.
- Use modules from the public registry.
- Use input variables to parameterize configurations.
- Use output values to access resource attributes outside the module.
- Define Terraform state.
- List the benefits of storing the state file remotely.
- Explain how to store the Terraform state in a Cloud Storage bucket.
- Explain Terraform state best practices.