Richard Devops

Ansible

Diferencia con TerraformAlgunos devops prefieren usar terraform para realizar modificaciones, actualizaciones o para implementar aplicaciones.En cambio usar terraform para aprovisionar o hacer cambios en la infraestructura. (Aprovisionar Recursos).Ansible es una herramienta utilizada para implementar aplicaciones, así como para instalar, configurar o actualizar software en múltiples servidores de manera automatizada. Pertenece a la categoría de herramientas de Infraestructura…

Leer más

Terraform: El Pilar de la Infraestructura como Código en DevOps

En el mundo DevOps, donde la velocidad y la confiabilidad son esenciales, Terraform se ha convertido en una herramienta imprescindible. Esta solución de código abierto desarrollada por HashiCorp permite definir, provisionar y gestionar infraestructura de forma declarativa, reutilizable y consistente. En esta entrada te mostraré qué es Terraform, por qué deberías usarlo, y un ejemplo…

Leer más

Configurando un Pipeline CI/CD con AWS CodeBuild y S3 para React.js

Tenemos a un desarrollador que sube el código al repositorio en Github donde queda almacenado.Luego AWS CodePipeline orquesta el proceso de pipeline CI/CD. AWS CodeBuild Inicia la compilación y las pruebas al código. Seguidamente AWS CodeDeploy despliega automáticamente el ultimo código subido por el desarrollador. Amazon S3 se encarga de recibir y hospedar los archivos…

Leer más

Docker: Gestión de Imágenes de Contenedor

En el ecosistema Docker, las imágenes son la base de todo contenedor. Aprender a gestionar estas imágenes de forma eficiente es clave para mantener nuestros entornos de desarrollo y producción organizados, livianos y seguros.En esta sección exploraremos comandos esenciales como pull, search, rmi, prune y cómo funcionan las capas (layers) que componen cada imagen. Todo…

Leer más

Docker Engine y Docker Desktop

Docker Desktop es una aplicación de escritorio que incluye Docker Engine y herramientas adicionales como una interfaz gráfica, la opción de desplegar Kubernetes, plugins, entre otras funciones, como espacios de trabajo colaborativos y más espacios privados en Docker Hub, entre otros.Es gratuita para empresas con menos de 250 empleados y menos de 10 millones de…

Leer más

Providers, Variables y Modulos en Terraform

En Terraform, los providers (proveedores) son plugins que permiten a Terraform interactuar con diferentes plataformas y servicios, como AWS, Azure, Google Cloud, Kubernetes, GitHub, y muchos más. (ChatGPT).Un provider en Terraform es como el controlador que le dice a Terraform cómo comunicarse y gestionar recursos en una plataforma específica. El otro día, cuando comenzamos a…

Leer más

Creando una Instancia EC2 con Terraform desde Cero

Lo primero que debemos hacer es abrir VSCode o un editor de código.Creamos la carpeta de trabajo y creamos el primer archivo con nombre main.tfEl archivo main.tf será nuestro archivo terraform principal.Dentro de el archivo main.tf escribimos lo siguiente: Con esto le estamos indicando:provider “aws”:Esta instrucción le indica a Terraform que usará el proveedor de…

Leer más

10 Situaciones en Terraform que todo Devops debería conocer

Te presento algunas situaciones clave que un ingeniero DevOps debe conocer usando Terraform. Son errores comunes y proporciona orientación para evitar problemas de infraestructura y garantizar implementaciones más fluidas. ¿Qué pasa si pierdes acceso al backend remoto donde se almacena el estado de Terraform? Si pierdes acceso, podrías quedar completamente incapacitado para administrar tu infraestructura….

Leer más