El escenario es fácil y mucho más común de lo que quisieramos admitir. Estás terminando tus cambios y no hiciste un pull para solicitar los últimos cambios o simplemente mientras tú estabas trabajando alguien más lo hizo. Al querer crear tu Pull Request notarás que te aparece un problema para fusionar. En mi caso usaré…
Etiqueta: devops

Parámetros y su uso en Azure DevOps
Al momento de trabajar con los pipelines dentro de Azure va a llegar el momento en el que debas utilizar una de dos opciones. Ya sea que termines usando parámetros o variables definitivamente vas a caer en una de estas y puede ser que al pensar en utilizarlas quieras seleccionar la opción adecuada. Al principio…

Stages y aprobación manual en Azure DevOps
Al trabajar con los pipelines de Azure DevOps usando un archivo YAML en lugar del modo clásico y asistido quizá tengas un problema en cuestiones de aprender la sintaxis y cosas por el estilo pero lo que es bien cierto es que el control que te dan es muy superior además de que sirve de…

Condiciones en Azure Pipelines usando YAML
Derivado de DevOps y de su uso para contenedores me he metido mucho al uso de archivos YAML, su significado viene de Yet Another Markup Language (Otro Lenguaje Mas de Marcado). Y ha sido muy promocionado con la idea de que es menor en el consumo de recursos que JSON y mucho más eficiente. Para…

Obteniendo los secretos de KeyVault en Azure Pipelines (parte 2)
Después de completar la parte uno de este mini tutorial. Lo que sigue es crear un nuevo pipeline. Selecciona la opción de Azure Repos Git. Después selecciona el repositorio que quieras, para efectos de este ejercicio no es relevante, en un caso más avanzado debes saber que repo trabajará con este pipeline y su información….

Obteniendo los secretos de KeyVault en Azure Pipelines (Parte 1)
Ya en una entrada anterior vimos como crear un KeyVault y en otra entrada también ya vimos como obtener algunos secretos desde Terraform. Ahora toca el turno de ver cómo obtener el valor de uno o todos tus secretos de KeyVault y poder manejarlos a voluntad dentro de un Pipeline en Azure DevOps. Comencemos por…

Protege tus ramas (branch) en Azure DevOps
Las políticas de branch dentro de Azure DevOps son junto con la seguridad las dos maneras de evitar que código no revisado o sin autorización pueda ingresar dentro de tu rama principal protegiendo tu producto de estos problemas. Políticas en tus branches En tu portal de Azure navega a la página de Repos. Una vez…

¿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…

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…

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…