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
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.
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)
La profundidad de conocimiento del instructor sobre Terraform, su entusiasmo por las buenas prácticas de codificación y principios, y su paciencia.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática
La Técnica Pomodoro, el tamaño que hace que la participación sea fácil y no tome demasiado tiempo porque hay muchas personas en la clase.
Chris Carlino - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática
Sesiones interactivas
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Curso - Terraform on GCP (Google Cloud Platform)
Traducción Automática