Skip to main content

2018 | Buch

Practical API Architecture and Development with Azure and AWS

Design and Implementation of APIs for the Cloud

insite
SUCHEN

Über dieses Buch

Learn the business and technical importance of API design and architecture using the available cloud services from Azure and AWS.
This book starts off with an introduction to APIs and the concept of API Economy from a business and organizational perspective. You'll decide on a sustainable API strategy and API architecture based on different case scenarios.
You'll then look at actual examples on API development guidelines, providing a practical view and approach towards the API development and aligning teams in API development. This book walks you through the API gateway services available in Azure and AWS and reviews different approaches to API Security. This will prepare you for understanding the trade-off between security and the frictionless API experience.
What You'll Learn
Implement API Gateways to streamline API Development
Examine Security Mapping with API gateways from Azure and AWS
Apply API implementation using Serverless architecture
Review evolving APIs for monitoring and changing business requirements
Use code samples in API security implementations

Who This Book Is For
Developers and architects with .NET and web development experience who want to learn about API design.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Practical Introduction to APIs
Abstract
Data is God: the ever-growing demand for data is one of the fundamental factors influencing the disruption of many communication and integration technologies. The preference for data over operations is a challenge for the modern software development, orchestrating and managing the data integrations and flow have become the key success factor in the modern software solutions.
Thurupathan Vijayakumar
Chapter 2. API Strategy and Architecture
Abstract
The rise of APIs and the realization of the value they can bring to the business have made APIsa relevant topic beyond the world of technology and brought them all the way into the boardrooms. Business and technology decisions fuel API strategy and API architecture, respectively.
Thurupathan Vijayakumar
Chapter 3. API Development
Abstract
A modern-day developer has access to myriad tools and frameworks to create a RESTful web service.
Thurupathan Vijayakumar
Chapter 4. API Gateways
Abstract
API gateways are the front layer for APIs, acting as CDNs. Though they do not necessarily operate on edge servers like CDNs, their main function is to abstract the underlying API or service and provide a uniform access point to consumers. In addition to that, API gateways provide other associated value-added features like caching, security, management, content negotiation, and policy management.
Thurupathan Vijayakumar
Chapter 5. API Security
Abstract
APIs expose data and business operations, so they must be secure. As an API developer, you should protect APIs from unauthorized consumers, control the consumption rate, and govern the data. Strategic API design helps to achieve the protection and governance of business-sensitive data.
Thurupathan Vijayakumar
Chapter 6. Serverless APIs
Abstract
Serverless is an ephemeral computational model; serverless endpoints are triggered based on a single event. These events spawn computation and execute the defined logic. Neither the caller nor the developer is aware of the computation infrastructure that emerges to serve the event. It is totally hidden and makes the presence of the computing infrastructure highly unnoticeable. The same goes for development and deployment, since there are no explicit server definitions and infrastructure code packages are given to the serverless platforms and executed. This characteristic, and the short-lived nature of the computation, have yielded the term “serverless” in the industry.
Thurupathan Vijayakumar
Chapter 7. Practical Design and Development
Abstract
The modern application design and development landscape is highly influenced by emerging technologies, changing developer mindset, and the urging survival and peer pressure to innovate. Fundamentally, there is an ever-growing demand for data, and developers control the flow of data in applications.
Thurupathan Vijayakumar
Backmatter
Metadaten
Titel
Practical API Architecture and Development with Azure and AWS
verfasst von
Thurupathan Vijayakumar
Copyright-Jahr
2018
Verlag
Apress
Electronic ISBN
978-1-4842-3555-3
Print ISBN
978-1-4842-3554-6
DOI
https://doi.org/10.1007/978-1-4842-3555-3