Dentro de los contextos de desarrollo contemporáneos, la industria está empujando a los desarrolladores a generar software más que nunca. Por este motivo existen una serie de herramientas y conceptos que nos ayudan a construir ecosistemas en los cuales podemos entregar valor de manera mas rapida, con mas gobernabilidad y de forma mucho más transparente.

Esto implica tener claro cuales son las etapas que comprenden el ciclo de vida de un software específico. Cada pieza de software está relacionada a etapas dentro de su desarrollo.

Además se deben cubrir los conceptos, metodologías y filosofías de trabajo que nos permitirán adecuar estas etapas previamente mencionadas a contextos de software específicos, entendiendo que un api, un microservicio y una interfaz usuaria, si bien son todas piezas de software, la manera en la que implementamos metodologías de trabajo cambia en función del contexto de artefacto de software. De esta forma, la segunda parte de este documento estará orientada a entender los conceptos de integración, delivery y deployment continuo. Finalmente, revisaremos dos cosas: que es un pipeline y como este toma sentido cuando lo ubicamos dentro del contexto de lo mencionado anteriormente y que significa DevOps y cómo podemos implementar esta filosofía o paradigma de trabajo a nuestros equipos de desarrollo.

Procesos involucrados en el ciclo de vida de desarrollo de software.

1.- Integración, Delivery y Deployment Continuo:
  • Qué significan estos conceptos?
  • Qué abarcan?
  • Qué se requiere a nivel organizacional para su implementación?
  • Cuáles son los beneficios de implementar estas prácticas?
  • Qué compone a cada una de estas prácticas?
  • Cómo se vinculan estas prácticas?
  • Qué herramientas existen para desarrollar soluciones de este tipo?
2.-Qué es un Pipeline y cómo tiene relación con estas prácticas?
3.- DevOps.

Abrir chat
¿Necesitas ayuda?
Hola, en qué podemos ayudarte?