Infrastructure Provisioning with Terraform - eLearning

450,00 EUR

  • 10 hours
eLearning

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

Hero

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

Hero

Cronograma del curso

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
Provisionamiento de infraestructura con Terraform

¿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

Comenzar curso ahora

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

Contact background

¿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!