Temario del curso
Introducción
- ¿En qué se diferencia Terraform de Chef, Puppet, Ansible y Salt?
- ¿Por qué no utilizar la Consola de Administración de AWS?
Resumen de las características y 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
Empezando
- Preparar una cuenta de AWS para usar con Terraform
- Inicializar Terraform
Preparar un plan de ejecución
- Escribir, guardar y eliminar archivos .tf
Trabajar con archivos de configuración
- Resumen de la sintaxis
- Escribir, controlar versiones y actualizar
Establecer dependencias de recursos
- Usar el gráfico de recursos de Terraform
- Dependencias de infraestructura frente a aplicaciones
Desplegar infraestructura
- Previsualizar cambios en la configuración
- Ejecutar cambios
Gestionar el estado
- Configurar un back-end usando AWS S3 y AWS DynamoDB
Reproducir infraestructura
- Preparar el entorno para una aplicación: desarrollo, prueba/calidad, etapa, producción
Empaquetar archivos de configuración como módulos
- Duplicar código con módulos compartibles
- Usar el Registro de Módulos para crear plantillas reutilizables
Integrar Terraform en una canalización 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 una línea de comandos.
- Comprensión de los conceptos de infraestructura en la nube.
Audiencia
- Arquitectos en la nube
- Administradores de sistemas
- Ingenieros DevOps
Testimonios (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Curso - Terraform on AWS
- After two years of mainly virtual communication, training etc. it was great to have a course on site again togehter with the whole team - Additionally to theory and lab excercises it's very valuable to see the teacher doing stuff live as well, including all mistakes he might do. This greatly helps to getting an idea of how one should work with a tool, get help, debug etc.
Christoph Bocklin - swisstopo
Curso - Terraform on AWS
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Curso - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.