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)
Profundidad de conocimiento del formador sobre Terraform, su entusiasmo por buenas prácticas de codificación y principios, y su paciencia.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática
La Técnica Pomodoro, el tamaño que hizo que la participación fuera fácil y no tomara demasiado tiempo debido a que hay muchas personas en el curso.
Chris Carlino - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática
Sesiones interactivas
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática