DevOps para Marketplace X

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 17

DEVOPS PARA

MARKETPLACE X
Alumno: Victor Marcelino Gutierrez Roman
Carrera: Ingeniera en sistemas computacionales
Asesor: Ricardo Omar Raygoza Cozar
Matricula: 196w0700
QUE ES DEVOPS ?
Es una cultura de bunas practicas que integran las
tareas de desarrollo y operaciones, asegurando
las entregas de nuevas funcionalidades y la
estabilidad del proyecto de forma continua y
rápida
EN QUE SE VASA ?
Se basa en el desarrollo de software que a su vez
son dos departamentos diferentes
1.-(Dev) equipo de desarrollo
2.-(Ops) equipo de operaciones
1.-EQUIPO DE DESARROLLO

Crea el plan, diseña y construye el sistema desde


cero
2.-EQUIPO DE OPERACIONES
Prueba e implementa todo lo que se desarrolla y da al
equipo de desarrollo de retroalimentación de errores que
necesitan ser corregidos y cualquier reelaboración
requerida
Pareciera que el equipo de desarrollo va estar inactivo
esperando retroalimentación del equipo de operaciones y
esto extendería la línea del tiempo del proyecto y
retrasaría todo el siclo del software.
Había casos donde el equipo de desarrollo se
movía al siguiente al siguiente proyecto mientras
el equipo de operaciones continuaba
proporcionando retroalimentación para el código
previo
Lo cual significaba días , semanas, meses para
que el proyecto sea serrado y código final sea
desarrollado
COMO TRABAJAN LOS EQUIPOS DE
DESARROLLO Y OPERACIONES?
En ambos departamentos no existe un muro de
confusión esto es llamado el enfoque de bots el
cual es parecido al signo infinito sugiriendo un
proceso continuo de mejora de eficiencia y
actividad constante
El enfoque DevOps hace que las compañías se
adapten mas rápido a actualizaciones y cambios
de desarrollo haciendo que los equipos puedan
entregar rápidamente y desplegar
consistentemente las aplicaciones o proyectos de
software con los que trabaja la empresa
Aunque podría ser un gran reto de comunicación
DevOps administra un aerodinámico flujo entre los
equipos y hace el proceso d desarrollo de software
exitoso
La cultura DevOps es implementada en múltiples
faces con la ayuda de varias herramientas
1.- Planeación donde el equipo de
desarrollo y pone un plan manteniendo
en mente los objetos de la aplicación y
los resultados que serán entregados a los
clientes.
2,-Cuando el plan esta echo el código
empieza, El equipo de desarrollo trabaja
el mismo código y diferentes versiones
del código son almacenadas con ayuda
de las herramienta (Git ) estos códigos
pueden unirse cuando el proceso lo
requiera.
3.- Este proceso es llamado control de
versión el código es entonces hecho
ejecutable con herramientas como
Maven y gradle en la etapa de
construcción
4.- Después de que el código es
exitosamente creado es testeado para
verificar si ay algún error la herramienta
mas popular para pruebas de
automatización es selenio
5.-Una vez el código ha pasado múltiples
testeos manuales y automatizados nosotros
podemos decir que ya esta listo para el
despliegue y es enviado para el equipo de
operaciones.
6.- El cual despliega el código en el
ambiente de trabajo la herramienta mas
destacada para automatizar estas faces son
(Ansible , Docker y kubernetes).
7.- Después del despliegue el producto es
continuamente monitoreado por la
herramienta (Nagios) la cual es la mas
usada para automatizar esta fase.
La retroalimentación recibida en esta fase
se envía a fase de planeación y esto es lo
que forma el núcleo del ciclo de vida de
DevOps
8.- En la fase e integración (Jenkins) es la
herramienta que envía el código para
construir y testear y si el código pasa el
testeo es enviado a despliege
COMO SE PUEDE
APLICA EN UN
SOFTWARE?

Hay muchos gigantes de la


tecnología que han optado por el
enfoque DevOps por ejemplo
Amazon, Netflix Walmart, Meta ,
Adobe.
En este caso ocupare Netflix
Netflix introdujo un servicio de
transmisión en línea en el 2007
en el 2014 tuvieron un
inconveniente en la plataforma
con un tiempo de caída de mas
de 1 hora que les costo 200.000
mil dólares
Para afrontar este tipo de problemas Netflix pensó en diseñar una arquitectura de nube en la que los
componentes individuales puedan fallar sin afectar la disponibilidad de todo el sistema, En base a esa
filosofía Netflix desarrollo una herramienta llamada (simian o ejercito simio), que continuamente induce
varios tipos de fallas siendo una herramienta que desactiva aleatoriamente instancias de producción para
que haci los ingenieros a cargo descubran habilidades y desarrollen sistemas, de recuperación automática
para seguir sirviendo a los clientes sin interrupción, inspirados por su éxito Netflix creo nuevos simios que
inducen varios tipos de fallas o detectan condiciones anormales y prueban la capacidad para sobrevivir
de manera que este ejercito simio virtual de Netflix mantenga la nube segura protegida y alta mente
disponible.
Conclusión:

• En conclusión, esta presentación sobre DevOps nos ha permitido explorar las principales
ventajas y beneficios de esta metodología para nuestra organización. Hemos visto cómo la
integración estrecha entre equipos de desarrollo y operaciones no solo acelera el ciclo de
entrega de software, sino que también mejora la calidad, la seguridad y la estabilidad de
nuestros sistemas.
• Al adoptar prácticas DevOps, hemos identificado varios puntos clave:
• Colaboración y Comunicación: La integración de equipos promueve una colaboración más
estrecha y una comunicación fluida, lo cual es fundamental para resolver problemas
rápidamente y mejorar la eficiencia operativa.
• Automatización: La automatización de procesos, desde la integración continua hasta el
despliegue continuo (CI/CD), no solo reduce errores manuales, sino que también libera tiempo
para el desarrollo de características y mejoras.
• Monitoreo y Retroalimentación: La capacidad de monitorear aplicaciones y sistemas en tiempo
real proporciona retroalimentación inmediata sobre el rendimiento y la experiencia del
usuario, permitiendo ajustes rápidos y continuos.
• Cultura de Mejora Continua: DevOps fomenta una cultura de mejora continua, donde los
equipos aprenden de sus experiencias, implementan cambios basados en datos y buscan
siempre optimizar el proceso de desarrollo y entrega.
Referencias :

• DevOps.com: Un recurso en línea que ofrece noticias, artículos y recursos


sobre
• DevOps.
• • Atlassian - DevOps: Atlassian proporciona una sección dedicada a
DevOps en su
• sitio web, que incluye artículos, guías y herramientas relacionadas con
DevOps.
• • AWS - DevOps: Amazon Web Services tiene una sección dedicada a
DevOps en
• su sitio web, que incluye documentación, tutoriales y recursos sobre cómo
• implementar DevOps en la nube de AWS.
¡ GRACIAS POR SU ATENCION !

También podría gustarte