Devops
Devops
Integrantes.
Luis Zapata
Oscar Garces
Jose Carrero
Angelica Londoño
Docente: Ing. Jorge Freile
Fundación Universitaria San Mateo
Definición DevOps
Es una práctica que se implementa para que los equipos de desarrollo y operaciones
mantengan la unión entre personas, procesos y tecnología para ofrecer valor a los clientes
de forma continua y eficaz
En los equipos permite la unión de los roles (desarrollo, operaciones de TI, calidad y
seguridad) se unan y se colaboren de una manera organizada para la producción de mejores
productos. Al implementar dichas prácticas y herramientas que ofrece DevOps los equipos
adquieren la capacidad de dar mejor solución y más efectiva a las necesidades de los
clientes para lograr el alcance de los objetivos empresariales en menor tiempo.
DevOps y el ciclo de vida de las aplicaciones
las fases.
Definición fases ciclo de vida
Plan: En esta fase de planeamiento, los equipos de DevOps concuerdan, definen y describen las características y la funcionalidad de
las aplicaciones y los sistemas que van a crear. Realizan un seguimiento del progreso tanto de forma general como de forma
segmentada, cubriendo todas las tareas de uno o numerosos productos.
Desarrollar: La fase de desarrollo incluye todos los aspectos de la programación (escritura, pruebas, revisión e integración del código
por parte de los miembros del equipo) y la compilación de ese código en artefactos de compilación que se pueden implementar en
varios entornos. Los equipos de DevOps buscan innovar con rapidez sin sacrificar la calidad, la estabilidad ni la productividad de los
productos a entregar.
Entrega: La entrega es el proceso de implementar aplicaciones en entornos de producción de un modo constante y confiable. La fase
de entrega incluye también la implementación y la configuración de la infraestructura básica totalmente gobernada que constituye
esos entornos.
Funcionamiento: La fase de uso implica mantener y supervisar las aplicaciones, así como solucionar los posibles problemas, en los
entornos de producción. Al adoptar prácticas de DevOps, los equipos trabajan para asegurar la confiabilidad, la alta disponibilidad y
el objetivo de ningún tiempo de inactividad del sistema, al tiempo que refuerzan la seguridad y la gobernanza.
Beneficios y barreras.
- Rentabilidad - Reestructuración de
- comunicación cultura laboral
- calidad de software - se requiere experiencia
- seguridad - trabajo en equipo
- implementación
Ejemplo de DEVOPS (Developer-operations)