De qué se trata
El curso nos permitirá conocer los conceptos básicos y avanzados de Infraestructura como Código (IAAC), asimismo nos permitirá realizar aprovisionamientos de recursos cloud de manera rápida, segura y automatizada utilizando las mejores prácticas.Que aprenderas?
Después de este curso, los participantes estarán aptos para realizar el aprovisionamiento de infraestructura en cualquier cloud provider (Azure, AWS, GCP) usando Terraform:Introducción a la IAAC y Terraform
- Qué es IaaC?
- Que es un Terraform?
- Estructura de un proeycto Terraform
- Estructura de un recurso en Terraform
- Providers
- [LAB] Instalación de Terraform
- Comandos básicos [init, plan, apply y destroy]
- [LAB] Aprovisionando recursos básicos
- Terraform state
Conceptos Core en Terraform
- Variables
- Outputs
- Locals
- Datasources
- [LAB] Aprovisionamiento de recursos usando lo aprendido.
- Functions
- Sintaxis Avanzadas: for, count, for_each
- [LAB] Aprovisionamiento de recursos usando sintaxis avanzadas.
Módulos en Terraform
- Qué es un módulo?
- Estructura de un módulo
- [LAB] Creando nuestro módulo
- Publicando nuestro módulo
- [LAB] Publicando nuestro módulo
- Recomendaciones y buenas prácticas
Implementando una Arquitectura Azure con Terraform
- Revisión de arquitectura e implementar
- [LAB] Implementación
Implementando una Arquitectura AWS con Terraform
- Revisión de arquitectura e implementar
- [LAB] Implementación
TFC y TFE
- Terraform Cloud (TFC)
- TFC: Organización, Projects y Workspaces
- TFC: Manejo de variables en TFC.
- [LAB] Creando Organization, Projects y Workspaces
- [LAB] Configurando Variables
- [LAB] Aprovisionamiento usando TFC
- TFC: Opciones Avanzadas
- Terraform Enterprise (TFE)
- Policy as Code: Sentinel y OPA
Testing en Terraform
- Terraform test
- Gruntwork Terratest
- [LAB] Probando nuestros módulos.
CI/CD en Terraform
- Terradoc
- Checkov
- Tfenv.
- [LAB] CI/CD usando Azure DevOps
- [LAB] CI/CD usando Github Actions
Troubleshooting y Recomendaciones
- Importación de infra existente
- Modificación del tfstate
- Consideraciones de seguridad.
- Recomendaciones para el Examen Terraform Associate
Dirigido a
- Todo profesional interesado en la automatización del aprovisionamiento de infraestructura