Contenido del temario CCNA 200-301 v1.1
Este material ya se encuentra agregado al curso Network Associate (CCNA 200-301)
Este material ya se encuentra agregado al curso Network Associate (CCNA 200-301)
Terraform es una herramienta para la gestión de infraestructura de nube (cloud) que propone un enfoque declarativo y automatizado, y que simplifica y optimiza los procesos de provisionamiento, administración y control de recursos en la nube.
Se trata de una herramienta de infraestructura como código (IaC) de código abierto que permite definir y gestionar la infraestructura en la nube de manera declarativa (utiliza un lenguaje de configuración denominado HashiCorp Configuration Language - HCL). A diferencia de los enfoques tradicionales basados en scripts, Terraform se centra en definir el estado deseado de la infraestructura, y la herramienta se encarga de automatizar los pasos necesarios para alcanzar ese estado. Esta aproximación declarativa agrega al proceso simplicidad, consistencia y confiabilidad en la gestión de la infraestructura.
Ha sido creado para administrar recursos externos (como infraestructura de nube pública, infraestructura de nube privada, dispositivos de red, etc.) con "proveedores".
HashiCorp (empresa responsable del desarrollo) mantiene una extensa lista de proveedores oficiales y también puede integrarse con proveedores desarrollados por la comunidad.
Terraform admite varios proveedores de infraestructura en la nube: Amazon Web Services, Cloudflare, Microsoft Azure, IBM Cloud, Serverspace, Google Cloud Platform, DigitalOcean, Oracle Cloud Infrastructure, Yandex Cloud, VMware vSphere y OpenStack.
Beneficios
- Automatización
Automatiza la creación, modificación y eliminación de recursos en la nube, lo que reduce el riesgo de errores humanos y agiliza los procesos de provisionamiento. - Consistencia
Garantiza que la infraestructura se provisione de manera consistente en todos los entornos, lo que minimiza las configuraciones divergentes y facilita la administración. - Repetibilidad
Permite replicar la infraestructura de manera rápida y sencilla en diferentes entornos, acelerando el desarrollo, las pruebas y la implementación de aplicaciones. - Rastreabilidad
Registra todos cambio realizado en la infraestructura, proporcionando un historial completo y facilitando la auditoría y el seguimiento del estado de la infraestructura. - Colaboración
Facilita la colaboración entre equipos de desarrollo y operaciones ya que la infraestructura se define en código y puede ser revisada y aprobada por múltiples personas.
Casos de uso
- Provisionamiento de infraestructura en la nube de manera rápida y eficiente.
- Administración de infraestructuras complejas con múltiples recursos y dependencias.
- Implementación de entornos de desarrollo, pruebas y producción consistentes.
- Automatización de la creación y destrucción de entornos temporales.
- Ejecución de cambios en la infraestructura de manera controlada y segura.
Es una herramienta muy importante para la gestión de infraestructura en la nube, ofreciendo un enfoque declarativo, automatizado y consistente que simplifica y optimiza los procesos de provisionamiento, administración y control de recursos.
Los manuales que publico podés adquirirlos en el sitio web de EduBooks: https://www.edubooks.com.ar/
Los cursos on line que desarrollo se pueden adquirir a través del sitio web de Educática: https://www.educatica.com.ar/
Estás invitado a seguirme en Instagram:
https://www.instagram.com/libros.networking/
También podés participar de nuestro grupo en Facebook:
https://www.facebook.com/groups/librosnetworking/
podés participar de nuestro grupo en VKontakte
https://vk.com/libros.networking
O también puedes seguir las principales novedades en el grupo de Telegram:
https://t.me/LibrosNetworking
Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
que está disponible en la Librería en Línea de EduBooks.
El articulo creo que se debería titular Terraform no Teraform, parece una errata
ResponderBorrar