Programa del Curso
Terraform Revisión de conceptos básicos
- La CLI y todos los subcomandos disponibles
- El flujo de Terraform operaciones
- El Estado y su importancia (así como su fragilidad)
- Lenguaje de configuración de Hashicorp (HCL), anterior a 0.12 y posterior a 0.12
Diseño de proyectos y módulos más complejos Terraform
- Enfoques de la modularización
- Escenarios de un solo proyecto y varios módulos
- Infraestructura relacionada con múltiples proyectos, nube o plataforma única e híbrida
- Descomposición del módulo raíz
- Al trabajar con proyectos monolíticos nuevos y heredados por igual, enfoques para una organización de proyectos reflexiva Terraform
Desarrollo y gestión de proyectos y módulos más complejos Terraform
- Prácticas recomendadas integrales
- Versiones de módulos
- Comparte y concéntrate en DRY
- Escenarios de proveedores complejos en todos los proyectos y módulos
- Introducción Terraform Null Label y su utilidad
Una introducción a Make + Makefile
- Automatice las tareas repetitivas en Terraform proyectos utilizando una herramienta Linux estándar y fiable
Herramienta avanzada Terraform y comprensión de CLI
- Comprender el estado y el archivo de estado
- Migración estatal, gestión en escenarios complejos
- Terraform Enfoques de importación en escenarios complejos
- Acércate a los errores y líos
- Deriva que se nos ha ido de las manos
- Estado corrupto o irreparable
- Saber lo que no se puede arreglar
- Asegúrese de no terminar en esta posición de manera proactiva con Terraform
Temas avanzados de HCL
- Características avanzadas de expresión del lenguaje de configuración:
- Enfoques de reutilización
- Bucles, meta-argumentos
- Para expresiones
- Tipos en el contexto de las expresiones
Refuerzo de la seguridad para Terraform
- Desplazamiento a la izquierda Terraform seguridad, defensa en profundidad
- Archivos de estado y seguridad
- Administrar credenciales y secretos: privilegios mínimos, rotación, protección
- Dónde y cómo se puede romper la seguridad en Terraform flujos de trabajo
Fiabilidad de la infraestructura y las pruebas
- ¿Qué marcos y métodos de pruebas automatizados y manuales están disponibles actualmente?
- La situación actual deja mucho que desear, por ejemplo,
- Desvíe y mitigue las consecuencias inesperadas en escenarios realistas
- Responsabilidad del desarrollador frente a pruebas automatizadas, git hooks para validación, terraform-pre-commit, etc.
Automatización Terraform, Terraform en canalizaciones
- Terraform con Spinnaker
- Utilice canalizaciones de entrega automatizadas para mejorar la garantía de calidad, la estabilidad y la confiabilidad de la infraestructura y Terraform las implementaciones
- Terraform y GitOps: enfoques para adoptar GitOps en Terraform flujos de trabajo
- Terraform Descripción general de la nube y la empresa, un vistazo a cómo estas ofertas mejoran Terraform los flujos de trabajo y qué otras herramientas/procesos existen para satisfacer la misma necesidad: canalizaciones de CI/CD personalizadas para Terraform, herramientas como Atlantis, etc.
Infraestructura compleja de AWS con Terraform
- Diseño e implementación de VPC con Terraform
- Administración de instancias EC2 y otros recursos informáticos
- Configuración de componentes de red de AWS
- Integración de los servicios de AWS en la infraestructura administrada Terraform
- Implementación de prácticas recomendadas de seguridad para los recursos de AWS
Resumen y próximos pasos
Requerimientos
- Comprensión del concepto de infraestructura en la nube
- Experiencia básica en Terraform operaciones
Audiencia
- DevOps Ingenieros
- Administradores de sistemas
- Arquitectos de sistemas
Testimonios (6)
El entrenador estaba muy bien informado y era fácil hablar con él, ayudó a solucionar problemas para algunos de los participantes y respondió todas las preguntas. El material del curso era bueno y tenía muchos ejemplos.
Vlad
Curso - Advanced Terraform - 3 Days
Traducción Automática
Me gustó el hecho de que el entrenador estuviera dispuesto a ayudarnos en el lado de la depuración.
Diana
Curso - Advanced Terraform - 3 Days
Traducción Automática
Me gustó mucho, agradezco el hecho de que Vicenzo se tomó el tiempo para responder todas las preguntas y solucionar los mensajes de error existentes
Mihai
Curso - Advanced Terraform - 3 Days
Traducción Automática
Los temas que se trajeron fueron interesantes.
Razvan
Curso - Advanced Terraform - 3 Days
Traducción Automática
Vincenzo brindó soporte para solucionar problemas en diferentes escenarios y también ayudó con ejemplos.
Stelian
Curso - Advanced Terraform - 3 Days
Traducción Automática
Aclaró algunas de las cosas que no sabía sobre terraform.
Catalin - DB Global Technology
Curso - Advanced Terraform - 3 Days
Traducción Automática