Contacta con nosotros

Temario del curso

Introducción

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

Resumen 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, Destruir.

Primeros pasos

  • Preparación de una cuenta de GCP para usar con Terraform.
  • Inicialización de Terraform y construcción de una máquina virtual (instancia del motor de cómputo).

Creación de una aplicación

  • Iniciación de un proyecto en GCP.
  • Inicialización de una aplicación web de ejemplo.

Preparación de un plan de ejecución

  • Escritura de un nuevo plan, guardado y eliminación de archivos .tf.

Trabajo con archivos de configuración

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

Definición de dependencias de recursos

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

Despliegue de la infraestructura

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

Gestión del estado

  • Configuración de Google Cloud Storage para persistencia.
  • Configuración del Estado Remoto.

Redes

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

Reproducción de la infraestructura

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

Agrupamiento de archivos de configuración como módulos

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

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

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

Ajuste del rendimiento de Terraform

  • Monitoreo de infraestructura y métricas de rendimiento.

Solució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 de DevOps
 21 Horas

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas