Linked e-resources
Details
Table of Contents
Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Practical Introduction to APIs; APIs: A Practical Introduction; Programmable Language Constructs; Systems of Data & Operations Flow; API Economy; APIs in the Public Sector; G2C: Government to Citizens; G2B: Government to Business; G2G: Government to Government; Summary; Chapter 2: API Strategy and Architecture; API Strategy; API Strategy Use Case; API Value Chain; API Architecture; API Management; Summary; Chapter 3: API Development; API Development Considerations
Explicit ParametersAvoid Consumer-Commanded Endpoints; Documentation; Security; Versioning; API Development Standards; HTTP Verbs; HTTP Status Codes; Error Handling; URI Syntax; Versioning; Kick-Start API Development; Implementation: ASP.NET Core; Setting Up Swagger; Run the API and Swagger; Team Orientation in API Development; Summary; Chapter 4: API Gateways; API Gateways in a Public Cloud; Endpoint Mappings; One-to-One Mapping; One-to-Many Mapping; Many-to-One Mapping; One-to-None Mapping; Azure API Management; Creating an Azure API Management Service; Connecting to the Backend Service
Configuring API EndpointsConfiguration Policies; Products in Azure API Management; Azure API Management Developer Experience; Structure of the Azure API Management Components; AWS API Gateway; Creating an AWS API Gateway Service; Configure Methods; Deploy AWS API Gateway; Creating API Usage Plans; Structure of AWS API Gateway Components; Summary; Chapter 5: API Security; Request-Based Security; Azure API Management; Subscriptions and Subscription Keys; Request Rate Limits; Quota Limits; IP restrictions; AWS API Gateway; API Keys; Rate Limits; Quota Limits; Authentication & Authorization
API Security DesignAPI Keys; OpenID and OAuth; Securing APIs with Azure Active Directory V2; Issuing Custom JWT Tokens; Pre-Authentication in Azure API Management; Authorizers in AWS API Gateway; Summary; Chapter 6: Serverless APIs; Serverless Computing; Serverless APIs in Azure; Azure Functions; Creating an Azure Function App; HTTP Trigger Function; HTTP Trigger Function Authorization level; Configuring the Function; Azure Function Proxies; Azure Logic Apps; Serverless APIs in AWS; AWS Lambda; Creating an AWS Lambda Function; Setting Up AWS Lambda with AWS API Gateway; Summary
Chapter 7: Practical Design and DevelopmentContract-First Design; Preparation; Key Challenges; When Not to Try It; APIs in Microservices; Client-Coordinated Design; API Gateway Pattern; APIs for Enterprise Integration; Summary; Index
Explicit ParametersAvoid Consumer-Commanded Endpoints; Documentation; Security; Versioning; API Development Standards; HTTP Verbs; HTTP Status Codes; Error Handling; URI Syntax; Versioning; Kick-Start API Development; Implementation: ASP.NET Core; Setting Up Swagger; Run the API and Swagger; Team Orientation in API Development; Summary; Chapter 4: API Gateways; API Gateways in a Public Cloud; Endpoint Mappings; One-to-One Mapping; One-to-Many Mapping; Many-to-One Mapping; One-to-None Mapping; Azure API Management; Creating an Azure API Management Service; Connecting to the Backend Service
Configuring API EndpointsConfiguration Policies; Products in Azure API Management; Azure API Management Developer Experience; Structure of the Azure API Management Components; AWS API Gateway; Creating an AWS API Gateway Service; Configure Methods; Deploy AWS API Gateway; Creating API Usage Plans; Structure of AWS API Gateway Components; Summary; Chapter 5: API Security; Request-Based Security; Azure API Management; Subscriptions and Subscription Keys; Request Rate Limits; Quota Limits; IP restrictions; AWS API Gateway; API Keys; Rate Limits; Quota Limits; Authentication & Authorization
API Security DesignAPI Keys; OpenID and OAuth; Securing APIs with Azure Active Directory V2; Issuing Custom JWT Tokens; Pre-Authentication in Azure API Management; Authorizers in AWS API Gateway; Summary; Chapter 6: Serverless APIs; Serverless Computing; Serverless APIs in Azure; Azure Functions; Creating an Azure Function App; HTTP Trigger Function; HTTP Trigger Function Authorization level; Configuring the Function; Azure Function Proxies; Azure Logic Apps; Serverless APIs in AWS; AWS Lambda; Creating an AWS Lambda Function; Setting Up AWS Lambda with AWS API Gateway; Summary
Chapter 7: Practical Design and DevelopmentContract-First Design; Preparation; Key Challenges; When Not to Try It; APIs in Microservices; Client-Coordinated Design; API Gateway Pattern; APIs for Enterprise Integration; Summary; Index