Design and Build Great Web APIs

Robust, Reliable, and Resilient

出版社 Pragmatic Bookshelf
発売日 2020/09/24
ページ数 250
ISBN-13 9781680506808
お届け日 通常 03月17日~03月24日

通常価格 ¥5,060

税込 配送料は購入手続き時に計算されます。

出版社より

APIs are transforming the business world at an increasing pace. Gain the essential skills needed to quickly design, build, and deploy quality web APIs that are robust, reliable, and resilient. Go from initial design through prototyping and implementation to deployment of mission-critical APIs for your organization. Test, secure, and deploy your API with confidence and avoid the “release into production” panic. Tackle just about any API challenge with more than a dozen open-source utilities and common programming patterns you can apply right away.

Good API design means starting with the API-First principle - understanding who is using the API and what they want to do with it - and applying basic design skills to match customers’ needs while solving business-critical problems. Use the Sketch-Design-Build method to create reliable and scalable web APIs quickly and easily without a lot of risk to the day-to-day business operations. Create clear sequence diagrams, accurate specifications, and machine-readable API descriptions all reviewed, tested, and ready to turn into fully-functional NodeJS code.

Create reliable test collections with Postman and implement proper identity and access control security with AuthO-without added cost or risk to the company. Deploy all of this to Heroku using a continuous delivery approach that pushes secure, well-tested code to your public servers ready for use by both internal and external developers.

From design to code to test to deployment, unlock hidden business value and release stable and scalable web APIs that meet customer needs and solve important business problems in a consistent and reliable manner.


DeepL粗訳

APIは、ビジネスの世界を急速に変化させています。堅牢性、信頼性、回復力に優れた高品質の Web API を迅速に設計、構築、デプロイするために必要な必須スキルを習得します。初期設計からプロトタイピング、実装、そして組織のミッションクリティカルなAPIのデプロイまでを行います。API のテスト、安全性の確保、デプロイを自信を持って行い、「本番へのリリース」というパニックを回避します。12以上のオープンソースのユーティリティと、すぐに適用できる一般的なプログラミングパターンを使用して、ほぼすべてのAPIの課題に取り組むことができます。

優れたAPI設計とは、APIを使用している人とそれを使って何をしたいのかを理解し、基本的な設計スキルを適用して、ビジネスクリティカルな問題を解決しながら顧客のニーズにマッチするようにするというAPIファーストの原則から始めることです。Sketch-Design-Buildの手法を用いて、日々の業務に大きなリスクを負わせることなく、信頼性と拡張性に優れたWeb APIを迅速かつ容易に作成することができます。明確なシーケンス図、正確な仕様、機械で読めるAPIの説明を作成し、すべてのレビュー、テスト、そして完全に機能するNodeJSコードに変換する準備ができています。

Postmanを使って信頼性の高いテストコレクションを作成し、AuthOを使って適切なアイデンティティとアクセス制御のセキュリティを実装します。これらすべてを、社内外の開発者がすぐに使用できるように、安全で十分にテストされたコードをパブリックサーバにプッシュする継続的な配信アプローチを使用して、Herokuにデプロイします。

設計からコード、テスト、デプロイまで、隠れたビジネス価値を引き出し、顧客のニーズを満たし、重要なビジネス上の問題を一貫した信頼性の高い方法で解決する、安定したスケーラブルなWeb APIをリリースします。