DevOps en varios dominios: ¿cómo DevOps resuelve el problema?



Este blog también muestra que DevOps ya no se limita solo a que la industria tecnológica supere los problemas que enfrentan las empresas de varios dominios.

se ha convertido en la última palabra de moda en la industria tecnológica a partir de ahora. DevOps es la cultura de colaboración entre equipos, así como un conjunto de herramientas y métodos de DevOps para la eliminación continua del desperdicio de los procesos comerciales, lo que lleva a una entrega de valor cada vez mejor a los usuarios finales. El término DevOps en varios dominios significa que ya no se limita a la industria tecnológica.

Sin embargo, DevOps y sus prácticas ahora se utilizan más allá del sector tecnológico. En este blog, arrojaremos algo de luz sobre los diversos dominios que han comenzado a implementar DevOps. Los temas que vamos a cubrir aquí son los siguientes:





  1. ¿Qué es DevOps?
  2. DevOps en varios dominios

Así que comencemos con nuestro primer tema.

¿Qué es DevOps?

DevOps es un enfoque de desarrollo de software que implica el desarrollo continuo, las pruebas continuas, la integración continua, la implementación continua y el monitoreo continuo del software a lo largo de su . Estas actividades solo son posibles en DevOps, no en Agile o en cascada, y es por eso que Facebook y otras empresas importantes han elegido DevOps como el camino a seguir para sus objetivos comerciales. DevOps es el enfoque preferido para desarrollar software de alta calidad en ciclos de desarrollo más cortos, lo que resulta en una mayor satisfacción del cliente.



DevOPs-devops en varios dominios-edureka

jobtracker y tasktracker en hadoop

DevOps en el gobierno

Perfil

los Administración Nacional Aeronáutica y Espacial - NASA) es la agencia del gobierno de los Estados Unidos responsable del programa espacial civil de la nación y de la investigación aeronáutica y aeroespacial.

Desafío

La NASA necesitaba trasladar cerca de 65 aplicaciones de un centro de datos tradicional basado en hardware a un entorno basado en la nube para una mayor agilidad y ahorros de costos. El rápido cronograma resultó en la migración de muchas aplicaciones 'tal cual' a un entorno de nube. Esto creó un entorno que abarca varias nubes privadas virtuales (VPC) y cuentas que no se pueden administrar fácilmente. Incluso las cosas sencillas, como asegurarse de que todos los administradores de sistemas tuvieran acceso a todos los servidores, o el simple parcheo, eran extremadamente onerosas.



Solución

Este problema se resolvió aprovechando Torre Ansible para gestionar y programar el entorno de la nube.

Resultado

Como resultado de la implementación de Ansible Tower, la NASA está mejor equipada para administrar su entorno AWS. Tower permitió a la NASA brindar mejores operaciones y seguridad a sus clientes. También ha aumentado la eficiencia como equipo. Si echa un vistazo a los números, entonces:

  • El tiempo de actualización de nasa.gov se redujo de más de 1 hora a menos de 5 minutos.
  • El proceso de parcheo se redujo de unos días a 45 minutos.
  • Lograr una supervisión de disco y RAM casi en tiempo real (sin agentes)
  • Aprovisionamiento de cuentas de SO en todo el entorno en menos de 10 minutos
  • Las AMI estándar de base se redujeron de 1 hora de configuración manual a convertirse en un proceso en segundo plano invisible y transparente
  • La pila de aplicaciones se configura desde 1 a 2 horas hasta menos de 10 minutos por pila

DevOps en banca

Perfil

El Royal Bank of Scotland comúnmente abreviado como RBS , es una de las subsidiarias de banca minorista deGrupo del Royal Bank of Scotlandplc, junto conNatWestyUlster Bank. El Royal Bank of Scotland tiene alrededor de 700 sucursales, principalmente en Escocia, aunque hay sucursales en muchos pueblos y ciudades más grandes de Inglaterra y Gales.

Desafío

El Royal Bank of Scotland estaba luchando por consolidar y rediseñar su centro de transacciones de pago estratégico, que incluía docenas de puntos de contacto de integración. RBS había adquirido recientemente otra institución financiera, por lo que necesitaba integrar los sistemas de esa empresa. Sin embargo, RBS ya estaba en el proceso de migrar sus propios sistemas a un nuevo centro de transacciones estratégicas y entregar 43 mejoras funcionales con la nueva plataforma. El costo y la complejidad de mantener cuatro centros de mensajería separados, de hecho, se cuadriplicaron.

Solución

Finalmente, se desarrolló una solución para ayudar al banco a abordar sus desafíos de integración. Era necesario ayudar al banco a identificar todos los puntos a lo largo del ciclo de vida de la entrega de software en los que podía utilizar pruebas automatizadas, desarrollo ágil y virtualización de servicios para acelerar el desarrollo, identificar defectos antes y acelerar los lanzamientos a producción.

La solución incluía una herramienta de virtualización de servicios e integración. Estos productos de software ayudaron a crear un entorno virtual de extremo a extremo para las pruebas en lugar de tener que crear entornos de prueba reales, que son costosos de construir y difíciles de mantener.

Con la solución, RBS pudo automatizar las pruebas de integración en más de 80 interfaces y subsistemas involucrados en la ejecución de sus transacciones comerciales. Esto permitió realizar pruebas continuas y respaldó el proceso de desarrollo ágil del equipo.

Resultado

En tres años, RBS obtuvo beneficios sustanciales de la solución de virtualización de servicios e integración. Estos beneficios son los siguientes:

  • Reducción del tiempo de prueba de integración del sistema de tres semanas a medio día

  • Se redujo el número de incidentes de producción por defectos no detectados en un 99,6 por ciento.

  • Aumentó la capacidad de ejecución de proyectos en un 100 por ciento, pasando de 40 a 80 proyectos completados anualmente

  • Ahorró un estimado de US $ 6 millones en costos de hardware, software y recursos

  • Aceleró el tiempo desde el inicio del proyecto hasta la entrega en un 44 por ciento, lo que permitió al banco ofrecer productos y servicios a los clientes más rápidamente y aprovechar nuevas oportunidades de mercado.

DevOps en seguros

Perfil

NJM Insurance Group, con sede en elWest TrentonSección deMunicipio de Ewing,Condado de Mercer,New Jersey,Estados Unidos, ofrece automóviles personales, automóviles comerciales, compensación para trabajadores, propietarios de viviendas y paraguasseguro.La compañía fue fundada en 1913 por un grupo de propietarios de fábricas que buscaban cobertura de compensación para trabajadores.NJM ha crecido para brindar seguros a más de 850,000 asegurados que viven en Nueva Jersey yPensilvania.

Desafío

A medida que New Jersey Manufacturers Insurance Group (NJM) actualizaba las plataformas de tecnología central, querían acelerar la entrega de software para alinear las prácticas de entrega con las demandas comerciales de soluciones mejoradas. Con su volumen y cadencia de trabajo aumentando día a día, rápidamente alcanzaron sus límites mientras intentaban escalar sus procesos de implementación de software completamente manuales.

Mantener y demostrar el cumplimiento sin introducir procesos manuales más dolorosos también fue una de las principales preocupaciones de esta gran compañía de seguros. NJM necesitaba una forma más confiable de optimizar las implementaciones de software y, al mismo tiempo, garantizar que se mantuvieran los controles de cumplimiento. Su objetivo final era automatizar el lanzamiento de software de alta calidad y, al mismo tiempo, reducir las complejidades y minimizar los gastos generales.

Solución

NJM implementó con éxito la automatización de la implementación que aceleró y estandarizó los procesos de entrega de software mientras los ayudaba a demostrar el cumplimiento más fácilmente. Esta iniciativa redujo significativamente los gastos generales operativos y agilizó los procesos de implementación para que NJM pudiera escalar.

Resultado

  • Tiempos de implementación reducidos drásticamente Implementación fuera de producción: de días a minutos Implementaciones de producción: 30% -50% más rápido
  • Más de 1,000 a 1,500 implementaciones por mes a través de la automatización. Hace unos años, la empresa manejaba manualmente sus lanzamientos
  • La empresa comenzó a realizar implementaciones continuas, programadas y de autoservicio. Se eliminó la dependencia de técnicos especialmente capacitados para implementar software. QA, desarrolladores y aprendices ahora están manejando implementaciones
  • Cumplimiento sin complicaciones Altamente visible, un proceso sin intervención que es completamente rastreable y auditable

DevOps en el comercio minorista

Perfil

cómo clonar objeto en java

Este minorista especializado es un nombre familiar muy conocido cuyas acciones cotizan en la Bolsa de Nueva York. Con alrededor de 100 tiendas en los EE. UU. Y una sólida presencia en el comercio electrónico, este minorista es conocido por su mercancía inspiradora y también se clasifica constantemente como uno de los mejores lugares para trabajar.

Desafío

Dado que el panorama minorista está cambiando rápidamente, esta organización buscaba permitir que su equipo de desarrollo interno se mantuviera ágil y un paso por delante de la competencia. Con la tarea de dar servicio al sitio de comercio electrónico de la organización y los sistemas de la tienda, la empresa decidió crear un plan de modernización de TI que se dividió en proyectos discretos. El primero de estos proyectos fue hacer crecer la automatización de TI y los desarrolladores, aumentando su productividad y la capacidad de iterar rápidamente en la innovación.

Solución

  • Microservicios de contenedor de Docker
  • Computación en la nube basada en DevOps
  • CI / CD completamente automatizado junto con una infraestructura inmutable

Resultado

Como una tienda de desarrollo que tiene varios roles, el equipo de desarrollo de este minorista estaba ansioso por estandarizar en una sola plataforma. Su entorno se había vuelto complejo y difícil de administrar, con los nuevos microservicios basados ​​en contenedores de Docker que trabajaban en conjunto con herramientas como Ansible, Docker Swarm y Hashicorp Consul and Vault, la organización ha ganado un mayor nivel de automatización.Esta automatización, a su vez, ha permitido a los desarrolladores ponerse a trabajar más rápido, iterar con agilidad y crear un impacto más estratégico en la organización.

DevOps en viajes

Perfil

Amadeus es uno de los mayores operadores de viajes del mundo. Sus sistemas interactúan con 90% de todas las transacciones relacionadas con viajes, sirviendo a más de 700 compañías aéreas y alrededores 600,000 hoteles, procesando más de 55,000 operaciones por segundo en cargas máximas, y las cifras aumentan constantemente.

Problema

La empresa utilizó una nube privada con máquinas virtuales servidas por Vagrant y vSphere. Sin embargo, la cantidad de recursos informáticos gastados en el mantenimiento de la capa de hipervisor de la infraestructura era demasiado alta y la velocidad de procesamiento no era óptima, mientras que incluso varios segundos de retraso pueden resultar en enormes pérdidas para un operador de viajes.

Solución

La empresa eligió Estibador en lugar de Vagrant y decidió pasar a una nube local con OpenShift, Docker y Kubernetes. Al utilizar un sistema de gestión de DevOps patentado, pudieron utilizar de manera eficiente toda su infraestructura de TI, tomando los recursos previamente utilizados por los hipervisores. Esto representó casi 20% de su potencia informática.

Resultado

La empresa consiguió s varios millones de recursos informáticos simplemente utilizando su infraestructura de TI de manera eficiente. Además, los contenedores Docker que se ejecutan en clústeres de Kubernetes permiten procesar las cargas de trabajo en tiempo real, ya que no hay demoras debido a la ausencia de la capa de hipervisor.

Como muestra esta lista, las industrias pueden beneficiarse del uso de DevOps incluso si no están centradas en la tecnología. Uno de los principales objetivos de DevOps es evitar que los departamentos trabajen de manera compartimentada. En cambio, los anima a comunicarse entre ellos. Ese objetivo ayuda a alcanzar los objetivos más rápido y con menos fricción.

Ahora que has entendido DevOps en varios dominios , revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso Edureka DevOps Certification Training ayuda a los alumnos a comprender qué es DevOps y a adquirir experiencia en varios procesos y herramientas de DevOps, como Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack y GIT para automatizar varios pasos en SDLC.

Tienes una pregunta para nosotros? Menciónalo en la sección de comentarios y nos comunicaremos contigo.