معماری و توسعه عملی API با Azure و AWS: طراحی و پیادهسازی API ها برای ابر
Practical API Architecture and Development with Azure and AWS : Design and Implementation of APIs for the Cloud
معرفی کتاب «معماری و توسعه عملی API با Azure و AWS: طراحی و پیادهسازی API ها برای ابر» (با عنوان لاتین Practical API Architecture and Development with Azure and AWS : Design and Implementation of APIs for the Cloud) نوشتهٔ Thurupathan Vijayakumar، منتشرشده توسط نشر Apress L.P. Springer [distributor در سال 2018. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
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. Table of Contents 5 About the Author 9 About the Technical Reviewer 10 Acknowledgments 11 Introduction 12 Chapter 1: Practical Introduction to APIs 13 APIs: A Practical Introduction 14 Programmable Language Constructs 14 Systems of Data & Operations Flow 17 API Economy 18 APIs in the Public Sector 21 G2C: Government to Citizens 21 G2B: Government to Business 22 G2G: Government to Government 23 Summary 23 Chapter 2: API Strategy and Architecture 24 API Strategy 25 API Strategy Use Case 28 API Value Chain 29 API Architecture 30 API Management 33 Summary 35 Chapter 3: API Development 36 API Development Considerations 36 Explicit Parameters 37 Avoid Consumer-Commanded Endpoints 37 Documentation 38 Security 38 Versioning 38 API Development Standards 39 HTTP Verbs 39 HTTP Status Codes 40 Error Handling 42 URI Syntax 44 Versioning 45 Kick-Start API Development 45 Implementation: ASP.NET Core 46 Setting Up Swagger 56 Run the API and Swagger 59 Team Orientation in API Development 60 Summary 61 Chapter 4: API Gateways 62 API Gateways in a Public Cloud 62 Endpoint Mappings 64 One-to-One Mapping 64 One-to-Many Mapping 65 Many-to-One Mapping 66 One-to-None Mapping 66 Azure API Management 67 Creating an Azure API Management Service 68 Connecting to the Backend Service 72 Configuring API Endpoints 75 Configuration Policies 79 Products in Azure API Management 83 Azure API Management Developer Experience 87 Structure of the Azure API Management Components 92 AWS API Gateway 93 Creating an AWS API Gateway Service 93 Configure Methods 95 Deploy AWS API Gateway 100 Creating API Usage Plans 103 Structure of AWS API Gateway Components 105 Summary 106 Chapter 5: API Security 108 Request-Based Security 108 Azure API Management 109 Subscriptions and Subscription Keys 109 Request Rate Limits 110 Quota Limits 111 IP restrictions 112 AWS API Gateway 113 API Keys 113 Rate Limits 114 Quota Limits 115 Authentication & Authorization 115 API Security Design 116 API Keys 117 OpenID and OAuth 121 Securing APIs with Azure Active Directory V2 123 Issuing Custom JWT Tokens 131 Pre-Authentication in Azure API Management 135 Authorizers in AWS API Gateway 138 Summary 143 Chapter 6: Serverless APIs 144 Serverless Computing 144 Serverless APIs in Azure 146 Azure Functions 146 Creating an Azure Function App 146 HTTP Trigger Function 149 HTTP Trigger Function Authorization level 150 Configuring the Function 152 Azure Function Proxies 155 Azure Logic Apps 160 Serverless APIs in AWS 161 AWS Lambda 161 Creating an AWS Lambda Function 162 Setting Up AWS Lambda with AWS API Gateway 167 Summary 169 Chapter 7: Practical Design and Development 170 Contract-First Design 170 Preparation 172 Key Challenges 173 When Not to Try It 174 APIs in Microservices 174 Client-Coordinated Design 175 API Gateway Pattern 176 APIs for Enterprise Integration 177 Summary 178 Index 179 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. Annotation 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 frictionlessAPI experience. What You'll LearnImplement API Gateways to streamline API DevelopmentExamine Security Mappingwith API gateways from Azure and AWSApply API implementation using Serverless architectureReview evolving APIs for monitoring and changing business requirementsUse code samples in API security implementationsWho This Book Is ForDevelopers and architects with .NET and web development experience who want to learn about API design Front Matter ....Pages i-xv Practical Introduction to APIs (Thurupathan Vijayakumar)....Pages 1-11 API Strategy and Architecture (Thurupathan Vijayakumar)....Pages 13-24 API Development (Thurupathan Vijayakumar)....Pages 25-50 API Gateways (Thurupathan Vijayakumar)....Pages 51-96 API Security (Thurupathan Vijayakumar)....Pages 97-132 Serverless APIs (Thurupathan Vijayakumar)....Pages 133-158 Practical Design and Development (Thurupathan Vijayakumar)....Pages 159-167 Back Matter ....Pages 169-173
دانلود کتاب معماری و توسعه عملی API با Azure و AWS: طراحی و پیادهسازی API ها برای ابر