Sunteți pe pagina 1din 3

Unidad 5 Devops

Nace devops: Como una alternativa ya probada para hacer frente a todos los requisitos cambiantes que una
empresa o negocio de software debe enfrentar junto con su equipo de desarrollo, sus equipos
departamentales y por su puesto sus clientes y usuarios.
Devops: Development and operations(Desarrollo y operaciones) que se refiere a una metodología de
desarrollo de software que se centra en la comunicación, colaboración e integración entre desarrolladores de
software y los profesionales de sistemas en las TI(Tecnologías de la información).
Devops: Es una respuesta a la interdependencia del desarrollo de software y sus operaciones en las TI.
Su objetivo: Es ayudar a una organización a producir productos y servicios de software más rápidamente, de
mejor calidad y a un coste menor.
Dibujo Desarrolladores, Garantía de calidad, operaciones
¿Es devops una cultura?
No devops no es en si una cultura, peros si requiere de un fuerte cambio cultural y organizativo para su
implementación. Un cambio cultural hacia la colaboración, comunicación y la completa integración entre las
antiguas área s de desarrollo y sistemas.
¿Es devops una nueva raza de hombres o mujeres orquesta?
Head of it
Dev Ops
Otro error común es confundir devops con modelos que algunas empresas tienen, de que todos los miembros
del equipo técnico saben de desarrollo de sistemas de Turing, de rendimiento, de bases de datos, cablear la
oficina, comprar portátiles, configurar el móvil de la gente de negocios.
Definición simple de Devops
Es una metodología de desarrollo de software basada en la integración entre desarrolladores y
administradores de sistemas.
¿Qué es Devops?
Devops es un puesto de trabajo, dijo el consultor de Agile Scott Ambler “Devops se trata de que los
desarrolladores entiendan la realidad de las operaciones y de que el equipo de operaciones comprenda lo que
involucra el desarrollo “.
El concepto de devops postula que en el software empresarial se ha borrado la línea que dividía el desarrollo
de las operaciones.
confusión
Pared de

Desarrollador Operador
Quiero cambios y Quiero estabilidad
entregas frecuentes y no disrupción

Cuando se adoptan nuevas metodologías de desarrollo, en una organización tradicional con departamentos
separados para desarrollo, operaciones, control de calidad y la implementación. Ahora requieren cerrar una
colaboración multidepartamental.
El termino devops se refiere a más que solo implementación de software:
Es un conjunto de procesos y métodos para pensar acerca de la comunicación y la colaboración entre los
departamentos.
5.1.1 Entendiendo las necesidades del negocio
Las organizaciones quieren crear aplicaciones o servicios innovadores para resolver problemas de negocios.
Es posible que deseen solucionar problemas internos como la creación de un mejor sistema de gestión de
relaciones con los clientes o para usuarios finales (Ejemplo proporcionando una nueva aplicación para móviles.
5.1.2 Reconociendo el valor del negocio
Para devops los principios de agilidad y paciencia se aplican en todo el desarrollo del software permitiendo
maximizar la velocidad de las entregas de los productos o servicios desde el punto inicial en la creación de “las
ideas “, hasta la versión de producción, de la cual se recibirá la retroalimentación del cliente.
Ya que devops mejora los tiempos de entrega para sus clientes proveedores y socios lo vuelve un proceso
esencial no solo como una metodología de tecnologías de la información.
Esto trae consigo 3 mejoras considerables:
1. Mejora la experiencia del cliente: ofrece una experiencia mejorada al cliente construye la lealtad del
cliente. Para ofrecer esta experiencia, una empresa debe obtener y responder a los comentarios de los
clientes, lo que requiere mecanismos de para conseguir la regeneración rápida de todas las partes
interesadas en la aplicación de software.
2. Aumenta la capacidad de innovación en el mercado: Las organizaciones modernas utilizan enfoques
pensamiento aprendizaje para aumentar su capacidad de innovación, sus objetivos son reducir el
desperdicio y trabajo para transferir recursos.
3. Mayor rapidez de valor: Devops cuando se adopta como una capacidad de negocio proporciona las
herramientas y cultura necesaria para facilitar la planificación de liberación eficiente, la capacidad de
predecir el éxito.
Claves para gestionar devops:
1) Hay que difuminar la distinción en programadores y administradores de sistemas
2) El procedimiento de pase a producción debe ser plenamente seguro
3) El código se debe escribir en “Modo Bug Free”
4) Hay que empezar por el mínimo producto viable
5) El sistema debe ser fácilmente auditable y depurable
6) El sistema debe tener resiliencia (Debe poder funcionar, aunque se degraden las condiciones del
entorno)
7) Debe existir una política de contención de daños (Antes de pasar cualquier cosa a producción hay que
determinar que es lo peor que podría pasar si el nuevo cambio rompe la estructura establecida).
8) La organización debe aceptar que el software es algo vivo (Como tal crece y evoluciona cada día hay
nuevas funcionalidades y por el contra algunas dejan de funcionar temporalmente).
9) Documentación continua
Algunos de los principios mas importantes de devops son:
1. Detección de sistemas similares
El desarrollo y control de calidad que se lleva en un proyecto se puede probar con otros sistemas y que se
puede ver cómo se comporta y saber como funciona antes de que este listo para su entrega e implementación
en la totalidad. Esta comparación por así decirlo se debe realizar lo mas temprano posible en ciclo de vida del
proyecto.
2. Implementar con procesos confiables y repetibles
Este tema habla sobre la implementación de procesos automatizados para métodos que sean repetitivos e
iterativos o frecuentes con el objetivo de felicitar el proceso de desarrollo.
3. Supervisar y validar la calidad operativa
Este principio promueve que se lleve un seguimiento temprano en el ciclo de vida del proyecto al exigir que se
hagan pruebas automatizadas con frecuencia, además de la misma forma, exige monitorear las características
funcionales y no funcionales del producto que se solicitó.
4. Amplificar los ciclos de retroalimentación
El objetivo de devops se centra en permitir a las organizaciones reaccionar y hacer los cambios que se le
presenten durante el desarrollo, ya que, en el momento de la entrega de software, se requiere ser organizados
para obtener información rápida y luego aprender rápidamente de todas las medidas que adopte obteniendo asi
un proceso de retroalimentación con el cliente y poder hacer los cambios.
5.3 Capacidad de Devops
Cualquier empresa o organización que empieza a usar devops depende de los objetivos planteados y las metas
que tenga su negocio, ya sean retos que no han podido conseguir, o simplemente lagunas que impiden poder
entregar un software en tiempo y forma.

S-ar putea să vă placă și