Cantitate/Preț
Produs

Microservice APIs

Autor Jose Haro Peralta
en Limba Engleză Paperback – 10 ian 2023

Adresată dezvoltatorilor software de nivel intermediar și arhitecților de sistem care utilizează ecosistemul Python, această lucrare oferă o metodologie riguroasă pentru construirea unor interfețe de programare robuste. Descoperim aici o abordare practică a arhitecturii de microservicii, unde accentul cade pe crearea unor componente ușor de întreținut și, mai ales, ușor de consumat de către alte echipe sau servicii. Autorul Jose Haro Peralta ghidează cititorul prin procesul critic de descompunere a unui monolit în servicii independente, punând un accent deosebit pe evitarea cuplajului strâns (tight coupling). În paginile cărții Microservice APIs, găsim tehnici concrete pentru implementarea standardelor industriale, precum Swagger/OpenAPI pentru arhitecturile REST și Schema Definition Language pentru GraphQL. Un element distinctiv al acestui manual publicat de Manning Publications este promovarea dezvoltării orientate spre documentație, asigurând astfel că specificațiile API-ului devin contractul central al dezvoltării, nu doar o etapă ulterioară. Dacă Python Microservices Development - Second Edition de Simon Fraser v-a oferit cadrul teoretic și fundamentele testării, această carte oferă instrumentele practice și strategiile de securitate necesare pentru operarea acestor sisteme în medii cloud reale. Ritmul este unul tehnic și aplicat, trecând rapid de la conceptele de design la implementări specifice folosind Flask. Apreciem în mod deosebit secțiunile dedicate securității și gestionării identității, aspecte care transformă un simplu serviciu într-un produs software gata pentru producție. Structura logică, de la definirea barierelor serviciilor până la strategii de deployment, face din acest volum un manual de referință pentru ingineria software modernă.

Citește tot Restrânge

Preț: 33653 lei

Preț vechi: 42067 lei
-20%

Puncte Express: 505

Carte disponibilă

Livrare economică 23 septembrie-07 octombrie
Livrare express 08-12 septembrie pentru 8671 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781617298417
ISBN-10: 1617298417
Pagini: 440
Dimensiuni: 185 x 231 x 23 mm
Greutate: 0.76 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte inginerilor Python care doresc să treacă de la scripturi simple la arhitecturi complexe de microservicii. Veți câștiga expertiză în proiectarea API-urilor REST și GraphQL, învățând cum să securizați și să documentați corect interfețele. Este un ghid esențial pentru a înțelege cum se gestionează comunicarea între servicii într-un mod scalabil și sigur.


Descriere scurtă

Strategies, best practices, and patterns that will help you design resilient microservices architecture and streamline your API integrations.

In Microservice APIs, you’ll discover:

Service decomposition strategies for microservices
Documentation-driven development for APIs
Best practices for designing REST and GraphQL APIs
Documenting REST APIs with the OpenAPI specification (formerly Swagger)
Documenting GraphQL APIs using the Schema Definition Language
Building microservices APIs with Flask, FastAPI, Ariadne, and other frameworks
Service implementation patterns for loosely coupled services
Property-based testing to validate your APIs, and using automated API testing frameworks like schemathesis and Dredd
Adding authentication and authorization to your microservice APIs using OAuth and OpenID Connect (OIDC)
Deploying and operating microservices in AWS with Docker and Kubernetes

Microservice APIs teaches you practical techniques for designing robust microservices with APIs that are easy to understand, consume, and maintain. You’ll benefit from author José Haro Peralta’s years of experience experimenting with microservices architecture, dodging pitfalls and learning from mistakes he’s made. Inside you’ll find strategies for delivering successful API integrations, implementing services with clear boundaries, managing cloud deployments, and handling microservices security. Written in a framework-agnostic manner, its universal principles can easily be applied to your favorite stack and toolset.

About the technology
Clean, clear APIs are essential to the success of microservice applications. Well-designed APIs enable reliable integrations between services and help simplify maintenance, scaling, and redesigns. Th is book teaches you the patterns, protocols, and strategies you need to design, build, and deploy effective REST and GraphQL microservices APIs.

About the book
Microservice APIs gathers proven techniques for creating and building easy-to-consume APIs for microservices applications. Rich with proven advice and Python-based examples, this practical book focuses on implementation over philosophy. You’ll learn how to build robust microservice APIs, test and protect them, and deploy them to the cloud following principles and patterns that work in any language.

What's inside

Service decomposition strategies for microservices
Best practices for designing and building REST and GraphQL APIs
Service implementation patterns for loosely coupled components
API authorization with OAuth and OIDC
Deployments with AWS and Kubernetes

About the reader
For developers familiar with the basics of web development. Examples are in Python.

About the author
José Haro Peralta is a consultant, author, and instructor. He’s also the founder of microapis.io.

Table of Contents
PART 1 INTRODUCING MICROSERVICE APIS
1 What are microservice APIs?
2 A basic API implementation
3 Designing microservices
PART 2 DESIGNING AND BUILDING REST APIS
4 Principles of REST API design
5 Documenting REST APIs with OpenAPI
6 Building REST APIs with Python
7 Service implementation patterns for microservices
PART 3 DESIGNING AND BUILDING GRAPHQL APIS
8 Designing GraphQL APIs
9 Consuming GraphQL APIs
10 Building GraphQL APIs with Python
PART 4 SECURING, TESTING, AND DEPLOYING MICROSERVICE APIS
11 API authorization and authentication
12 Testing and validating APIs
13 Dockerizing microservice APIs
14 Deploying microservice APIs with Kubernetes