Para muchas empresas, el viaje a la nube reduce los costos de deuda técnica y cumple con CapEx a OpEx objetivos. Esto incluye reestructuración a microservicios, levantar y cambiar, cambiar plataformas, refactorizar, reemplazar y más. Como prácticas como DevOps, nativo de la nube, sin servidor y ingeniería de confiabilidad del sitio (SRE) maduro, el enfoque está cambiando hacia niveles significativos de automatización, velocidad, agilidad y alineación empresarial con TI (lo que ayuda a que la TI empresarial se transforme en organizaciones de ingeniería).
Muchas empresas luchan por obtener valor real de sus viajes a la nube y es posible que sigan gastando de más. Múltiple analistas han informado que más del 90% de las empresas continúan gastando demasiado en la nube, a menudo sin obtener retornos sustanciales.
La verdadera esencia del valor surge cuando las empresas y la TI pueden colaborar para crear nuevas capacidades a alta velocidad, lo que da como resultado una mayor productividad de los desarrolladores y una mayor velocidad de comercialización. Esos objetivos requieren una modelo operativo objetivo. La implementación rápida de aplicaciones en la nube requiere no solo aceleración del desarrollo con integración, implementación y pruebas continuas (CI/CD/CT), sino que también requiere aceleración del ciclo de vida de la cadena de suministro, que involucra a muchos otros grupos, como el riesgo y el cumplimiento de la gobernanza (GRC), la gestión del cambio. , operaciones, resiliencia y confiabilidad. Las empresas buscan continuamente formas que permitan a los equipos de productos pasar del concepto a la implementación más rápido que nunca.
Enfoque basado en la automatización y DevSecOps
Las empresas a menudo adaptan los elementos de transformación de la nube dentro de los procesos existentes de la cadena de suministro de aplicaciones en lugar de considerar nuevos ciclos de vida y modelos de entrega que sean adecuados para la velocidad y la escala. Las empresas que reimaginan el ciclo de vida de las aplicaciones a través de un enfoque que prioriza la automatización fomentan una aceleración del ciclo de vida del producto impulsada por la ingeniería que aprovecha el potencial de la transformación de la nube. Ejemplos incluyen:
- Arquitectura basada en patrones que estandariza el proceso de arquitectura y diseño (mientras los equipos tienen la autonomía para elegir patrones y tecnología o cocrear nuevos patrones).
- Patrones que abordan dimensiones de seguridad y cumplimiento, garantizando la trazabilidad de estos requisitos.
- Patrones como código que ayudan a codificar múltiples preocupaciones transversales (esto también promueve el modelo fuente interno de madurez de patrones y reutilización de impulsos).
- Actividades impulsadas por procesos de DevOps que se pueden utilizar durante todo el ciclo de vida.
- Generación automática de datos específicos necesarios para revisiones de seguridad y cumplimiento.
- Revisiones de preparación operativa con intervención manual limitada o nula.
A medida que las empresas adoptan la nube nativa y todo como código, el viaje del código a la producción se ha convertido en un aspecto crítico para entregar valor a los clientes. Este complejo proceso, a menudo denominado "camino para implementar”, abarca una serie de pasos y decisiones complejos que pueden afectar significativamente la capacidad de una organización para entregar software de manera eficiente, confiable y a escala. Desde la arquitectura, el diseño, el desarrollo de código, las pruebas hasta la implementación y el monitoreo, cada etapa del camino hacia la implementación presenta desafíos y oportunidades únicos. A medida que navega por las complejidades que existen hoy en día, IBM® pretende ayudarle a descubrir las estrategias y el modo de estado objetivo para lograr un camino de implementación fluido y eficaz.
Se explorarán las mejores prácticas, herramientas y metodologías que permiten a las organizaciones optimizar sus procesos de entrega de software, reducir el tiempo de comercialización, mejorar la calidad del software y garantizar operaciones sólidas en entornos de producción.
El segundo post de esta serie. proporciona un modelo de madurez y componentes básicos para ayudar a las empresas a acelerar el ciclo de vida de su cadena de suministro de software en el panorama en constante evolución del desarrollo de software empresarial nativo de la nube.
Camino a implementar: visión actual y desafíos
El siguiente diagrama resume una vista del ciclo de vida de desarrollo de software empresarial (SDLC) con puertas típicas. Si bien el flujo se explica por sí mismo, la clave es comprender que hay varios aspectos del proceso de la cadena de suministro de software que lo convierten en una combinación de modelos ágiles intermitentes y en cascada. El desafío es que el cronograma para la construcción y la implementación de una aplicación (o una iteración de la misma) se ve afectado por varias actividades de primera y última milla que generalmente siguen siendo manuales.
Los desafíos clave con la naturaleza tradicional del SDLC son:
- Tiempo de espera previo al desarrollo de 4 a 8 semanas dentro de la fase de arquitectura y diseño para llegar al desarrollo. Esto es causado por:
- Múltiples revisiones de primera milla para garantizar que no haya impactos comerciales adversos, incluidas preocupaciones de privacidad, clasificación de datos, continuidad del negocio y cumplimiento normativo (y la mayoría de ellas son manuales).
- Procesos SDLC en toda la empresa que siguen siendo en cascada o semiágiles y requieren ejecución secuencial, a pesar de los principios ágiles en los ciclos de desarrollo (por ejemplo, aprovisionamiento del entorno solo después de la aprobación completa del diseño).
- Las aplicaciones que se perciben como “únicas” están sujetas a un examen profundo y a intervenciones con oportunidades limitadas de aceleración.
- Desafíos para institucionalizar la arquitectura y el desarrollo basados en patrones debido a la falta de esfuerzo cohesivo y de impulso de agentes de cambio, como la estandarización.
- Una cultura de seguridad que afecta la velocidad del desarrollo, con el cumplimiento de controles y directrices de seguridad que a menudo implican procesos manuales o semimanuales.
- Tiempo de espera de desarrollo para aprovisionar el entorno y la integración de herramientas CI/CD/CT debido a:
- Aprovisionamiento de entorno manual o semiautomático.
- Patrones (en papel) sólo como guía prescriptiva.
- Herramientas DevOps fragmentadas que requieren esfuerzo para unirlas.
- El tiempo de espera posterior al desarrollo (última milla) antes de la entrada en funcionamiento es fácilmente de 6 a 8 semanas o más debido a:
- Recopilación manual de evidencia para superar revisiones de seguridad y cumplimiento más allá del estándar SAST/SCA/DAST (como configuración de seguridad, controles del día 2, etiquetado y más).
- Recopilación manual de evidencia para revisiones de operación y resiliencia (como soporte de operaciones en la nube y continuidad del negocio).
- Revisiones de transición de servicios para respaldar el servicio de TI y la gestión y resolución de incidentes.
Camino de implementación: estado objetivo
El camino para implementar el estado objetivo requiere un proceso optimizado y eficiente que minimice los cuellos de botella y acelere la transformación de la cadena de suministro de software. En este estado ideal, el camino hacia la implementación se caracteriza por una perfecta integración del diseño (primera milla), así como de las etapas de desarrollo, pruebas, ingeniería de plataforma e implementación (última milla), siguiendo principios ágiles y DevOps. Esto ayuda a acelerar la implementación de cambios de código de forma rápida y automática con las validaciones necesarias (impulsadas por la automatización) en entornos de producción.
La visión de IBM del estado objetivo prioriza la seguridad y el cumplimiento integrando controles de seguridad y validación de cumplimiento en el proceso de CI/CD/CT, lo que permite la detección temprana y la resolución de vulnerabilidades. Esta visión enfatiza la colaboración entre los equipos de desarrollo, operaciones, confiabilidad y seguridad a través de un modelo de responsabilidad compartida. También establece ciclos continuos de seguimiento y retroalimentación para recopilar información para seguir mejorando. En última instancia, el objetivo es ofrecer actualizaciones de software y nuevas funciones a los usuarios finales rápidamente, con una mínima intervención manual y con un alto grado de confianza para todas las partes interesadas de la empresa.
El siguiente diagrama muestra una vista potencial del camino de implementación que ayuda a adoptar el modelo SDLC nativo de la nube.
Los elementos clave del modelo SDLC nativo de la nube incluyen:
- Arquitectura y diseño basados en patrones institucionalizados en toda la empresa.
- Patrones que incorporan requisitos clave de seguridad, cumplimiento, resiliencia y otras políticas empresariales (como código).
- Revisiones de seguridad y cumplimiento que se aceleran como patrones y se utilizan para describir la solución.
- Desarrollo central, incluida la creación de entornos, canalizaciones y configuración de servicios (que se impulsa a través del catálogo empresarial de ingeniería de plataformas).
- Canalización de CI/CD/CT que crea vínculos con todas las actividades a lo largo del camino para implementar el ciclo de vida.
- La ingeniería de plataformas construye, configura y administra plataformas y servicios con todas las políticas empresariales (como el cifrado) integradas como políticas de plataforma.
- Herramientas de seguridad y cumplimiento (por ejemplo, análisis de vulnerabilidades o comprobaciones de políticas) y automatización integradas en las canalizaciones o disponibles como autoservicio.
- Generación de un alto grado de datos (a partir de registros, resultados de herramientas e información de escaneo de código) para varias revisiones sin intervención manual.
- Trazabilidad desde el trabajo pendiente hasta las notas de la versión de implementación y el impacto de los cambios.
- Intervenciones sólo por excepciones.
El camino hacia la implementación impulsa la aceleración a través de la claridad, la responsabilidad y la trazabilidad.
Al definir una ruta estructurada para la implementación, las organizaciones pueden estandarizar los pasos involucrados en el ciclo de vida de la cadena de suministro, asegurando que cada fase sea rastreable y auditable. Esto permite a las partes interesadas monitorear el progreso a través de distintas etapas, desde el diseño inicial hasta la implementación, brindando visibilidad en tiempo real del estado del programa. Asignar propiedad en cada etapa del proceso de implementación garantiza que los miembros del equipo sean responsables de sus entregables, lo que facilita el seguimiento de las contribuciones y los cambios, además de acelerar la resolución de problemas con el nivel adecuado de intervención. La trazabilidad a lo largo del camino hacia la implementación proporciona información basada en datos, lo que ayuda a refinar los procesos y mejorar la eficiencia en programas futuros. Una ruta de implementación bien documentada respalda el cumplimiento de las regulaciones de la industria y simplifica la presentación de informes, ya que cada parte del proceso se registra y recupera claramente.
Lea la Parte 2: Explorando el modelo de madurez y el enfoque de realización
Más de la nube
Boletines informativos de IBM
Obtenga nuestros boletines y actualizaciones de temas que brindan el liderazgo intelectual más reciente y conocimientos sobre tendencias emergentes.
Subscribirme Ahora
Más boletines
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- PlatoData.Network Vertical Generativo Ai. Empodérate. Accede Aquí.
- PlatoAiStream. Inteligencia Web3. Conocimiento amplificado. Accede Aquí.
- PlatoESG. Carbón, tecnología limpia, Energía, Ambiente, Solar, Gestión de residuos. Accede Aquí.
- PlatoSalud. Inteligencia en Biotecnología y Ensayos Clínicos. Accede Aquí.
- Fuente: https://www.ibm.com/blog/accelerate-release-lifecycle-with-pathway-to-deploy-part-1/
- :posee
- :es
- :no
- 1
- 107
- 13
- 14
- 19
- 2023
- 2024
- 28
- 29
- 30
- 300
- 32
- 39
- 400
- 41
- 43
- 53
- 7
- 8
- 9
- a
- capacidad
- Nuestra Empresa
- Academia
- acelerar
- acelerado
- acelera
- acelerador
- aceleración
- seguimiento semanal
- cuentas
- Lograr
- el logro de
- a través de
- actividades
- adición
- dirección
- adherencia
- Adopción
- adverso
- Publicidad
- Después
- Agente
- ágil
- adelante
- AI
- paquete de capacitación DWoVH
- alineación
- Todos
- Permitir
- permite
- también
- amp
- an
- Analytics
- y
- Anunciar
- Otra
- Aplicación
- aplicaciones
- enfoque
- aprobación
- arquitectura
- somos
- en torno a
- artículo
- AS
- aspecto
- aspectos
- At
- autor
- automáticamente
- Automatización
- Autonomía
- disponibilidad
- Hoy Disponibles
- Atrás
- BE
- a las que has recomendado
- antes
- a continuación
- MEJOR
- y las mejores prácticas
- entre
- Más allá de
- Bloques
- Blog
- Blogs
- Azul
- cuellos de botella
- Construir la
- construye
- construido
- continuidad del negocio
- hombre de negocios
- .
- by
- PUEDEN
- capacidades
- de
- carbono
- tarjeta
- Tarjetas
- CAT
- catalogar
- Categoría
- causado
- cadena
- Reto
- retos
- el cambio
- Cambios
- caracterizada
- ChatGPT
- comprobar
- Cheques
- Elige
- CIO
- círculos
- CIS
- transparencia
- clase
- clasificación
- con claridad.
- Soluciones
- nativo de la nube
- código
- cohesivo
- colaboran
- colaboración
- --
- Color
- combinación
- cómo
- completando
- complejidades
- compliance
- concepto
- Inquietudes
- confianza
- Configuración
- en vista de
- Envase
- continue
- continuidad
- continuo
- continuamente
- contribuciones
- controles
- Precio
- Para crear
- Creamos
- creación
- crítico
- aspecto crítico
- CO
- Cultura
- Current
- personalizado
- Clientes
- Cycle
- de ciclos
- datos
- Plataforma de datos
- basada en datos
- Fecha
- día
- Deuda
- Diciembre
- decisiones
- profundo
- Predeterminado
- definir
- Definiciones
- Grado
- entregamos
- entregar
- entrega
- desplegar
- Desplegando
- despliegue
- derivar
- describir
- descripción
- Diseño
- proceso de diseño
- A pesar de las
- Detección
- Developer
- Desarrollo
- DevOps
- dimensiones
- distinto
- Distinguido
- el lado de la transmisión
- impulsados
- unidades
- conducción
- dos
- durante
- cada una
- Temprano en la
- más fácil
- pasan fácilmente
- Eficaz
- eficiencia
- eficiente
- eficiente.
- esfuerzo
- elementos
- integrado
- Abrazar
- emerge
- emergentes
- enfatiza
- empoderar a
- engloba
- fomentar
- cifrado
- final
- ingeniero
- Ingeniería
- mejorar
- garantizar
- asegura
- asegurando que
- Participar
- Empresa
- software empresarial
- empresas
- Emprendedor
- Entorno
- ambientes
- especialmente
- esencia
- Éter (ETH)
- evaluación
- NUNCA
- todo
- evidencia sólida
- evolución
- ejemplo
- ejemplos
- excitado
- ejecución
- existente
- existe
- Exit
- explorado
- Explorar
- false
- más rápida
- Caracteristicas
- realimentación
- error
- financiero
- servicios financieros
- Nombre
- de tus señales
- Focus
- seguir
- siguiendo
- fuentes
- Desde
- ser completados
- promover
- futuras
- -
- reunir
- la generación de
- generación de AHSS
- generativo
- IA generativa
- generador
- obtener
- Buscar
- gobierno
- Gobierno
- mayor
- Cuadrícula
- Grupo
- Crecimiento
- guía
- orientaciones
- hacks
- ¿Qué
- Tienen
- Título
- la salud
- altura
- ayuda
- ayudando
- ayuda
- esta página
- Alta
- destacados
- altamente
- tarea
- HTML
- http
- HTTPS
- Híbrido
- nube híbrida
- IBM
- Nube de IBM
- ICO
- ICON
- ideal
- imagen
- imágenes
- inmediatamente
- Impacto
- impactados
- Impactos
- es la mejora continua
- in
- incidente
- incluir
- incluye
- Incluye
- incorporar
- índice
- industrias
- energético
- informal
- inicial
- interior
- Innovation
- originales
- Insights
- COMPLETAMENTE
- Integración
- integración
- intervención
- intervenciones
- dentro
- intrincado
- intrínseco
- Introducido
- Investopedia
- involucra
- implica
- que implica
- IT
- Servicio de TI
- iteración
- Viajes
- jpg
- solo
- Clave
- Niños
- Saber
- especialistas
- Falta
- paisaje
- idioma
- large
- Apellido
- última milla
- más reciente
- leyes
- líder
- Liderazgo
- APRENDE:
- Nivel
- Vida
- ciclo de vida
- como
- Limitada
- local
- local
- Mira
- mirando
- MIRADAS
- para lograr
- Realizar
- Management
- manual
- muchos
- Mercado
- dominar
- un estudiante adulto
- madurez
- Modelo de madurez
- max-ancho
- Puede..
- reunión
- se une a la
- miembro
- Miembros
- metodologías
- min
- mente
- mínimo
- minimiza
- minutos
- Móvil
- Moda
- modelo
- modelos
- modernización
- Monitorear
- monitoreo
- Mes
- más,
- MEJOR DE TU
- movimiento
- múltiples
- debe
- nativo
- Naturaleza
- Navegar
- navega
- Navegación
- necesario
- ¿ Necesita ayuda
- Nuevo
- Nuevas características
- Boletines
- no
- Notas
- nada
- ahora
- ,
- of
- off
- Oficina
- a menudo
- on
- en marcha
- , solamente
- funcionamiento
- Inteligente
- Operaciones
- Del Mañana
- optimizado
- or
- organización
- para las fiestas.
- Otro
- nuestros
- salir
- salidas
- Más de
- propiedad
- página
- Papel
- parte
- camino
- .
- percibidas
- con
- fase
- PHP
- industrial
- plan
- plataforma
- Plataformas
- Platón
- Inteligencia de datos de Platón
- PlatónDatos
- plugin
- políticas
- política
- posición
- Publicación
- posible
- alimentado
- prácticas
- regalos
- primario
- principios
- prioriza
- política de privacidad
- en costes
- Producto
- ciclo de vida del producto
- Producción
- productividad
- Programas
- Progreso
- promueve
- proporciona un
- proporcionando
- provisión
- calidad
- rápidamente
- más bien
- Reading
- real
- valor real
- en tiempo real
- realización
- grabado
- Rojo
- Red Hat
- reducir
- reduce
- referido
- FILTRO
- regulados
- industrias reguladas
- reglamentos
- regulador
- Cumplimiento Regulatorio
- ,
- fiabilidad
- permanecer
- permanece
- reportado
- Informes
- exigir
- Requisitos
- requiere
- Resolución
- responsabilidad
- sensible
- RESTO
- resultante
- devoluciones
- una estrategia SEO para aparecer en las búsquedas de Google.
- Reseñas
- Derecho
- Subir
- Riesgo
- los robots
- robusto
- correr
- s
- Escala
- escanear
- escanea
- Pantalla
- guiones
- escrutinio
- sin costura
- Segundo
- EN LINEA
- Autoservicio
- SEO
- Serie
- de coches
- Servicios
- Varios
- compartido
- Acciones
- CAMBIANDO
- importante
- significativamente
- simplifica
- página web
- Slides
- chica
- Software
- Desarrollo de software ad-hoc
- cadena de suministro de software
- a medida
- Pronto
- Fuente
- soberanía
- soluciones y
- velocidad
- Patrocinado
- cuadrados
- Etapa
- etapas
- las partes interesadas
- estándar
- estandarización
- comienzo
- Estado
- Estado
- pasos
- estrategias
- aerodinamizar
- racionalizado
- estructurado
- Luchar
- sujeto
- Suscríbase
- sustancial
- tal
- suministro
- cadena de suministro
- SOPORTE
- Apoyar
- soportes
- SVG
- rápidamente
- T
- hablar
- Target
- equipo
- Miembros del equipo
- equipos
- Técnico
- Tecnología
- terciario
- Pruebas
- que
- esa
- El proyecto
- el mundo
- su
- tema
- Ahí.
- Estas
- cosas
- así
- aquellos
- pensamiento
- liderazgo de pensamiento
- A través de esta formación, el personal docente y administrativo de escuelas y universidades estará preparado para manejar los recursos disponibles que derivan de la diversidad cultural de sus estudiantes. Además, un mejor y mayor entendimiento sobre estas diferencias y similitudes culturales permitirá alcanzar los objetivos de inclusión previstos.
- equipo
- calendario
- Título
- a
- hoy
- juntos
- del IRS
- parte superior
- tema
- hacia
- Trazabilidad
- trazable
- seguir
- tradicional
- tradicional
- Transformar
- transición
- Los árboles
- Tendencias
- verdadero
- tratando de
- Tutoriales
- tipo
- principiante
- típicamente
- Finalmente, a veces
- descubrir
- entender
- indudablemente
- único
- Actualizaciones
- actualizar
- Enlance
- us
- usado
- usuarios
- utilizado
- validación
- propuesta de
- versión
- Ver
- la visibilidad
- visión
- Vulnerabilidades
- vulnerabilidad
- W
- esperar
- fue
- formas
- we
- Semanas
- WELL
- cuando
- que
- mientras
- todo
- seguirá
- dentro de
- sin
- WordPress
- mundo
- escrito
- año
- Usted
- tú
- zephyrnet