Infrastructure Provisioning with Terraform - eLearning
450,00 EUR
- 10 hours
Domina el arte de la Infraestructura como Código (IaC) y automatiza la infraestructura en la nube con Terraform, una de las herramientas de DevOps más demandadas en la actualidad. Este curso práctico está diseñado para ayudarte a aprovisionar, gestionar y escalar infraestructura en múltiples plataformas en la nube utilizando código en lugar de procesos manuales.
Características clave
Idioma
Curso y material en inglés
Nivel
Nivel principiante - intermedio
Acceso
1 año de acceso a la plataforma de aprendizaje
4 horas de videos a pedido
con más de 10 horas de estudio recomendadas
4 tareas
30 ejercicios prácticos y 7 evaluaciones autocorregidas
Certificado
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este curso, serás capaz de:
IaC
Comprender el concepto de Infraestructura como Código (IaC) y sus beneficios
Flujo de trabajo
Aprende cómo funciona Terraform y cuál es su papel en los flujos de trabajo de DevOps
Configuración
Escribir y gestionar archivos de configuración de Terraform utilizando sintaxis declarativa
Disposición
Provisionar y gestionar infraestructura en la nube en plataformas como AWS, Azure o GCP
Escala
Utiliza variables, módulos y componentes reutilizables para una infraestructura escalable
Gestionar
Administra archivos de estado de Terraform y realiza un seguimiento de los cambios en la infraestructura
Implementar
Automatiza el despliegue y la actualización de la infraestructura de forma eficiente
Aplicar
Aplicar las mejores prácticas para crear entornos consistentes y confiables
Integrar
Integra Terraform en los pipelines de DevOps para el despliegue continuo

Cronograma del curso
Primeros pasos
Lección 01
- Gestión de configuración vs Infraestructura como código
- Por qué Terraform
- Alternativas a Terraform
- Configurar GitHub y Codespaces
- Configurar entorno aislado de AWS
- Provisiona tu primera VPC de AWS
- Tu primera VPC con Terraform
HCL esencial y flujos de trabajo básicos
Lección 02
- Bloques de construcción básicos de una solución de Terraform
- Una mirada más de cerca a los proveedores
- Tipos de datos y restricciones de tipo
- Examen de variables, locales y salidas
- Variables, locales y salidas en acción
- Diseñar una solución sencilla de IaaS en AWS
- Terraformar la solución IaaS sencilla, parte 1
- Terraformar la solución IaaS sencilla, parte 2
- Terraformar la solución IaaS sencilla, parte 3
- Refactorización de la solución de AWS
- Archivos estatales
HCL
Lección 03
- Comprender las funciones
- Exploración de funciones
- Expresión común
- Uso de módulos
- Planificación: refactorización de una solución sencilla en AWS
- En progreso: refactorización de una solución sencilla en AWS
- Refactorización de una solución sencilla en AWS
- Acerca de los módulos personalizados
- Escribir módulo personalizado
- Metaargumentos
- Metaargumentos (ejercicio)
- Plantillas y creación de plantillas
- Plantillas (Ejercicio)
- Provisioners
- Leyendo salidas de otro archivo de estado
Gestionar Terraform con Git
Lección 04
- Conceptos básicos de Git
- Estrategias de ramificación en Git
- Proveedores de alojamiento Git
- Integrar la calidad de Terraform en el flujo de trabajo de Git
- Pull Request de GitHub en acción
Estado remoto y espacios de trabajo
Lección 05
- Backends comunes para estado remoto
- Migrar del backend local al backend S3
- Presentación de Workspaces
- Práctica con espacios de trabajo de TF CLI
- Configuración de la CLI de Terraform Cloud
- Establecer e invocar la CLI de Terraform Cloud
- PRs de GitHub Terraform Cloud: conectar y vincular
- Solicitudes de extracción de GitHub en Terraform Cloud: iniciar, ver y fusionar
Jenkins para CI/CD con Terraform
Lección 06
- Descripción general de Jenkins
- Terraformación de la infraestructura de Jenkins
- Provisionar servidor Jenkins
- Configurar proyecto de Jenkins
- Integrar Jenkins con GitHub

¿Quién debería inscribirse en este programa?
Ingenieros DevOps y profesionales aspirantes a DevOps
Ingenieros de nube e ingenieros de infraestructura
Administradores de sistemas que gestionan entornos en la nube
Desarrolladores interesados en la automatización y la IaC
Profesionales de TI que están pasando a roles de nube y DevOps
Requisitos previos
- Conocimientos básicos de los conceptos de computación en la nube
- Familiaridad con las interfaces de línea de comandos (CLI)
- Conocimientos básicos de programación o scripting (útiles pero no obligatorios)
- Se valorará el conocimiento de conceptos de infraestructura o redes
Declaraciones
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
