Contacta con nosotros

Temario del curso

Introducción

  • ¿En qué se diferencia Terraform de Chef, Puppet, Ansible o Salt?
  • ¿Por qué no utilizar Google Deployment Manager?

Descripción general de las características y arquitectura de Terraform

  • Infraestructura como código, planes de ejecución, grafos de recursos, automatización de cambios.

Flujo de trabajo de Terraform

  • Escribir, previsualizar, crear, reproducir, eliminar.

Primeros pasos

  • Preparar una cuenta de GCP para su uso con Terraform.
  • Inicializar Terraform y construir una máquina virtual (instancia del motor de cómputo).

Creación de una aplicación

  • Iniciar un proyecto en GCP.
  • Inicializar una aplicación web de ejemplo.

Preparación de un plan de ejecución

  • Escribir un nuevo plan, guardar y eliminar archivos .tf.

Trabajo con archivos de configuración

  • Visión general de la sintaxis.
  • Escritura, control de versiones y actualización.

Configuración de dependencias de recursos

  • Uso del grafo de recursos de Terraform.
  • Dependencias de infraestructura frente a dependencias de aplicaciones.

Implementación de la infraestructura

  • Previsualización de cambios en la configuración.
  • Ejecución de cambios.

Gestión del estado

  • Configuración de Google Cloud Storage para persistencia.
  • Configuración del estado remoto.

Redes

  • Configuración de un cortafuegos.
  • Gestión de subredes.

Reproducción de la infraestructura

  • Configuración de entornos para una aplicación: desarrollo, pruebas/qa, staging y producción.

Empaquetado de archivos de configuración como módulos

  • Duplicación de código mediante módulos compartibles.
  • Uso del Registro de Módulos para crear plantillas reutilizables.

Integración de Terraform en una canalización de implementación

  • Construcción, implementación y prueba de una aplicación.
  • Importación de recursos externos existentes en Terraform.

Ajuste de rendimiento de Terraform

  • Monitoreo de la infraestructura y métricas de rendimiento.

Resolución de problemas

Resumen y conclusión.

Requerimientos

  • Experiencia trabajando con la línea de comandos.
  • Comprensión de los conceptos de infraestructura en la nube.

Audiencia objetivo

  • Arquitectos de nube.
  • Administradores de sistemas.
  • Ingenieros DevOps.
 21 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas