{"product_id":"9781617298417","title":"Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more","description":"\u003cb\u003eStrategies, best practices, and patterns that will help you design resilient microservices architecture and streamline your API integrations.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIn \u003ci\u003eMicroservice APIs\u003c\/i\u003e, you’ll discover:\u003cbr\u003e \u003cbr\u003e Service decomposition strategies for microservices\u003cbr\u003e Documentation-driven development for APIs\u003cbr\u003e Best practices for designing REST and GraphQL APIs\u003cbr\u003e Documenting REST APIs with the OpenAPI specification (formerly Swagger)\u003cbr\u003e Documenting GraphQL APIs using the Schema Definition Language\u003cbr\u003e Building microservices APIs with Flask, FastAPI, Ariadne, and other frameworks\u003cbr\u003e Service implementation patterns for loosely coupled services\u003cbr\u003e Property-based testing to validate your APIs, and using automated API testing frameworks like schemathesis and Dredd\u003cbr\u003e Adding authentication and authorization to your microservice APIs using OAuth and OpenID Connect (OIDC)\u003cbr\u003e Deploying and operating microservices in AWS with Docker and Kubernetes\u003cbr\u003e \u003cbr\u003e \u003ci\u003eMicroservice APIs\u003c\/i\u003e 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.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e About the technology\u003cbr\u003e 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.\u003cbr\u003e \u003cbr\u003e About the book\u003cbr\u003e \u003ci\u003eMicroservice APIs\u003c\/i\u003e 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.\u003cbr\u003e \u003cbr\u003e What's inside\u003cbr\u003e \u003cbr\u003e Service decomposition strategies for microservices\u003cbr\u003e Best practices for designing and building REST and GraphQL APIs\u003cbr\u003e Service implementation patterns for loosely coupled components\u003cbr\u003e API authorization with OAuth and OIDC\u003cbr\u003e Deployments with AWS and Kubernetes\u003cbr\u003e \u003cbr\u003e About the reader\u003cbr\u003e For developers familiar with the basics of web development. Examples are in Python.\u003cbr\u003e \u003cbr\u003e About the author\u003cbr\u003e \u003cb\u003eJosé Haro Peralta\u003c\/b\u003e is a consultant, author, and instructor. He’s also the founder of microapis.io.\u003cbr\u003e \u003cbr\u003e Table of Contents\u003cbr\u003e PART 1 INTRODUCING MICROSERVICE APIS\u003cbr\u003e 1 What are microservice APIs?\u003cbr\u003e 2 A basic API implementation\u003cbr\u003e 3 Designing microservices\u003cbr\u003e PART 2 DESIGNING AND BUILDING REST APIS\u003cbr\u003e 4 Principles of REST API design\u003cbr\u003e 5 Documenting REST APIs with OpenAPI\u003cbr\u003e 6 Building REST APIs with Python\u003cbr\u003e 7 Service implementation patterns for microservices\u003cbr\u003e PART 3 DESIGNING AND BUILDING GRAPHQL APIS\u003cbr\u003e 8 Designing GraphQL APIs\u003cbr\u003e 9 Consuming GraphQL APIs\u003cbr\u003e 10 Building GraphQL APIs with Python\u003cbr\u003e PART 4 SECURING, TESTING, AND DEPLOYING MICROSERVICE APIS\u003cbr\u003e 11 API authorization and authentication\u003cbr\u003e 12 Testing and validating APIs\u003cbr\u003e 13 Dockerizing microservice APIs\u003cbr\u003e 14 Deploying microservice APIs with Kubernetes","brand":"Manning","offers":[{"title":"Default Title","offer_id":46439137870065,"sku":"9781617298417","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9781617298417_p0.jpg?v=1765885744","url":"https:\/\/shop.barnesandnoble.com\/products\/9781617298417","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}