Acerca de este curso
Este curso proporciona una introducción al uso de Terraform para Google Cloud. Permite a los estudiantes utilizar 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 estudiantes practicarán en la creación de recursos de Google Cloud utilizando Terraform.
A quién va dirigido
Este curso está dirigido a los siguientes roles:
- Ingenieros Cloud, ingenieros de DevOps y personas que deseen comenzar a usar Terraform para automatizar el aprovisionamiento de infraestructura con un enfoque en Google Cloud Platform.
Prerrequisitos
Para sacar el máximo provecho de este curso, los participantes deben:
- Haber completado el curso Google Cloud Fundamentals: Core Infrastructure
- Tener habilidades básicas de programación y familiaridad con el uso de la interfaz de línea de comandos (CLI).
- Estar familiarizados con Google Cloud.
Objetivos del curso
Este curso enseña a los participantes las siguientes habilidades:
- Describir las diferencias entre las plataformas informáticas de Google Cloud.
- Describir los componentes y la arquitectura de Kubernetes.
- Identificar cómo Google gestiona la orquestación de Kubernetes.
- Crear y gestionar clústeres de Google Kubernetes Engine utilizando la consola de Google Cloud y los comandos gcloud/ kubectl.
Contenidos
Módulo 1: Introducción a Terraform para Google Cloud
- Definir la infraestructura como código.
- Características y beneficios de usar Terraform.
- Caso de uso de Terraform para Google Cloud.
- Cómo usar Terraform para Google Cloud.
Módulo 2: Términos y conceptos
- Explicar el flujo de trabajo de Terraform.
- Crear archivos de configuración básicos dentro de Terraform.
- Explicar el propósito de algunos comandos de Terraform.
- Describir la herramienta de validación de Terraform.
- Crear, actualizar y destruir recursos de Google Cloud utilizando Terraform.
Módulo 3: Escribir Código de Infraestructura para Google Cloud
- Declarar los recursos dentro de Terraform.
- Explicar las dependencias de recursos implícitas y explícitas.
- Utilizar variables y valores de salida dentro de la configuración raíz.
- Explicar el registro de Terraform y la herramienta Cloud Foundation Toolkit.
Módulo 4: Organización y Reutilización de Configuración con Módulos de Terraform
- Definir los módulos de Terraform.
- Utilizar los módulos para reutilizar configuraciones.
- Utilizar módulos del registro público.
- Utilizar variables de entrada para parametrizar configuraciones.
- Utilizar valores de salida para acceder a atributos de recursos fuera del módulo.
Módulo 5: Introducción al Estado de Terraform
- Definir el estado de Terraform.
- Enumerar los beneficios de almacenar el archivo de estado de forma remota.
- Explicar cómo almacenar el estado de Terraform en un bucket de Cloud Storage.
- Explicar las recomendaciones de estado de Terraform.