Contenido del curso
Portal y configuración
Boards y repositorios
Integración continua y despliegue continuo
- 14

Creación y configuración de Pylons en Azure DevOps
09:45 min - 15

Pipeline de React en Azure DevOps con artefactos
15:41 min - 16

Releases en Azure DevOps con zip
12:19 min - 17

Publica tu app React en Azure Static Web Apps
13:54 min - 18

CI/CD completo en Azure DevOps sin terminal
09:17 min - 19

Marketplace de Azure DevOps con extensiones
08:28 min
Cierre curso
Qué es la cultura DevOps y por qué importa
Resumen
La cultura DevOps une desarrollo y operaciones para que el software llegue a producción de forma ágil, estable y automatizada. Si trabajas en tecnología, entender DevOps te ayuda a liberar versiones más rápido, reducir errores manuales y colaborar mejor con tu equipo, sin importar si usas Azure DevOps, Jenkins, GitLab o GitHub Actions.
Qué significa realmente DevOps en desarrollo de software
DevOps nace de juntar dos mundos que siempre debieron caminar juntos: development y operations. Después de programar una aplicación, alguien tiene que desplegarla, mantenerla viva y garantizar buen rendimiento para los usuarios. Ahí es donde entra esta cultura.
Y ojo con esto: DevOps no es una herramienta, ni un rol, ni una metodología ágil. Es una cultura que combina personas, procesos y herramientas dentro de una organización para que la comunicación entre áreas sea transparente y la entrega de software fluya sin fricciones [1:00].
¿Qué es DevOps en pocas palabras? Es una cultura de mejora continua que conecta desarrollo y operaciones, apoyándose en automatización, procesos claros y herramientas, para entregar software de forma rápida y confiable.
El concepto apareció en 2009 y, aunque es relativamente nuevo, maduró rápido gracias a su adopción por gigantes de la nube como Microsoft, Google y Amazon, que lo integraron en sus plataformas para que startups y empresas grandes puedan competir en igualdad de condiciones [2:30].
Por qué DevOps y agilismo dependen el uno del otro
Mirco Heering, en su libro DevOps for the Modern Enterprise, explica algo clave: el agilismo depende de DevOps. Puedes tener DevOps sin agilismo, pero no al revés. Si tu empresa quiere liberar nuevos features, módulos o servicios rápidamente, necesitas apoyarte en esta cultura y en sus herramientas [4:30].
La razón es simple. Una de las tareas más tediosas del desarrollo es desplegar y mantener la aplicación corriendo en producción sin que el usuario note caídas o problemas de rendimiento. DevOps automatiza y ordena ese proceso para que el equipo gane velocidad real.
Qué NO es DevOps (y suele confundirse)
Vale la pena desmontar varios mitos que circulan en ofertas de trabajo y conversaciones técnicas:
- No es un rol o puesto de trabajo. Cuando una vacante pide "analista DevOps", en realidad busca a alguien que maneje las herramientas de automatización.
- No es una herramienta. Azure DevOps lleva la palabra en su nombre, pero es solo una plataforma que aplica la cultura.
- No es una metodología ágil. No lo confundas con Scrum o Kanban; son conceptos que se complementan.
- No es una tecnología específica. Existen Jenkins, la suite de Atlassian con Jira y Bitbucket, GitLab y GitHub Actions, entre otras.
¿DevOps es lo mismo que Scrum o Kanban? No. Scrum y Kanban organizan equipos para trabajar de forma ágil. DevOps es la cultura que hace posible esa entrega rápida mediante automatización e integración entre desarrollo y operaciones.
Cómo se conecta DevOps con automatización e integración continua
DevOps va de la mano con varios conceptos que potencian su valor dentro de una empresa de tecnología. Aquí los más importantes que vas a usar todo el tiempo:
- Agilismo: necesario para entregas rápidas y mejora continua de productos.
- Automatización: revisar constantemente qué procesos manuales puedes eliminar para liberar carga al equipo.
- Soporte e infraestructura: el conjunto de servicios que mantiene tu aplicación activa y reactiva ante problemas.
- Integración continua y despliegue continuo (CI/CD): dos prácticas muy ligadas a DevOps que muchas veces se confunden con la cultura completa, pero son solo una parte [9:00].
La idea central es clara: revisar tus procesos, detectar tareas manuales repetitivas y automatizarlas para que desarrolladores, analistas y líderes de proyecto se enfoquen en lo que aporta valor.
Cómo se ve el ciclo completo de DevOps
El flujo que propone DevOps para una aplicación cubre todas las fases del software, y la cultura debe estar presente en cada una. El ciclo se ve así:
- Code: escribir el código de la aplicación.
- Build: compilar ese código.
- Test: ejecutar las pruebas automatizadas.
- Release: preparar una versión liberable.
- Deploy: desplegar la versión en el entorno correspondiente.
- Operate: operar la aplicación ya en producción.
- Monitor: monitorear rendimiento, disponibilidad y acceso.
La meta es automatizar al máximo cada paso para que la aplicación llegue a producción rápido y se mantenga disponible sin sobresaltos [10:30].
¿Qué es CI/CD dentro de DevOps? Continuous Integration automatiza la integración y prueba de código nuevo, mientras Continuous Deployment automatiza su llegada a producción. Son prácticas dentro de DevOps, no DevOps completo.
Dónde seguir aprendiendo sobre cultura DevOps
Si quieres profundizar más allá de un curso introductorio, hay recursos abiertos y comunidades activas que te van a sumar muchísimo:
- Dev.to, en su categoría de DevOps, tiene contenido gratuito y abierto.
- DevOps Days, un evento mundial que se realiza en capitales de todo el mundo y reúne a la comunidad tecnológica.
- Azure DevOps Labs, con ejercicios y retos prácticos para soltar la mano con la herramienta.
- Microsoft Learn, en docs.microsoft.com, con el path Evolve Your DevOps Practices para prepararte hacia certificaciones.
¿Ya estás aplicando alguna práctica de DevOps en tu equipo o empresa? Cuéntame en los comentarios qué herramienta usas y qué proceso te gustaría automatizar primero.