Descripción
Aproveche al máximo sus conjuntos de pruebas utilizando patrones de arquitectura de software de vanguardia en Python
Características principales:
- Aprenda a crear aplicaciones escalables y mantenibles
- Construya un sistema web para micro-mensajería utilizando conceptos del libro
- Utilice la elaboración de perfiles para encontrar cuellos de botella y mejorar la velocidad del sistema
Descripción del libro:
El desarrollo de sistemas a gran escala que crecen continuamente en escala y complejidad requiere una comprensión profunda de cómo se deben implementar los proyectos de software. Los desarrolladores de software, arquitectos y 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 guiado por el dominio (DDD) para facilitar su trabajo.
Este libro cubre estos patrones de diseño de arquitectura probados con un enfoque progresivo para ayudar a los desarrolladores de Python a gestionar la complejidad de las aplicaciones y a obtener el máximo valor de sus conjuntos de pruebas.
Comenzando con las etapas iniciales del diseño, aprenderá sobre los bloques principales y el flujo mental a utilizar 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 la 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á:
- Pensar como un arquitecto, analizando patrones de arquitectura de software
- Explorar el diseño de API, el almacenamiento de datos y los métodos de representación de datos
- Investigar los matices de las estructuras arquitectónicas comunes
- Utilizar e interoperar elementos de patrones como los microservicios
- Implementar el desarrollo impulsado por pruebas para implementar pruebas de código de calidad
- Reconocer fragmentos 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 de software y arquitectos a comprender la estructura de sistemas complejos grandes y a adoptar patrones arquitectónicos escalables. Los ejemplos del libro están implementados en Python, por lo que se espera un conocimiento razonable de los conceptos básicos de Python. La competencia en cualquier lenguaje de programación como Java o JavaScript es suficiente.
Author: Jaime Buelta
Publisher: Packt Publishing
Published: 01/21/2022
Pages: 594
Binding Type: Paperback
Weight: 2.22lbs
Size: 9.25h x 7.50w x 1.20d
ISBN13: 9781801819992
ISBN10: 1801819998
BISAC Categories:
- Computers | Artificial Intelligence | General
- Computers | Social Aspects
This title is not returnable

