# data[].attributes.body
- Ansible es un motor open source creado por RedHat, lanzada en el 2012.
- Es una plataforma para automatizar los procesos para preparar la infraestructura, gestionar la configuración, implementar las aplicaciones y organizar los sistemas, entre otros procedimientos de TI. Esta automatización, puede ser creada, compartida y gestionada por los usuarios de toda la empresa, desde los del equipo de desarrollo y de operaciones hasta los del equipo de seguridad y de redes.

# data[].attributes.body
Terraform es un programa para gestionar IaC. Define una estructura y sintaxis generales para el código y lo ejecuta para alcanzar el estado deseado. Terraform es, por tanto, declarativo: lo que se indica es el estado final que quieres para la plataforma, no los pasos para llegar a ese estado (lo que sería imperativo).
Realiza orquestación, no solo gestión de configuración. Admite múltiples proveedores como AWS, Azure, GCP, Digital Ocean y muchos más. Proporciona una infraestructura inmutable donde la configuración cambia sin problemas.
Utiliza un lenguaje fácil de entender, HCL (lenguaje de configuración de HashiCorp).
Admite arquitectura de solo cliente, por lo que no es necesario administrar la configuración adicional en un servidor

Existen cuatro elementos principales en Terraform:

·        Providers: Definen los elementos data y resources para plataformas y herramientas específicas.

·        Resources: Definen elementos de la infraestructura que pueden ser aprovisionados, junto con sus propiedades. Una vez desplegados, proporcionan salidas que pueden utilizarse como entrada de otros elementos o como salida final de la ejecución, para mostrar al usuario.

·        Data: Recuperan información acerca del estado actual de un recurso u otro elemento y proporcionan salidas.

·        Módulos: Son abstracciones para agrupar conjuntos de data y resources. Se pueden configurar entradas y salidas.

Al conectar salidas y entradas, se definen las dependencias, que son utilizadas para inferir el orden de ejecución. También es posible forzar las dependencias sin usar salidas.

# data[].attributes.body
Es una plataforma que reunio todas las aplicaciones de desarrollo web que Google ofrece. Se utiliza para crear ciertos tipos de soluciones a través de la tecnología en la nube y permite destacar la rapidez y la escalabilidad de su infraestructura.

# data[].attributes.body
AWS CloudFormation es la solución nativa de AWS para ayudar a modelar y configurar recursos en esta nube, permite dedicar menos tiempo a centrarse en las aplicaciones que se estén ejecutando. No es necesario crear y configurar individualmente los recursos AWS ni averiguar qué depende de qué; ya que CloudFormation se encarga de todo eso. En este caso se pueden definir templates en formato JSON o YAML.

# data[].attributes.body
Corresponde a un servicio que permite la administración de recursos en la nube de Microsoft. Este permite la implementación de recursos de aplicación, organizar recursos y controlar el acceso a los mismos. Y como todo servicio de IaC nos puede reducir el error humano, automatizar procesos, instanciación y perzonalización de máquinas, etc.

# data[].attributes.body
Ansible es un software que automatiza el aprovisionamiento de software, la gestión de configuraciones y el despliegue de aplicaciones. Está categorizado como una herramienta de orquestación, muy útil para los administradores de sistema y DevOps.
En otras palabras, Ansible permite a los DevOps gestionar sus servidores, configuraciones y aplicaciones de forma sencilla, robusta y paralela.

# data[].attributes.body
Terraform es un programa para gestionar IaC. Define una estructura y sintaxis generales para el código y lo ejecuta para alcanzar el estado deseado. Terraform es, por tanto, declarativo: lo que se indica es el estado final que quieres para la plataforma, no los pasos para llegar a ese estado (lo que sería imperativo).
Terraform se utiliza para crear, administrar y actualizar recursos de infraestructura como máquinas físicas, máquinas virtuales, routers, contenedores y más.

# data[].attributes.body
Google Cloud se refiere al espacio virtual a través del cual se puede realizar una serie de tareas que antes requerían de hardware o software y que ahora utilizan la nube de Google como única forma de acceso, almacenamiento y gestión de datos. Es utilizada para crear ciertos tipos de soluciones a través de la tecnología almacenada en la nube y permite por ejemplo destacar la rapidez y la escalabilidad de su infraestructura en las aplicaciones del buscador.

# data[].attributes.body
CloudFormation es un servicio que ayuda a definir arquitecturas en Amazon Web Services, es un ejemplo de infraestructura como código.  Permite expresar a través de un archivo de texto todos los cambios y configuraciones que se realizan en la plataforma. De esta manera, CloudFormation es un servicio para la implementación de infraestructura como código, también conocida como IaC.

# data[].attributes.body
Software para infraestructura como codigo de HashiCorp, se usa para conectar AWS de una forma mas sencilla. Utiliza el paradigma declarativo

# data[].attributes.body
Es el más utilizado, maneja un lenguaje propio llamado HashiCorp Configuration Language (HCL). No utiliza JSON ni YAML

# data[].attributes.body
- Open-source, software de infraestructura como codigo
- declarativo
- Gestiona AWS, GCP y Azure,  Kubernetes, Grafana, Chef, MySQL, RabbitMQ, Consul, Github, entre otras
- Tiene 4 elementos: Providers (definen data y resources especificos segun el proveedor que se elija), resources (elementos de la infra y sus propiedades), Data (recupera informacion del estado actual de un recurso), Modulos (agrupan Data y Resources)
- En la primera ejecucion crea los recursos. Luego, si hay cambios en el codigo hace los que puede sin destruir y volver a crear el recurso y tambien destruye los elementos que no puede cambiar. Elimina los recursos que ya no estan en el codigo.
-Usa tags
- Ahorra mucho tiempo en infraestructuras grandes, reduce el error humano y permite una documentacion mas facil

# data[].attributes.headline
GRUPO 3: Es una plataforma que ha reunido todas las aplicaciones de desarrollo web que Google estaba ofreciendo por separado.

# data[].attributes.subject
GRUPO 3: Es una plataforma que ha reunido todas las aplicaciones de desarrollo web que Google estaba ofreciendo por separado.

# data[].attributes.body
Una plataforma ó un espacio virtual que ofrece la posibilidad de realizar tareas que antes necesitaban hardware , sean capaces de realizar en la nube. Reune aplicaciones de web development entre otras.

# data[].attributes.body
Es un servicio de cloud computing que ofrece Google para la gestion de hardware y software. Ofrece todas las herramientas que Google dispone en un solo lugar.

# data[].attributes.body
Es una plataforma que ha reunido todas las aplicaciones de desarrollo web que Google estaba ofreciendo por separado. Es utilizada para crear ciertos tipos de soluciones a través de la tecnología almacenada en la nube y permite por ejemplo destacar la rapidez y la escalabilidad de su infraestructura en las aplicaciones del buscador.

# data[].attributes.body
Es un servicio que ofrece Google para la gestion de recursos , utiliza el formato YAML.

# data[].attributes.body
Azure Resource Manager es el servicio de implementación y administración para azure, Proporciona una capa de administración que le permite crear, actualizar y eliminar recursos de la cuenta de Azure.

# data[].attributes.body
Un software de codigo libre compatible con AWS, GoogleCloud,ARM, etc. Es una de las mas populares

# data[].attributes.body
Es la herramienta de gestión y administración de Google, utiliza formato YAML.

# data[].attributes.body
Es una herramienta de automatización de infraestructuras creada por Red Hat.
Modela nuestra infraestructura describiendo cómo se relacionan sus componentes y el sistema entre sí, en lugar de gestionar los sistemas de forma independiente.

# data[].attributes.body
Ansible es un motor open source que automatiza los procesos para preparar la infraestructura, gestionar la configuración, implementar las aplicaciones y organizar los sistemas entre otros procedimientos de TI.

Con la automatización que ofrece Ansible, puede instalar sistemas de software, automatizar las tareas diarias, preparar la infraestructura, mejorar la seguridad y el cumplimiento, ejecutar parches en los sistemas y compartir la automatización en toda la empresa.

# data[].attributes.body
ANSIBLE nos ayuda a preparar la infraestructura subyacente del entorno, los host virtualizados y los hipervisores, los dispositivos de red, y los servidores sin sistema operativo. También permite instalar servicios, agregar hosts informáticos y preparar recursos, servicios y aplicaciones dentro de la nube.

# data[].attributes.body
Es un servicio de implementación y administración para Azure. Proporciona una capa de administración que le permite crear, actualizar y eliminar recursos de la cuenta de Azure.

# data[].attributes.body
Ansible es un software que automatiza el aprovisionamiento de software, la gestión de configuraciones y el despliegue de aplicaciones. Ansible permite a los DevOps gestionar sus servidores, configuraciones y aplicaciones de forma sencilla.

# data[].attributes.body
Ansible es un software que automatiza el aprovisionamiento de software, la gestión de configuraciones y el despliegue de aplicaciones. Ansible permite a los DevOps gestionar sus servidores, configuraciones y aplicaciones de forma sencilla.

# data[].attributes.body
Es la herramienta nativa de Amazon, permite modificar los recursos las veces que sean necesario. Utiliza templates en formato JSON o YAML.

# data[].attributes.body
Es la herramienta nativa de Microsoft, utiliza la sintaxis declarativa en formato JSON.

# data[].attributes.body
Es la herramienta para implementar IaC nativa en Azure, que pertenece a Microsoft.

En sus templates usa sintaxis declarativa en formato JSON para definir los recursos y las propiedades que conformaran al infraestructura.

# data[].attributes.body
CloudFormation es un servicio que ayuda a definir arquitecturas en Amazon Web Services. Es un ejemplo de infraestructura como código, lo cual significa que se puede escribir código que se puede implementar en una infraestructura específica de hardware en un entorno de nube.
También ayuda a aprovisionarlos y administrarlos de forma ordenada y predecible.

# data[].attributes.body
Azure Services Manager (ARM) o Administrador de Recursos de Azure, es la plataforma nativa para Infraestructuras como código (IaC) en Azure. Permite centralizar la gestión, despliegue y seguridad de los recursos de Azure. ARM agrupa los recursos en contenedores que reúnen los activos de Azure. Resources Manager se puede usar para desplegar activos de múltiples servicios de proveedores Azure como Microsoft Storage o Microsoft Compute.

# data[].attributes.body
A diferencia del resto de herramientas de automatización esta es unicamente imperativa, no gestiona de forma independiente.

# data[].attributes.body
Es una herramienta open source para aprovisionar infraestructura mediante codigo declarativo que permite automatizar y gestionar la infraestructura necesaria para desplegar plataformas y servicios

# data[].attributes.body
Corresponde a un servicio que permite la administración de recursos en la nube de Microsoft.
En sus templates usa sintaxis declarativa en formato JSON para definir los recursos y las propiedades que conformaran al infraestructura.

# data[].attributes.body
Es un servicio para la implementación de infraestructura como código, también conocida como IaC. Posibilita expresar a través de un archivo de texto todos los cambios y configuraciones que se realizan en la plataforma.

# data[].attributes.body
Es un servicio que le permite a los desarolladores modelar los recursos de AWS con infraestrucutra como codigo.

# data[].attributes.body
Permite a los usuarios definir y configurar la infraestructura de un centro de datos en un lenguaje de alto nivel, generando un plan de ejecución para desplegar la infraestructura

# data[].attributes.body
Es un servicio de AWS que nos deja expresar a través de de un archivo de texto todos los cambios y configuraciones que se realizan en la plataforma. Se utiliza para la implementación de la infraestructura como código

# data[].attributes.body
Ansible es una herramienta de automatización de infraestructuras creada por Red Hat. Ansible modela nuestra infraestructura describiendo cómo se relacionan sus componentes y el sistema entre sí, en lugar de gestionar los sistemas de forma independiente.

# data[].attributes.body
pensadito (?

# data[].attributes.body
Es la herramienta de Azure para infraestructura como código. El formato que se aplica es JSON, que nos permiten definir los recursos y las propiedades que conforman la infraestructura.