Programa del Curso
Introducción
- ¿En qué se diferencia Terraform de Chef, Puppet, Ansible o Salt?
- ¿Por qué no usar Google Deployment Manager?
Descripción general de Terraform Características y arquitectura
- Infraestructura como código, planes de ejecución, gráficos de recursos, automatización de cambios
Terraform Flujo de trabajo
- Escribir, previsualizar, crear, reproducir, destruir
Empezar
- Preparar una cuenta de GCP para usarla con Terraform
- Inicialización Terraform y compilación de una máquina virtual (instancia de motor de proceso)
Creación de una aplicación
- Iniciar un proyecto en GCP
- Inicialización de una aplicación web de ejemplo
Preparación de un plan de ejecución
- Escribir un nuevo plan, guardar y eliminar archivos .tf
Trabajar con archivos de configuración
- Introducción a la sintaxis
- Redacción, control de versiones y actualización
Configuración de dependencias de recursos
- Uso del gráfico de recursos Terraform
- Dependencia de infraestructura frente a aplicaciones
Implementación de la infraestructura
- Vista previa de los cambios de configuración
- Ejecución de cambios
Estado de gestión
- Configuración de Google Cloud Storage para la persistencia
- Configuración del estado remoto
Networking
- Configuración de un cortafuegos
- Administración de subredes
Reproducción de la infraestructura
- Configuración de entornos para una aplicación: desarrollo, prueba/control de calidad, fase y producción
Empaquetado de archivos de configuración como módulos
- Duplicación de código con módulos compartibles
- Uso del Registro de módulos para crear plantillas reutilizables
Integración Terraform en una canalización de implementación
- Compilación, implementación y prueba de una aplicación
- Importación de recursos externos existentes en Terraform
Terraform Ajuste del rendimiento
- Supervisión de la infraestructura y métricas de rendimiento
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia trabajando con una línea de comandos
- Comprensión de los conceptos de infraestructura en la nube
Audiencia
- Arquitectos de la nube
- Administradores de sistemas
- DevOps ingenieros
Testimonios (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Intractive sessions