0% encontró este documento útil (0 votos)
27 vistas31 páginas

Estrategias DevOps: Ciclo y Aprendizaje

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas31 páginas

Estrategias DevOps: Ciclo y Aprendizaje

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

¿Qué es DevOps?

 La contracción de "Dev" y "Ops" hace


referencia a la sustitución del
desarrollo y las operaciones.
¿Qué es  La idea es crear equipos
DevOps? multidisciplinares que ahora trabajen
conjuntamente con herramientas y
procedimientos compartidos y eficaces.
 Los procedimientos de DevOps
esenciales son un planeamiento ágil,
una integración y un ofrecimiento de
valor continuos, así como la
supervisión de las aplicaciones.
DevOps es un
recorrido
constante.
 Empecemos con una suposición básica sobre el
desarrollo de software. Lo describiremos con el
bucle OODA (observar, orientar, decidir, actuar).
 OODA es una excelente manera de pensar en
cómo mantener la ventaja respecto a la
Comprend competencia.
er el  Para empezar, observe el negocio, el mercado,
tiempo de las necesidades, el comportamiento actual del
usuario y los datos de telemetría disponibles.
ciclo
 A continuación, se orienta con la enumeración
de opciones que se pueden ofrecer, quizás con
experimentos.
 A continuación, decide qué buscar y actúa
entregando software de trabajo a usuarios
reales. Puede ver que todo se produce en cierto
tiempo de ciclo.
 El tiempo de ciclo determina la rapidez con
la que se puede fracasar y responder
rápido a los errores o doblar los esfuerzos.
 También cuánto tiempo dura ese bucle
Esfuerzo por el

aprendizaje validado El tiempo de ciclo determina la rapidez con
la que puede recopilar comentarios para
determinar lo que sucede en el bucle
siguiente.
 Los comentarios que recopile con cada ciclo
deben ser datos factuales y accionables. Lo
llamamos aprendizaje validado.
Al adoptar prácticas de DevOps:
 El tiempo de ciclo se reduce
trabajando en lotes más
pequeños.
Reducir el  Uso de más automatización.
tiempo de
 Reforzar la canalización de
ciclo
versión.
 Mejorar la telemetría.
 Implementar con más frecuencia.
 Cuanto mayor sea la frecuencia de
implementación, más se puede
experimentar. Más oportunidades
Optimizació tiene de dinamizar o perseverar y
n del conseguir un aprendizaje validado en
aprendizaje cada ciclo.
validado  Esta aceleración en el aprendizaje
validado es el valor de la mejora.
 Considérelo la suma del progreso que
se logra y los errores que se evitan.
El objetivo es reducir el
tiempo de ciclo.
Explorar Comience con la
el canalización de versión.
recorrid ¿Cuánto tiempo lleva
o de implementar un cambio en
DevOps una línea de código o
configuración?
En última instancia, ese es
el freno de la velocidad.
 La integración continua impulsa la
fusión en curso y la prueba de código,
que permite la detección temprana de
defectos.
 Entre otras ventajas se incluye menos
tiempo perdido en la lucha de
problemas de fusión y comentarios
rápidos para los equipos de desarrollo.
 La entrega continua de soluciones de
software a entornos de producción y
prueba ayuda a las organizaciones a
corregir rápidamente los errores y
responder a los requisitos empresariales
en constante cambio.
 El control de versiones, normalmente con un
repositorio basado en Git, permite a los equipos
de todo el mundo comunicarse eficazmente
durante las actividades de desarrollo diarias.
 Además, realice integraciones con herramientas
de desarrollo de software para supervisar
actividades como implementaciones.
Use las técnicas de planeamiento
Agile y administración de proyectos
lean para:
 Planear y aislar el trabajo en
sprints.
 Administrar la capacidad del
equipo y ayudar a los equipos a
adaptarse rápidamente a las
cambiantes necesidades
empresariales.
 Una definición de Hecho de
DevOps es que el software de
trabajo recopile telemetría en
relación con los objetivos
Supervisión y registro de
aplicaciones en ejecución. Incluir
entornos de producción para el
mantenimiento de las aplicaciones
y el uso por parte del cliente.
Ayuda a las organizaciones a crear
una hipótesis y a validar o
desaprobar estrategias
rápidamente.
Los datos enriquecidos se capturan
y almacenan en distintos formatos
de registro.
 Las nubes públicas e híbridas han hecho
que lo imposible sea fácil.
 La nube ha quitado los cuellos de botella
tradicionales y ha ayudado a
mercantilizar la infraestructura.
 Puede usar la infraestructura como
servicio (IaaS) para migrar mediante lift-
and-shift las aplicaciones existentes o
Plataforma como servicio (PaaS) para
obtener una productividad sin
precedentes.
 La nube proporciona un centro de datos
sin límites.
permite la automatización y validación
de la creación y desmontaje de entornos
para contribuir a ofrecer plataformas de
hospedaje de aplicaciones seguras y
estables.
 Use la arquitectura de microservicios
para aislar los casos de uso
empresariales en pequeños servicios
reutilizables que se comunican mediante
contratos de interfaz. Esta arquitectura
permite la escalabilidad y la eficacia.
 Los contenedores son la siguiente
evolución en el campo de la
virtualización. Son mucho más ligeras
que las máquinas virtuales, permiten
 Si duele, hágalo con más frecuencia.
 Es probable que la adopción de nuevas
prácticas, como ir al gimnasio, le duela
las primeras veces.
DevOps  Cuanto más se ejercen las nuevas
puede doler técnicas, más fáciles serán.
al principio.  Al igual que el entrenamiento en el
gimnasio, donde primero se ejercitan los
músculos grandes y, luego, los
pequeños, adopte prácticas que tengan
el impacto más significativo.
 Entrenar de forma cruzada para
desarrollar sinergias.
 A menos que esté creando una organización
completamente nueva, uno de los desafíos
importantes con cualquier proyecto de
transformación de DevOps es tomar medidas
Identificació en conflicto. Al menos de alguna manera con
n de los los estados empresariales en curso.
equipos de
transformaci  El primer desafío es la disponibilidad del
ón personal. Supongamos que los miembros del
personal al frente del proyecto de
transformación también participan en el
trabajo diario existente dentro de la
organización.

 Será difícil centrarse en la transformación si


su rol actual afecta directamente a los

También podría gustarte