Base Terraform - curso 35.000 rublos. de Slurm, entrenamiento, Fecha: 28 de noviembre de 2023.
Miscelánea / / November 29, 2023
El curso está diseñado para aquellos nuevos en Terraform que desean eliminar la molestia de administrar manualmente la infraestructura y aprender para qué sirve la tecnología y cómo usarla. Comprenderá los principios de trabajar con Terraform y cómo mantener el código.
El curso no tiene análogos en ruso. Mostraremos métodos prácticos específicos de trabajo, áreas de aplicación, casos y tareas en vivo. Todas las tareas prácticas se realizarán en Yandex Cloud.
Buscamos ingenieros y desarrolladores (desde principiantes hasta veteranos) que interactúen con la infraestructura y estén familiarizados con Linux y las redes a un nivel básico. La primera cohorte comienza el 31 de octubre y la formación tendrá una duración de 4 semanas.
El curso intensivo está diseñado para aquellos que ya están familiarizados con el instrumento y les ayuda a dominarlo a un nivel avanzado. A pesar de la popularidad de Terraform, todavía es difícil encontrar materiales adecuados para estudiarlo en profundidad. En el nivel inicial todavía hay información, pero un poco más allá hay un vacío y tienes que llenar tus propios baches.
Durante el intensivo te contaremos cómo trabajar con código a escala corporativa, analizaremos errores comunes y te explicaremos cómo evitarlos. Durante el entrenamiento, tendrá la oportunidad de utilizar el poder de la plataforma Yandex de forma gratuita. Nube.
Base de terraformación
Módulo 1. Introducción
Introducción a Terraform
— Enfoque antiguo, IaC, introducción a la herramienta (historia, empresa, principios básicos y aplicación)
— Comparación con otras herramientas (Ansible, gestión de configuración vs orquestación)
Conociendo tu entorno
— Revisión de Yandex Cloud (panel de control, servicios principales), entorno estudiantil, autorización
— Familiaridad con VM, MDB, ALB y configuración de red.
Módulo 2. Empezando con Terraform
Configurando el ambiente
— Instalación de la utilidad Terraform
—Espejos Terraform, archivo terrafromrc para configuración global, configuración de espejos
—Autorización en la nube desde Terraform
Proveedores de Terraform
— Cómo interactúa Terraform con la nube (API), el concepto de proveedor
— Estructura de configuración, versiones del proveedor, Terraform init
— Proveedores útiles de Terraform, documentación y cómo trabajar con él.
Módulo 3. Recursos
Descripción de las instalaciones de infraestructura.
— Estructura de archivos de descripción de infraestructura en Terraform
— El concepto de recurso, documentación de recursos, argumentos y atributos de recursos, dependencias entre recursos.
clorhidrato
— Tipos de campo en HCL
— Organizar archivos en un proyecto
Aplicando la configuración
— Plan de Terraform y comandos de aplicación de Terraform
— Comprobando el plan de cambio.
— Recreación y modificación sobre la marcha.
Estado de terraformación
— Cómo guarda Terraform los cambios, los archivos tfstate y tfstate.back, el valor y la importancia del estado
— Cómo importar información ya creada a archivos Terraform, qué hacer si falta el estado (básico)
Módulo 4. variables
Introduciendo datos de usuario
— Variables, sintaxis de descripción, campos posibles, archivo separado para variables, ingreso de variables desde la consola o desde un archivo, diferentes variables para diferentes entornos
Locales
— Diferencia entre locales y variables.
— Cuándo usar locales con ejemplos
Tipos de datos complejos en variables
— Listas, diccionarios en variables, casos de uso.
Salidas
— Salida de datos a través de salidas, módulos y su comunicación a través de salidas
Módulo 5. Estructuras de Control
Ramificación en Terraform
— Ramificación en Terraform, operador de formación
Bucles en Terraform
— Necesidad de bucles, recuento, índice, ejemplos.
para cada
— Diferencia entre count y for_each, ejemplos de uso
Módulo 6. Funciones adicionales de Terraform
Fuente de datos
— Recursos de datos, documentación.
— Trabajar con recursos de datos, ejemplos de aplicación.
Aprovisionadores
— La necesidad de utilizar proveedores, tipos de proveedores en Terraform
— Ejecutivo local y remoto, estructura de configuración.
— Plantillas de archivos, idioma, ejemplos.
— Ansible: cómo hacer que pague el dinero después de crear infraestructura
Módulo 7. Prácticas Avanzadas
Almacenamiento estatal
— Almacenamiento de estado remoto en S3, bloqueos y colaboración
Módulos
— La esencia de los módulos, el uso de módulos de otras personas.
Plantillas de Terraform
— El problema de las grandes configuraciones, reutilización, Terragrunt
Enfoques para trabajar con infraestructura.
— Ganado, Infraestructura respaldada, Empacador