Utilizar async/await en el método main de una aplicación de consola

No hay nada mejor que una aplicación de consola para probar cualquier cosa que quieras hacer, probar cualquier concepto, comenzar a programar, estudiar un poco, en fin, si por cualquier cosa en una aplicación de consola intentas hacer alguna operación asíncrona en su método Main entonces tendrás algo como esto. No hay manera de que read more »

Trabajar con diferentes archivos .tfvars en Terraform

Al tener un entorno local para hacer pruebas en Terraform te puedes ayudar de un archivo llamado terraform.tfvars para hospedar ahí todas las variables que requieres al trabajar. De esta manera te evitarás tener que declarar los valores por defecto en cada una de las variables lo cual no es una buena práctica en lo read more »

Desplegar una infraestructura con Terrafom usando Github Actions

Ya que tengas algo de experiencia desplegando recursos al proveedor que más te guste de infraestructura por medio de Terraform. Y que hasta tengas tus módulos. Entonces es momento de ponerlo dentro de una Github Action y ver que toda tu infraestructura se despliegue por medio de un commit, estableciendo un proceso de CI/CD de read more »

Comenzando a implementar módulos en Terraform

Si has comenzado a trabajar con Terraform te has encontrado con un factor importante. Después de trazar tu arquitectura te darás cuenta de que tu archivo main.tf luce sumamente largo, al punto de sentir que pierdes control sobre lo que estás creando o que el más mínimo cambio se vuelve un dolor de cabeza. Para read more »

Cómo usar condiciones para diferentes ambientes Azure DevOps Pipelines

Muy bien. Digamos que estás planeando tener diferentes entornos de prueba en tu proyecto. Un ambiente para pruebas y naturalmente uno productivo. Para ambos casos, trabajar con diferentes valores desde los entornos en donde estás trbajando y para ello las variables de grupo son de gran ayuda porque así tienes agrupado todo sin ninguna preocupación read more »

Guardar el estado de Terraform en Azure Blob Storage

Después de haber ejecutado el comando terraform apply. Podrás ver que tu infraestructura ya fue creada en Azure pero también podrás notar que hay un archivo nuevo y generado en tu folder, terraform.tfstate. Como puedes ver, este archivo está en formato JSON y aquí podrás ver el resultado de la infraestructura recién creada. La intención read more »

Creando recursos en Azure por medio de Terraform

Con Terraform ya instalado y configurado para comenzar a crear recursos entonces es fácil arrancar. La intención de este artículo es lograr hacer un despliegue rápido, en artículos posteriores podremos revisar la sintaxis y cosas que podemos hacer con mayor profundidad. Comienza por crear dos archivos con la extensión .tf en un folder vacío. Uno read more »

Instalar y configurar Terraform en Windows 10

Para comenzar lo primero que requieres tener es el archivo ejecutable de Terraform (ojo, se trata de un archivo ejecutable, no instalable). Puedes descargar la aplicación desde aquí. Una vez que tengas el archivo colocalo en una ubicación (donde tú gustes). Mi particular recomendación es en Program Files. Ya que tengas la aplicación en su read more »

Crear scripts en Linux

Todos sabemos que si tú eres un administrador de sistemas o si te especializas en la parte de operaciones (infraestructura), definitivamente te toca hacer ciertas tareas que pueden resultar aburridas o simplemente repetitivas. En cualquier caso siempre es posible automatizar y para hacerlo. Al menos con Linux es posible comenzar a hacer scripts que puedas read more »

Medir la velocidad de tu internet desde terminal

Ya sé, ya sé, no hay nada como la interfaz gráfica. Todo es mucho más fácil con un par de clics y con algunos botones. Seamos honestos si queremos que un producto nuestro sea fácilmente adoptado definitivamente no sería una opción hacer una herramienta que uses por medio de línea de comandos. Por el otro read more »