Mastering API Architecture: Design, Operate, and Evolve API-Based Systems

Description:

About this item:

Most organizations with a web presence build and operate APIs; the doorway for customers to interact with the company's services. Designing, building, and managing these critical programs affect everyone in the organization, from engineers and product owners to C-suite executives. But the real challenge for developers and solution architects is creating an API platform from the ground up.

With this practical book, you'll learn strategies for building and testing REST APIs that use API gateways to combine offerings at the microservice level. Authors James Gough, Daniel Bryant, and Matthew Auburn demonstrate how simple additions to this infrastructure can help engineers and organizations migrate to the cloud; and open the opportunity to connect internal services using technologies like a service mesh.

  • Learn API fundamentals and architectural patterns for building an API platform
  • Use practical examples to understand how to design, build, and test API-based systems
  • Deploy, operate, and configure key components of an API platform
  • Use API gateways and service meshes appropriately, based on case studies
  • Understand core security and common vulnerabilities in API architecture
  • Secure data and APIs using threat modeling and technologies like OAuth2 and TLS
  • Learn how to evolve existing systems toward API- and cloud-based architectures

Editorial Reviews

About the Author

James Gough is a Distinguished Engineer at Morgan Stanley, and has worked extensively with Java and financial systems. He is a Java Champion applying a pragmatic approach to building software, and co-author of Optimizing Java. He currently leads a large enterprise API program, supporting architecture and infrastructure transformation.

Daniel Bryant works as a Product Architect at Datawire. His technical expertise focuses on ‘DevOps’ tooling, cloud/container platforms, and microservice implementations. Daniel is a Java Champion, and contributes to several open source projects. He also writes for InfoQ, O’Reilly, and TheNewStack, and regularly presents at international conferences such as OSCON, QCon and JavaOne. In his copious amounts of free time he enjoys running, reading and traveling.

Matthew Auburn has worked for Morgan Stanley on a variety of financial systems. Before working at Morgan Stanley he has built a variety of mobile and web applications. Matthew’s Masters degree primarily focused on security and this has fed into working in the security space for building APIs.

Review:

3.8 out of 5

76.00% of customers are satisfied

5.0 out of 5 stars Comprehensive view of API Architecture

R.D. · January 11, 2024

This book shares an architect's view of developing and deploying APIs. They discuss the major components that go into an API architecture and some of the technologies that apply to each one.They use a couple of the architect's tools throughout, specifically C4 diagrams and Architecture Decision Records (ADRs). The ADRs are particularly effective as they evolve the architecture of the example API throughout the chapters.The book is well done and a useful reference.

Easy explained and rich content

K.J. · May 8, 2024

This is really good literature in this era of API.

Good book

J.S. · March 9, 2023

Has a good breadth of topics and the depth needed for a reference book.

Too high level, too many assumptions

J.S.G. · January 6, 2025

This isn't a bad book. In fact, I enjoyed it. The problem I have is that it's one of those tech books that doesn't address any single audience segment particularly well.For any mid-to-senior level architect or systems/infra engineers, most of what the authors offer in this book is most likely obvious and already well understood. But then, for technical folks who are new to the topics covered, there's hardly any depth - the book moves fast and countless topics get only a passing mention, with some scattered links to references for further reading, etc.The other problem I have with the book is the assumptions the authors make. Further to my above point, they often use tech jargon and refer to trends and technologies with little background, on the assumption you'll know what they're talking about. That's fine for pros – but for a junior reader I anticipate a fair amount of frustration and side-Googling as you read.Finally, one particularly weird assumption they authors make (imho) is that you the reader will be well versed on Kubernetes. A number of the chapters refer to Kubernetes features, operations, architectural details, etc. (not to mention related technologies like Helm, etc.), with zero background introduction on the topic – assuming you the reader are well versed in Kubernetes. I am, so that was fine with me – but nothing in the book title suggests K8s is a prerequisite for large sections of this book. Particularly puzzling, to me, is that almost the only _actually_ _technical_ content in this book (i.e. code/implementation stuff) is YAML config files that are peppered across various chapters relating to configuring various K8s features. ...I would have loved to see a lot more code in this book – but K8s YAML is literally the last thing I had any need for in a book like this. Just... a swing and a miss, if you ask me.Again, overall this is not a bad book. It's simply more of a high-level overview to refresh minds and inspire some thinking than, well… a book that will help anyone _master_ much of anything. :-/

Lacking in any practical detail

d. · February 4, 2023

Even though the book does give an overview of multiple topics and technologies, it is heavily lacking in detail.

Mastering API Architecture: Design, Operate, and Evolve API-Based Systems

4.3

BHD27219

Quantity:

|

Order today to get by

Free delivery on orders over BHD 20

Return and refund policies

Product origin: United States

Electrical items shipped from the US are by default considered to be 120v, unless stated otherwise in the product description. Contact Bolo support for voltage information of specific products. A step-up transformer is required to convert from 120v to 240v. All heating electrical items of 120v will be automatically cancelled.

All product information listed on the site are from 3rd party sources, including images and reviews. bolo.bh is not liable for any claims or promotions mentioned on the product description or images with textual content. For detailed product information, please contact the manufacturer or Bolo support by logging into your account. Unless stated otherwise during checkout, all import taxes and duty are included in the price mentioned on the product page. bolo.bh follows the rules and regulations of sale in Bahrain and will cancel items in an order that are illegal for sale in Bahrain. We take all the necessary steps to ensure only products for sale in Bahrain are displayed. Product stock and delivery estimate may change with the seller even after placing the order. All items are shipped by air and items marked “Dangerous Goods (DG)” by the IATA will be cancelled from orders. We strive to process your order as soon as it is finalized.

Similar suggestions by Bolo

More from this brand

Similar items from “Programming”