Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Terraform. Curso práctico de formación

Terraform. Curso práctico de formación

$24.699

  • Envío gratis en compras superiores a $60.000
  • Autor: Amín Espinoza de los Monteros

    Páginas: 312

    Editorial: Alfaomega – RC Libros

    ISBN: 9788412286144 Categoría:

    Descripción

    Aprenda qué es la infraestructura como código (IaC) y cómo implementarla.
    Terraform, el lenguaje de configuración de HashiCorp (HCL), es una herramienta que se utiliza para construir, configurar y mejorar de manera eficiente la infraestructura de cualquier proyecto de software basado en la nube; también puede administrar la infraestructura existente, así como crear soluciones internas personalizadas.

    Este curso práctico muestra a los lectores cuándo y cómo implementar la infraestructura con prácticas de código con Terraform, ya que cubre todo lo necesario para configurar la gestión completa, comenzando con los conceptos básicos del uso de proveedores y recursos.

    Asimismo, parte del uso de plantillas de infraestructura muy pequeñas hasta llegar a la administración de sistemas complejos, y muestra cómo combinar múltiples proveedores en una sola plantilla y administrar diferentes bases de código con muchos módulos complejos.

    El libro es una guía completa, que a través de numerosos ejemplos que evolucionan a lo largo del contenido, permitirá al lector introducirse en el uso de esta herramienta, y desarrollar las habilidades que necesita para obtener el máximo valor de Terraform y administrar su infraestructura de manera efectiva.

    ÍNDICE

    INTRODUCCIÓN ………………………………………………………………………………… XI
    CAPÍTULO 1: TERRAFORM …………………………………………………………………. 1
    CONCEPTOS BÁSICOS ………………………………………………………………………….. 1

    ÍNDICE
    Instalación de Terraform ……………………………………………………………………….. 2
    Instalar Terraform en OS X ……………………………………………………………………. 5
    Instalar Terraform en Ubuntu ……………………………………………………………….. 6
    Una cuenta de Microsoft Azure ………………………………………………………………. 7
    Azure Cli ……………………………………………………………………………………………… 8
    HashiCorp Configuration Language (HCL) ……………………………………………. 10
    Configuración ……………………………………………………………………………………… 11
    Comandos principales …………………………………………………………………………. 15
    Variables ……………………………………………………………………………………………. 17
    Valores de salida …………………………………………………………………………………. 28
    Ambientes de trabajo (workspaces) ………………………………………………………. 30
    Eliminando todo …………………………………………………………………………………. 34
    CAPÍTULO 2: ESTADO ..………………………………………………………..………… 37
    ¿QUÉ ES EL ESTADO EN TERRAFORM? …………………………………………… 37
    Estado local y estado remoto ………………………………………………………………. 42
    CAPÍTULO 3: PROVEEDORES ………………………………………..………………. 53
    Proveedores en Terraform ………………………………………………………………….. 53
    CAPÍTULO 4: MÓDULOS ……………………………………………….…………..……65
    Módulos en Terraform ……………………………………………………………………….. 65
    ¿Qué es un módulo? …………………………………………………………………………… 78
    Terraform Module Registry ……………………………………………………………….. 103
    Creando tu primer módulo ………………………………………………………………… 108
    CAPÍTULO 5: CONCEPTOS ESPECIALES …………………………………………133
    UN PASO ADELANTE ……………………………………………………………………….133
    Tags para diferentes ambientes ………………………………………………………….. 133
    Archivo ……………………………………………………………………………………………. 137
    Módulo para importar recursos ………………………………………………………….. 140
    Valores de KeyVault en Terraform ………………………………………………………. 145
    Ciclos ………………………………………………………………………………………………. 149
    Locals ………………………………………………………………………………………………. 151
    Manejo con colecciones …………………………………………………………………….. 156
    Inspectores de red ……………………………………………………………………………. 157
    CAPÍTULO 6: TERRAFORM Y GITHUB …………………………………………… 165
    UNA UNIÓN MUY SÓLIDA ………………………………………………………………. 165
    Hablemos de DevOps ………………………………………………………………………… 165
    Comencemos desde Github ………………………………………………………………… 166
    Integrando ambos ambientes ……………………………………………………………… 199
    Limpiando nuestros recursos ……………………………………………………………… 202
    Conclusión ……………………………………………………………………………………….. 208
    CAPÍTULO 7: TERRAFORM Y AZURE DEVOPS ………………………………… 209
    EL TRABAJO EN EQUIPO …………………………………………………………………. 209
    El proyecto que debemos crear …………………………………………………………… 209
    Revisa el estado de tu aplicación …………………………………………………………. 280
    Elimina todos tus recursos ………………………………………………………………….. 281
    MIRANDO HACIA DELANTE ..…………………………………………………………… 291
    LO QUE ESTÁ POR VENIR ………………………………………………………………… 291
    ÍNDICE ANALÍTICO…………………………………………..……………………………… 293

    Ir a Arriba