Contacta con nosotros

Temario del curso

Introducción

  • ¿En qué se diferencia Terraform de Chef, Puppet, Ansible o Salt?
  • ¿Por qué no recurrir al Google Deployment Manager?

Descripción general de las funcionalidades y arquitectura de Terraform

  • El concepto de infraestructura como código, planificación de ejecuciones, generado de grafos de dependencias e automatización de cambios

Flujo de trabajo en Terraform

  • Escritura del código, visualización previa, creación y eliminación de recursos

Primeros pasos

  • Configuración previa de la cuenta GCP para su uso con Terraform.
  • Inicialización del programa y generación de una máquina virtual mediante el motor Compute Engine.

Desarrollo de aplicaciones

  • Creación de proyectos dentro de GCP.
  • Generación inicial de ejemplos de aplicaciones web.

Diseño del plan de ejecución

  • Redacción de nuevos planes, conservación y eliminación de archivos con extensión .tf.

Trabajo con archivos de configuración

  • Explicación general de la sintaxis empleada.
  • Redacción, control mediante versionado y actualización de dichos archivos.

Gestión de dependencias entre recursos

  • Aprovechamiento del grafo de dependencias proporcionado por Terraform.
  • Diferenciación entre dependencias infraestructurales y de la propia aplicación.

Implementación de la infraestructura

  • Visualización previa de posibles modificaciones configuradas.
  • Ejecución efectiva de tales cambios solicitados.

Gestionar el estado actual del sistema

  • Configuración del almacenamiento remoto en Google Cloud Storage para guardar el estado.
  • Aplicación correcta del modo Remoto State garantizando trazabilidad.

Trabajo con redes

  • Creación y gestión de reglas asociadas al firewall.
  • Implementación adecuada de subredes para facilitar la comunicación entre componentes.

Reproducción fiable de entornos previamente creados

  • Elaboración y preparación progresiva de distintas etapas: desarrollo, pruebas, ensayo y producción.

Generación modular de archivos de configuración

  • Creación de módulos reutilizables que permitan duplicar código eficazmente.
  • Aprovechamiento del repositorio oficial de módulos para aprovechar plantillas prediseñadas.

Integración de Terraform en flujos automatizados de despliegue

  • Creación, implementación y validación eficaz de aplicaciones.
  • Incorporación gradual de elementos externos previamente existentes mediante la interfaz oficial proporcionada por Terraform.

Ajuste del rendimiento funcional

  • Supervisión continua de los recursos y métricas de desempeño asociadas a cada componente.

Resolución de problemas típicos

Síntesis final y conclusiones del curso

Requerimientos

  • Experiencia previa en el uso de la línea de comandos
  • Conocimientos básicos sobre los conceptos de infraestructura cloud

Público objetivo

  • Arquitectos cloud
  • Administradores de sistemas
  • Ingenieros DevOps
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (3)

Próximos cursos

Categorías Relacionadas