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?

Visión general de las características y la arquitectura de Terraform

  • Infraestructura como código, planes de ejecución, gráficos de recursos, automatización de cambios.

Flujo de trabajo de Terraform

  • Escribir, previsualizar, crear, reproducir, destruir.

Primeros pasos

  • Preparar una cuenta de GCP para usar con Terraform.
  • Inicializar Terraform y crear una máquina virtual (instancia de Compute Engine).

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

  • Descripción general de la sintaxis.
  • Escribir, controlar versiones y actualizar archivos.

Definición de dependencias de recursos

  • Uso del gráfico de recursos de Terraform.
  • Dependencias de infraestructura frente a dependencias de aplicaciones.

Despliegue de infraestructura

  • Previsualizar cambios de configuración.
  • Ejecutar cambios.

Gestión del estado

  • Configurar Google Cloud Storage para persistencia.
  • Configurar el estado remoto.

Redes

  • Configurar un firewall.
  • Gestionar subredes.

Reproducción de infraestructura

  • Configurar entornos para una aplicación: desarrollo, pruebas/qa, preproducción y producción.

Empaquetado de archivos de configuración como módulos

  • Duplicar código mediante módulos compartibles.
  • Utilizar el Registro de Módulos para crear plantillas reutilizables.

Integración de Terraform en un pipeline de despliegue

  • Construir, desplegar y probar una aplicación.
  • Importar recursos externos existentes a Terraform.

Ajuste del rendimiento de Terraform

  • Monitoreo de infraestructura y métricas de rendimiento.

Resolución de problemas

Resumen y conclusión

Requerimientos

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

Público objetivo

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

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas