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?

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 de Compute Engine)

Creación de una aplicación

  • Inicio 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

Configuración de dependencias de recursos

  • Uso del grafo de recursos de Terraform
  • Dependencias de infraestructura vs. dependencias de aplicación

Implementación de infraestructura

  • Previsualización de cambios de configuración
  • Ejecución de cambios

Gestión del estado

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

Redes

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

Reproducción de infraestructura

  • Configuración de entornos para una aplicación: dev, test/qa, stage y prod

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 construir plantillas reutilizables

Integración de Terraform en una tubería de despliegue

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

Ajuste de rendimiento de Terraform

  • Monitoreo de infraestructura y métricas de rendimiento

Resolución de problemas

Resumen y conclusiones

Requerimientos

  • Experiencia trabajando con la 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