Descripción
Aproveche al máximo sus conjuntos de pruebas utilizando patrones de arquitectura de software de vanguardia en Python
Características clave:
- Aprenda a crear aplicaciones escalables y fáciles de mantener
- Cree un sistema web para micro-mensajería utilizando los conceptos del libro
- Utilice el perfilado para encontrar cuellos de botella y mejorar la velocidad del sistema
Descripción del libro:
Desarrollar sistemas a gran escala que crecen continuamente en magnitud y complejidad requiere una comprensión profunda de cómo se deben implementar los proyectos de software. Los desarrolladores de software, los arquitectos y los equipos de gestión técnica confían en patrones de diseño de software de alto nivel, como la arquitectura de microservicios, la arquitectura basada en eventos y los patrones estratégicos prescritos por el diseño impulsado por el dominio (DDD) para facilitar su trabajo.
Este libro cubre estos patrones de diseño de arquitectura probados con un enfoque de futuro para ayudar a los desarrolladores de Python a gestionar la complejidad de las aplicaciones y a sacar el máximo provecho de sus conjuntos de pruebas.
Comenzando con las etapas iniciales del diseño, aprenderá sobre los bloques principales y el flujo mental que debe usar al inicio del proyecto. El libro cubre varios patrones arquitectónicos como microservicios, servicios web y estructuras basadas en eventos, y cómo elegir el más adecuado para su proyecto. Estableciendo una base de conceptos requeridos, progresará en el desarrollo, depuración y pruebas para producir código de alta calidad listo para su implementación. Aprenderá sobre las operaciones en curso sobre cómo continuar la tarea después de que el sistema se implementa para los usuarios finales, ya que el ciclo de vida del desarrollo de software nunca termina.
Al final de este libro de Python, desarrollará el "pensamiento arquitectónico"; una forma diferente de abordar el diseño de software, incluyendo la realización de cambios en los sistemas en curso.
Lo que aprenderá:
- Piense como un arquitecto, analizando patrones de arquitectura de software
- Explore el diseño de API, el almacenamiento de datos y los métodos de representación de datos
- Investigue los matices de las estructuras arquitectónicas comunes
- Utilice e interopere elementos de patrones como microservicios
- Implemente el desarrollo impulsado por pruebas para implementar pruebas de código de calidad
- Reconozca trozos de código que se pueden reestructurar como paquetes
- Mantener la compatibilidad con versiones anteriores e implementar cambios iterativos
Para quién es este libro:
Este libro ayudará a los desarrolladores y arquitectos de software a comprender la estructura de sistemas grandes y complejos y a adoptar patrones arquitectónicos que sean escalables. Los ejemplos del libro están implementados en Python, por lo que se espera un buen dominio de los conceptos básicos de Python. El dominio de cualquier lenguaje de programación como Java o JavaScript es suficiente.
Autor: Jaime Buelta
Editor: Packt Publishing
Publicado: 21/01/2022
Páginas: 594
Tipo de encuadernación: Tapa blanda
Peso: 2.22 libras
Tamaño: 9.25 alto x 7.50 ancho x 1.20 profundidad
ISBN13: 9781801819992
ISBN10: 1801819998
Categorías BISAC:
- Informática | Inteligencia Artificial | General
- Informática | Aspectos sociales
Este título no es retornable

