Inicio/Profesional/TICs y Computación/Programación/Desarrollo de microservicios con Python, Tecnologías y frameworks para aplicaciones basadas en microservicios

Desarrollo de microservicios con Python, Tecnologías y frameworks para aplicaciones basadas en microservicios

$898

Hay existencias

Autor:  Ortega Candel, José Manuel

Páginas:   498

Año:   2024

Edición:   1

Editorial:  Alfaomega –  Marcombo

Apoyos:   Web

Presentación:

E-Book:  https://www.alfaomegaeditor.com.mx/default/desarrollo-de-microservicios-con-python-tecnologias-y-frameworks-para-aplicaciones-11049.html

Nivel:  Medio – Avanzado

Encuadernación:  Rústica

Hay existencias

ISBN: 9786075762845 Categorías: ,

Descripción

Domine las herramientas imprescindibles para programar de forma eficaz y desarrolle sus propias aplicaciones con Python 

En el mundo actual de la tecnología, las aplicaciones basadas en microservicios se han convertido en el estándar para construir aplicaciones escalables y flexibles. El lenguaje más adecuado para llevar a cabo esta tarea es, sin duda, Python.

Si desea una guía completa para adentrarse en el desarrollo de microservicios utilizando Python como lenguaje de programación, ha llegado al libro indicado.

Desarrollo de microservicios con Python le proporcionará las bases que cualquier desarrollador de Python debe tener para adentrarse en el desarrollo de microservicios. Además, aprenderá a controlar las principales herramientas y frameworks que se pueden utilizar hoy en día para la creación desde cero de aplicaciones que interactúen entre sí y se comuniquen a través de este nuevo paradigma de programación. 

Gracias a la lectura de este libro:

  • ·Conocerá los fundamentos de la arquitectura de microservicios y cómo Python le puede ayudar a desarrollar aplicaciones empleando este paradigma de desarrollo.
  • ·Aprenderá los principales frameworks de desarrollo que ofrece el ecosistema de Python a través de la creación de proyectos, donde destacan Django y Flask como principales frameworks de desarrollo.
  • ·Aprenderá las mejores prácticas para diseñar microservicios, desde la modularidad hasta la comunicación entre servicios, y obtendrá conocimientos prácticos respaldados por ejemplos concretos.

Asimismo, con el objetivo de obtener el máximo provecho del contenido práctico del libro, se proporciona el acceso al repositorio de código fuente con los ejemplos desarrollados a lo largo de los diferentes capítulos.

Hágase con su ejemplar y descubra las principales herramientas para desarrollar con éxito sus propias aplicaciones con Python.

Introducción 1

CAPÍTULO 1. Patrones y arquitecturas de software 3

1.1. Introducción 3

1.2. Patrones de arquitectura 9

1.3. Patrones sobre sistemas distribuidos 27

1.4. Patrones sobre sistemas interactivos 28

1.5. Arquitecturas basadas en microservicios 38

1.6. Retos de las arquitecturas basadas en microservicios 41

1.7. Clean Architecture 43

1.8. Conclusiones 48

CAPÍTULO 2. Python Web Frameworks 53

2.1. Introducción 53

2.2. TurboGears 55

2.3. Pyramid 57

2.4. CherryPy 58

2.5. BottlePy 61

2.6. Starlette 63

2.7. Responder 67

2.8. Molten 68

2.9. Klein 69

2.10. Quart 72

2.11. BlackSheep 73

2.12. FastAPI 75

2.13. Emmet 116

2.14. PY4WEB 118

2.16. Pynecone 123

2.17. Ejecutar Python en el navegador 129

CAPÍTULO 3. Django Framework 131

3.1. Introducción 131

3.2. Patrón Modelo-Vista-

Template en Django 132

3.3. Ventajas de Django 134

3.4. Proyectos web que usan

Django 135

3.5. Instalación de Django

con Virtualenv 136

3.6. Crear un proyecto Django 137

3.7. Crear una aplicación en Django 144

3.8. Django-environ 179

3.9. Django REST Framework 181

3.10. Django REST Swagger 205

3.11. Django Ninja 207

3.12. Autenticación y autorización en Django 211

3.13. Django AdminApp 214

3.14. Django TodoApp 220

3.15. Wagtail como sistema gestor de contenidos 225

3.16. Fly.io para desplegar

aplicaciones Django 229

CAPÍTULO 4. Flask Framework 233

4.1. Introducción 233

4.2. Gestión de paquetes en Python con Pipenv y Poetry 234

4.3. Estructura de un proyecto en Flask 249

4.4. Extensiones de Flask 269

4.5. Desarrollo de API con APIFlask 270

4.6. Aplicaciones modulares con Flask 284

4.7. Flask-Injector 286

4.8. Flask-Socket.IO 289

4.9. Flask asíncrono 295

4.10. Flask-Login 298

4.11. Flask CRUD 302

4.12. Uso de Flask con JWT 310

4.13. Mejores prácticas en Flask 324

4.14. Flask vs. Django 325

CAPÍTULO 5. Ejecución de microservicios en Python 327

5.1. Creación de microservicios con PyMS 327

5.2. Web Server Gateway Interface (WSGI) 330

5.3. Llamadas asíncronas 332

5.4. Greenlet 334

5.5. Gevent 335

5.6. Twisted 342

5.7. Tornado 343

5.8. Peticiones asíncronas con AIOHTTP y asyncio 349

5.9. Sanic 381

5.10. Colas de mensajes 384

5.11. RabbitMQ 385

5.12. Apache Kafka 427

5.13. Celery 431

5.14. Aplicaciones distribuidas y asíncronas con PyZMQ 445

CAPÍTULO 6. Desarrollo de microservicios con arquitecturas

Serverless 453

6.1. Introducción 453

6.2. AWS Lambda 455

6.2.1. Funciones Lambda con Python 458

6.3. Serverless en las aplicaciones Python WSGI 462

6.4. Frameworks Serverless 463

6.5. Slam 468

6.6. Zappa 468

6.7. Chalice 473

6.8. FaaS (Function as a Service) vs. Microservicios 480

Glosario 483

Información adicional

Peso 1.170 kg
Dimensiones 22 × 16 × 5 cm

Título

Ir a Arriba