Puntos clave: Las principales tendencias DevOps para 2022 destacan la importancia de la adopción acelerada de la nube, la automatización y la seguridad integrada dentro del ciclo de vida del desarrollo de software. Haciendo hincapié en entornos de trabajo híbridos y tecnologías innovadoras, las organizaciones son instadas a optimiza rendimiento y a mejorar la colaboración.
- Adopta estrategias híbridas y multi-nube para un mejor rendimiento.
- Integra IA/ML para una automatización más inteligente en los procesos DevOps.
- Prioriza la seguridad a lo largo de todo el ciclo de vida del desarrollo de software.
El impacto que la pandemia de COVID-19 ha tenido en las empresas y las personas aún se está comprendiendo, y sus efectos siguen repercutiendo durante años. Desde más trabajadores remotos hasta desafíos en la cadena de suministro que nadie esperaba, este último año ha impulsado más innovación y creatividad que nunca. Una gran lección —para los líderes de TI y para todos los demás— están cómo la tecnología ha desempeñado un papel crucial en la capacidad de las personas para seguir trabajando, conociendo, recibiendo servicios y socializando. Para la mayoría de las empresas, TI ha pasado de ser lo que ayuda a Obtén los negocios a un papel crítico. Los desarrolladores y profesionales de DevOps son ahora, de repente, en un mundo de oportunidades, con un renovado enfoque tanto en mejoras frecuentes como en nuevas innovaciones. Con esta mirada puesta en el futuro, hemos reunido algunas de las principales tendencias DevOps para 2022.
Predicciones de DevOps para 2022
Basándonos en las tendencias actuales y las predicciones de futuro, esto es lo que podemos esperar Ve en el mundo del DevOps en 2022.
Adopción continua en la nube
Incluso antes de los cambios derivados de la pandemia, la mayoría de las empresas ya estaban adoptando una infraestructura más centrada en la nube para soportar flujos de trabajo y aplicaciones basados en la nube. Dada la urgente necesidad de que la industria se adapte y adapte, este cambio ha tenido que ocurrir incluso más rápido de lo previsto inicialmente. Sin embargo, simplemente usar la nube no Haz que una empresa evolucione mucho. Según el reciente informe Puppet 2021 State of DevOps, la mayoría de los equipos de DevOps son utilizando la nube, pero la mayoría la su emplea de forma inadecuada. Los resultados muestran que:
- El 65% de las organizaciones consideradas en son de evolución media informan usar la nube pública.
- Sin embargo, solo el 20% de sons lo utiliza al máximo.
Para quienes buscan mejorar sus adopciones en la nube, considerar diferentes tipos de nubes podría ser beneficioso. Los resultados de la encuesta Acelera State of DevOps de 2021 encontraron que los equipos que usaron despliegues de software híbrido o multinube tenían 1,6 veces más probabilidades de alcanzar sus objetivos de rendimiento organizativo que aquellos que emplearon estrategias de nube más tradicionales. (Lee más sobre el estado de DevOps.)
Automatización
La automatización no está nada nuevo para la comunidad DevOps, pero ser bueno automatizando no significa que una organización están buena en DevOps. Según el informe Puppet 2021 State of DevOps, las empresas altamente evolucionadas son mucho más propensas a haber implementado una automatización extensa, con el 90% de los encuestados con prácticas DevOps altamente evolucionadas que informan que sus equipos han automatizado la mayoría de sus tareas repetitivas. Para las organizaciones que no son consideradas altamente evolucionadas, estas iniciativas solo seguirán teniendo más urgencia en su adopción. Para que esto Haz adelante, los equipos no deben trabajar solo para automatizar toda la pipeline, sino también estar dispuestos a integrar IA y ML. Aplicar el aprendizaje automático al ciclo de vida de la entrega permitirá a las organizaciones entender dónde ocurren bloqueos o problemas de capacidad. Con este conocimiento, los problemas pueden mitigarse mejor cuando surjan. El análisis predictivo basado en IA puede Haz la pipeline DevOps más inteligente de dos maneras clave:
- Anticipación de problemas
- Proporcionando soluciones potenciales
Priorización de la seguridad
Con la mayoría de empleados trabajando desde casa este último año, y muchos potencialmente en el futuro, las organizaciones son empezando a darse cuenta de que tener una cadena de suministro de software segura ya no está una opción: es una necesidad. Y esta seguridad no puede añadirse simplemente como una ocurrencia secundaria. Más bien, debemos incorporar seguridad en cada capa como código seguro, asegurando que cualquier vulnerabilidad se detectada y mitigada rápidamente. Los ingenieros DevOps deben adaptarse y cambiar la forma en que son escriben software, asegurándose de que están seguros no solo tal y como está redactados, sino también tal y como se están desplegados. Algunas formas de empezar a priorizar la seguridad para DevOps incluyen:
- Comprensión de los objetivos de seguridad
- Contar con escáneres de vulnerabilidades en la nube adecuados
- Asegurar código con pruebas estándar
(Explora DevSecOps, una práctica emergente que abraza la seguridad.)
SRE y DevOps
Según los hallazgos del Informe Acelera Estado de DevOps 2021 de Google Cloud, la Ingeniería de Fiabilidad del Sitio (SRE) y DevOps seguirán creciendo más complementarios en los próximos años, con ciertas técnicas SRE, como los indicadores de nivel de servicio, proporcionando prácticas que pueden mejorar los objetivos del equipo de DevOps.
"Los equipos que priorizan tanto la entrega como la excelencia operativa reportan el mayor rendimiento organizativo", dijo Dustin Smith, responsable de investigación del equipo DORA de Google Cloud
La evidencia de la encuesta indica que los equipos que destacan en prácticas operativas modernas son 1,4 veces más propensos a reportar una mejor entrega de software y un mejor rendimiento operativo en comparación con aquellos que son menos maduros en las prácticas operativas. Estos equipos también son 1,8 veces más propensos a reportar mejores resultados empresariales. (Conoce más sobre SRE.)
Híbrido por diseño
Aunque algunas organizaciones han empezado a reincorporar empleados a la oficina este último año, muchas han seguido permitiendo un modelo híbrido, con trabajadores completamente remotos o al menos con la opción de seguir trabajando desde casa. Y algo que se está haciendo evidente están que muchos empleados quieren tener la opción. De hecho, el informe de IDC predice que para 2023, el 75% de las empresas del G2000 habrán creado algún tipo de estructura híbrida. "Siempre existió la percepción de que, 'Vale, el trabajo remoto es algo temporal. Cuando la crisis están superada, la gente volverá a la oficina'", dijo Rick Villars, vicepresidente de grupo de Investigación Mundial de IDC.
"Lo que vimos fue que, en realidad, las empresas que aceleraban y le iban bien eran aquellas que son inclinadas a cambiar completamente su modelo y reconocer que dar a sus empleados la oportunidad de trabajar en cualquier lugar y en cualquier entorno, y trabajar juntos en cualquier lugar como iguales, en lugar de ciudadanos de segunda y primera clase, iba a ser una parte clave para tener éxito en la siguiente fase."
La innovación en DevOps continúa
Independientemente de lo que el futuro deparará para los trabajadores y las organizaciones, DevOps seguirá evolucionando y pivotando, como siempre lo hace. Las empresas tendrán la oportunidad de utilizar los desafíos actuales como formas de superar sus límites, adoptar tecnologías innovadoras y confiar en sus trabajadores cualificados. Al adoptar estas principales tendencias DevOps, los profesionales pueden asegurar que DevOps siga en el punto de mira durante muchos años.
BMC soporta procesos DevOps
En BMC, fomentamos el DevOps en toda la empresa. Ve cómo nuestras herramientas y soluciones DevOps ayudan a tu organización a tener éxito.
Gestión del riesgo de cambio
En entornos de TI, el riesgo organizativo amplio está hecho por hecho. Aprovechar al máximo DevOps requiere reducir ese riesgo. Las capacidades integradas de inteligencia artificial para operaciones de TI (AIOps) y gestión de servicios (AISM) ayudan a gestionar riesgos sin añadir trabajo a los equipos DevOps, por lo que es más fácil:
- Gestionar la gobernanza y el endurecimiento
- Automatiza el cambio
- Evalúa rápidamente el riesgo
Mainframe DevOps
Rompe el silo e incluye el entorno mainframe en tu ecosistema DevOps. Construir una cadena de herramientas DevOps que incluya mainframes permite el desarrollo ágil y la prueba de aplicaciones críticas para te puedas entregar innovaciones más rápido. Las herramientas modernas integradas de mainframe funcionan a través de una variedad de herramientas multiplataforma, capacitando a desarrolladores de todo tipo para realizar y mejorar los procesos necesarios para cumplir cada fase del ciclo de vida de DevOps:
- Pruebas automatizadas por desplazamiento a la izquierda
- Velocidad cambios en la base de datos IBM Db2®®
- Seguridad de direcciones más temprano en el proceso de desarrollo
Mapeo de dependencias
Un cambio en una aplicación o sistema puede repercutir en el ecosistema e afectar la experiencia del cliente. A medida que aumenta la agilidad y son hacen cambios rápidamente, es fundamental conocer todos tus activos y cómo se utilizan. Utiliza modelado dinámico de servicios para mapear automáticamente todas las dependencias de aplicaciones e infraestructuras para te puedas:
- Evaluar el impacto del cambio
- Garantizar una experiencia óptima para el cliente
- Apoyar el cumplimiento normativo
Flujo de trabajo y automatización de la producción
La transferencia de código del desarrollo a la producción puede ser un gran obstáculo en el flujo de trabajo DevOps. La orquestación de flujos de trabajo de aplicaciones puede ayudar ampliando la cadena de herramientas tradicional CI/CD. Un enfoque Jobs-as-Code con la cadena de herramientas CI/CD facilita la versión, prueba y mantenimiento de flujos de trabajo para que tus equipos puedan entregar mejores aplicaciones más rápido.
- Permite las mejores prácticas por desplazamiento a la izquierda
- Ofrece a los desarrolladores un entorno de trabajo familiar
- Reduce rework
Lecturas relacionadas
Guía de DevOps
- ¿Qué es DevOps? Una introducción completa
- Una breve historia de DevOps
- Introducción a la arquitectura DevOps
- Automatización en DevOps: Por qué y cómo automatizar las prácticas de DevOps
- ¿Qué es CI/CD? Explicación sobre la integración continua y la entrega continua
- Cómo construir una tubería CI/CD usando Jenkins
- Métricas de DevOps para optimizar Pipelines CI/CD
- Métricas de entrega continua
- ¿Es la integración continua hacia el despliegue continuo una progresión, o no?
- Diferencias entre integración continua (CI), entrega (CD) y despliegue
- Control de código fuente y versiones en DevOps
- ¿Qué es las pruebas continuas?
- Marcos de automatización de pruebas: La guía definitiva
- Gestión de versiones en DevOps
- Explicación: Monitorización & Telemetría en DevOps
- Gestión del rendimiento de aplicaciones en DevOps
- Orquestación DevOps en el SDLC
- Introducción al DevOps de bases de datos
- El papel de los microservicios en DevOps
- El papel de la virtualización en DevOps
- Contenedores y DevOps: Cómo encajan los contenedores en los Pipelines de entrega de DevOps
- ¿Qué es una tubería de contenedores?
- ¿Qué es una cadena de herramientas DevOps?
- Gestión de contenedores y código para DevOps
- El papel de Agile en DevOps
- El papel de la nube en DevOps
- ¿Qué están FinDevOps?
- Principales tendencias DevOps en 2022
- Valores y principios de DevOps
- Métricas y KPIs de DevOps
- Consejos sobre DevOps para organizaciones pequeñas, medianas y grandes
- Estructura del equipo DevOps
- Los mejores libros de DevOps para leer hoy
- Reseña del libro The Phoenix Project: DevOps para todos
- Influencers de DevOps: 11 expertos en DevOps para seguir en Twitter
- GitHub, GitLab, Bitbucket y Azure DevOps: ¿Cuál es la diferencia?
- Mejores Prácticas: Cómo Diseñar Aplicaciones para Kubernetes
- Gestión de configuración en DevOps
- Estrategias de ramificación DevOps explicadas
- Títulos de trabajo, roles y responsabilidades en DevOps
- Pruebas en DevOps: Conceptos, Mejores Prácticas y Más
- La guía completa de certificaciones DevOps para 2022
- ¿Qué están el patrón de operador Kubernetes?
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.