Practical API Architecture and Development with Azure and AWS.
This book, Practical API Architecture, and Development with Azure & AWS, is meant to fill the gap between the demand for cloud-based API architecture and design and the skills of developers. In API implementation, developers often miss the real depth of API design, including some critical technical aspects. Mostly this occurs because APIs are thought of as JSON emitting endpoints a client application. The growing field of automated frameworks and tools fuels this misunderstanding and hides the business complexity and technical criticality of API implementation and standards.
This book is structured with a specific focus on addressing these two issues. The first section (the first three chapters) explains the business aspect of APIs to developers and provides a quick-start guide to API standards implementation, with code samples. The second section (chapters 4 through 6) provides a more technical, practical approach to API gateways, API security, and serverless APIs using tools from Azure and AWS. The last chapter offers a holistic approach to common design and development use cases of APIs, including an exploration of contract-first design.
The technical implementations are illustrated with figures and screenshots, which allow the reader to easily follow the processes described in the book. Additional code samples can be found at this URL: https://github.com/thuru/paadaa
The book is targeted to developers who work in .NET stack and use Azure or AWS.