Descripción
Cree aplicaciones Java robustas y escalables aprendiendo a implementar cada aspecto de la arquitectura de software
Características principales:
- Comprenda los fundamentos de la arquitectura de software y construya aplicaciones de calidad de producción en Java
- Tome decisiones arquitectónicas inteligentes con una cobertura integral de varios enfoques arquitectónicos, desde SOA hasta microservicios
- Obtenga una comprensión profunda de las consideraciones de implementación con la nube y los pipelines de CI/CD
Descripción del libro:
Una arquitectura de software bien escrita es el núcleo de una aplicación empresarial eficiente y escalable. Java, la tecnología más extendida en las empresas actuales, proporciona kits de herramientas completos para apoyar la implementación de una arquitectura bien diseñada.
Este libro comienza con los fundamentos de la arquitectura y le guía a través de los componentes básicos de la arquitectura de aplicaciones. Cubrirá los diferentes tipos de patrones arquitectónicos de software y patrones de integración de aplicaciones y aprenderá sobre su implementación más extendida en Java. Luego explorará las arquitecturas nativas de la nube y las mejores prácticas para mejorar las aplicaciones existentes para adaptarse mejor a un mundo habilitado para la nube. Más adelante, el libro destaca algunas preocupaciones transversales y la importancia del monitoreo y el seguimiento para planificar la evolución del software, prever el mantenimiento predecible y la resolución de problemas. El libro concluye con un análisis del estado actual de las arquitecturas de software en la programación Java y ofrece información sobre cómo transformar su arquitectura para reducir la deuda técnica.
Al final de este libro de arquitectura de software, habrá adquirido algunas de las habilidades de arquitecto de software más valiosas y demandadas para progresar en su carrera.
Lo que aprenderá:
- Comprender la importancia de la ingeniería de requisitos, incluidos los requisitos funcionales frente a los no funcionales
- Explorar técnicas de diseño como el diseño dirigido por el dominio, el desarrollo basado en pruebas (TDD) y el desarrollo dirigido por el comportamiento
- Descubrir los mantras para seleccionar los patrones arquitectónicos correctos para las aplicaciones modernas
- Explorar diferentes patrones de integración
- Mejorar las aplicaciones existentes con patrones nativos de la nube esenciales y prácticas recomendadas
- Abordar consideraciones transversales en aplicaciones empresariales independientemente de las elecciones arquitectónicas y el tipo de aplicación
Para quién es este libro:
Este libro es para ingenieros de software Java que desean convertirse en arquitectos de software y aprender todo lo que un arquitecto de software moderno necesita saber. El libro también es para arquitectos de software, líderes técnicos, vicepresidentes de ingeniería de software y CTOs que buscan ampliar sus conocimientos y mantenerse al día con los últimos desarrollos en el campo de la arquitectura de software.
Autor: Giuseppe Bonocore
Editorial: Packt Publishing
Publicado: 18/03/2022
Páginas: 510
Tipo de encuadernación: Tapa blanda
Peso: 1.91 libras
Tamaño: 9.25 pulgadas de alto x 7.50 pulgadas de ancho x 1.03 pulgadas de profundidad
ISBN13: 9781800207301
ISBN10: 1800207301
Categorías BISAC:
- Computadoras | Lenguajes | Java
- Computadoras | Desarrollo e ingeniería de software | Análisis y diseño de sistemas
- Computadoras | Arquitectura de computadoras
Este título no es retornable

