Estilizando un archivo Markdown

Es natural que ahora todo desarrollador de software dedique tiempo a crear cualquier nivel de documentación. Desde un archivo README.md que explique rápidamente lo que el proyecto hace hasta una documentación sana y elegante. Como sea dominar la capacidad de crear documentos buenos de markdown es una habilidad que puede ser muy útil. Una de read more »

Trabajando con ciclos en Terraform

Hay ocasiones donde es necesario crear varios elementos a la vez por medio de un script de Terraform piensa en escenarios donde quieres crear múltiples máquinas virtuales. Quizá también diferentes cuentas de almacenamiento, múltiples aplicaciones de funciones, no lo sé, hay muchísimos escenarios en donde no quieres escribir lo mismo solo por una variable diferente. read more »

¿Por qué usar Terraform para tu infraestructura?

Hablar acerca del desarrollo de aplicaciones completamente orientadas a la nube es hablar de un delicado proceso de arquitectura y ceación de muchas herramientas que usarás en modo de desarrollo, pruebas y producción por mencionar algunas cuantas. La piedra angular donde toda la solución que estás haciendo va a recaer es tu infraestructura. Aquí, donde read more »

Guarda el estado de Terraform usando Github Actions

La verdad es que hasta ahora no he podido encontrar una plataforma que me termine de gustar más, si Azure DevOps o Github. Como sea, ambas se me hacen una herramienta fundamental para trabajar con DevOps. Ya hablé como en un escenario nativo de nube la parte de infraestructura es sumamente importante y tener una read more »

Aprendiendo a versionar software

Tengo el enorme privilegio de ser ingeniero de software de una de las compañías más grandes de tecnología del planeta. Estoy seguro que todo desarrollador de software quisiera trabajar en una compañía así de grande como Google, Facebook o Microsoft. Se trata de trabajar para el nivel más alto, ojo, no creo que el más read more »

Importar un recurso de Azure a un estado en Terraform

Veamos un caso que es bien común, resulta que estás entrando como el elemento más nuevo a un proyecto. Este proyecto ya lleva algo de avance y ya hay algunas cosas creadas para cuando tú debas crear algo de infraestructura por medio de Terraform pero es aquí donde la cosa se pone interesante. Ahora debes read more »

Creando llaves de seguridad con KeyVault en Azure

Todos los que nos dediquemos a crear aplicaciones de cualquier tipo debemos pensar en la seguridad, al menos a nivel Latinoamérica este tema se ha vuelto un tema de gran preocupación para cualquier compañía de cualquier tamaño. Sumando a esto la falta de experiencia y capacitación de los desarrolladores de software en este tema entonces read more »

Manejar variables de salida entre módulos

Ya en un post previo mencioné como puedes usar módulos para hacer el despliegue de toda tu infraestructura. La cuestión vendrá cuando te des cuenta que ciertos módulos dependen de la creación de otros más. Esto puede ser un problema ¿no? Veamos un caso simple en Azure. Si quieres crear una Web App es indispensable read more »

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 »