• Complain

James Gough - Mastering API Architecture

Here you can read online James Gough - Mastering API Architecture full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: OReilly Media, Inc., genre: Romance novel. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

James Gough Mastering API Architecture

Mastering API Architecture: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Mastering API Architecture" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Most organizations with a web presence build and operate APIs; the doorway for customers to interact with the companys 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, youll 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 platformUse practical examples to understand how to design, build, and test API-based systemsDeploy, operate, and configure key components of an API platformUse API gateways and service meshes appropriately, based on case studiesUnderstand core security and common vulnerabilities in API architectureSecure data and APIs using threat modeling and technologies like OAuth2 and TLSLearn how to evolve existing systems toward API- and cloud-based architectures

James Gough: author's other books


Who wrote Mastering API Architecture? Find out the surname, the name of the author of the book and a list of all author's works by series.

Mastering API Architecture — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Mastering API Architecture" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Mastering API Architecture by James Gough Daniel Bryant and Matthew Auburn - photo 1
Mastering API Architecture

by James Gough , Daniel Bryant , and Matthew Auburn

Copyright 2023 James Gough Ltd, Big Picture Tech Ltd, and Matthew Auburn Ltd. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

  • Acquisitions Editor: Melissa Duffield
  • Development Editor: Virginia Wilson
  • Production Editor: Clare Laylock
  • Copyeditor: Kim Cofer
  • Proofreader: Amnet Systems LLC
  • Indexer: nSight, Inc.
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Kate Dullea
  • October 2022: First Edition
Revision History for the First Edition
  • 2022-10-17: First Release

See http://oreilly.com/catalog/errata.csp?isbn=9781492090632 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. Mastering API Architecture, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-492-09063-2

[LSI]

Dedication

This book is dedicated to Alex Blewitt, who unfortunately passed away before publication. We would like to thank Alex for his candid feedback, constant support, and warm friendship over the years.

The Authors

Foreword

When I built my first APIs at the Financial Times, over a decade ago, there werent too many of them. We were building on a monolithic architecture, and the APIs were solely there for external third parties to get access to our content.

Now though, APIs are everywhere and they are core to your success when building a system.

Thats because, over the last decade, a couple of things have combined to change the way many of us do software development.

Firstly, the technology available for us changed. The rise of cloud computing gave us self-service, on-demand provisioning. Automated build and deployment pipelines allowed us to do continuous integration and deployment, and containers and associated technologies like orchestration let us run large numbers of small, independent services as a distributed system.

Why are we doing that? Because of the second thing: the research showing that successful software development organizations have loosely coupled architectures and autonomous, empowered teams. Successful here is defined in terms of a positive impact on the business: increased market share, productivity, and profitability.

Our architectures now tend to be more loosely coupled, distributed, and built around APIs. You want your APIs to be discoverable, consistent, and unlikely to cause problems to the consumers even if they change unexpectedly or disappear. Anything else will couple work together and slow down your teams.

In this book, James, Daniel and Matthew provide a comprehensive and practical guide to building effective API architectures. They cover a lot of ground, from how to build and test an individual API, through the ecosystem you deploy them into, the ways to release and operate them effectively, and perhaps most importantly, how to use APIs to evolve your architecture. Those first APIs I built at the Financial Times dont exist anymore, and we built those systems again from scratch. Thats costly. James, Daniel, and Matthew provide a template for how to deal with inevitable change and evolve your systems, using APIs as a key tool.

Software architecture has been defined as those decisions that are both important and hard to change. These are the decisions that will make your project succeedor fail.

The authors focus is not on architecture in the abstract, but on how you apply architecture within your own organizations. Deciding to adopt an API gateway or a service mesh, and which one, is exactly the kind of hard-to-undo decision that you should approach with caution and evaluate carefully. James, Daniel, and Matthew give strong, opinionated guidance where they feel it is appropriate, and where the options are less clearcut, they provide a framework to help you make the best choice for your circumstances.

They illustrate throughout with a practical and realistic case study that takes the concepts and shows how you actually make them work in practice. Their case study evolves throughout the book, in the same way real systems do. The authors show that you dont have to do everything upfront; you can evolve your architecture piece by piece, extracting services and adding tools like API gateways and service meshes as you find you need them.

When I built my first APIs, I made a lot of mistakes. I wish Id had a book like this, to help me understand where I might trip up, and to guide me towards sensible decisions.

I recommend this book to anyone leading work on systems where APIs play a major role. With it, you should be able to develop a consistent set of tools and standards to support every team building APIs in your organization.

Sarah Wells, Co-Chair of the QCon London conference, independent consultant, andformer Technical Director at the Financial Times , Reading, UK, September 2022

Preface
Why Did We Write This Book?

In early 2020 we attended OReilly Software Architecture in New York, where Jim and Matt gave a workshop on APIs and a presentation on API gateways.Jim and Daniel know each other from the London Java Community, and like at many architecture events, we got together to talk about our thoughts and understanding around API architectures.As we were talking on the hallway track, several conference delegates came up to us and chatted about their experiences with APIs.People were asking for our thoughts and guidance on their API journey.It was at this point that we thought writing a book on the topic of APIs would help share our discussions from conferences with other architects.

Why Should You Read This Book?

This book has been designed to provide a complete picture on designing, operating, and evolving an API architecture.We have shared our experience and advice through both our writing and an accompanying case study that mimics a real-life event-management conference system that enables attendees to view and book presentation sessions.The case study runs throughout the book, with the goal of you exploring how abstract concepts sometimes translate into practical application.If you want a high-level overview of the evolution of the case study, you can find this in .

We also believe in allowing you to make your own decisions. To support this, we will:

  • Be clear when we have a strong recommendation or guidance.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Mastering API Architecture»

Look at similar books to Mastering API Architecture. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Mastering API Architecture»

Discussion, reviews of the book Mastering API Architecture and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.