万本电子书0元读

万本电子书0元读

顶部广告

Advanced Serverless Architectures with Microsoft Azure电子书

售       价:¥

45人正在读 | 0人评论 6.8

作       者:Daniel Bass

出  版  社:Packt Publishing

出版时间:2019-02-28

字       数:201.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Build complex, observable, and fault-tolerant serverless systems easily on Microsoft Azure. Key Features * Use serverless systems to help you fulfill complex requirements * Develop your knowledge of Azure Microsoft Serverless * Understand concepts with a hands-on approach and helpful examples Book Description Advanced Serverless Architectures with Microsoft Azure redefines your experience of designing serverless systems. It shows you how to tackle challenges of varying levels, not just the straightforward ones. You'll be learning how to deliver features quickly by building systems, which retain the scalability and benefits of serverless. You'll begin your journey by learning how to build a simple, completely serverless application. Then, you'll build a highly scalable solution using a queue, load messages onto the queue, and read them asynchronously. To boost your knowledge further, the book also features durable functions and ways to use them to solve errors in a complex system. You'll then learn about security by building a security solution from serverless components. Next, you’ll gain an understanding of observability and ways to leverage application insights to bring you performance benefits. As you approach the concluding chapters, you’ll explore chaos engineering and the benefits of resilience, by actively switching off a few of the functions within a complex system, submitting a request, and observing the resulting behavior. By the end of this book, you will have developed the skills you need to build and maintain increasingly complex systems that match evolving platform requirements. What you will learn * Understand what true serverless architecture is * Study how to extend and scale architectures until they become ‘complex' * Implement durable functions in your design * Improve the observability of your serverless architecture * Implement security solutions using serverless services * Learn how to ‘practise' chaos engineering in production Who this book is for Advanced Serverless Architectures with Microsoft Azure is is ideal if you want to build serverless systems with fewer outages and high performance using Azure. Familiarity with the C# syntax and Azure Functions and ARM templates will help you to benefit more from this book. Prior knowledge of basic front-end development, HTML JS, and CSS is beneficial but not essential. Some DevOps knowledge is also beneficial but not essential.
目录展开

Preface

About the Book

About the Author

Objectives

Audience

Approach

Hardware Requirements

Software Requirements

Conventions

Installation and Setup

Installing the Code Bundle

Additional Resources

Chapter 1

Complete Serverless Architectures

Introduction

Function-as-a-Service with a Simple HTTP Trigger

Exercise 1: Creating an Azure Function

Serverless Database with Cosmos DB

Exercise 2: Creating a Cosmos DB Instance

Serverless Websites with Azure Storage

Exercise 3: Hosting a Serverless Website on Azure Storage

Exercise 4: Displaying Product Data on Your Serverless Website

Activity 1: Creating a Serverless Application for Viewing User Data

Summary

Chapter 2

Microservices and Serverless Scaling Patterns

Introduction

Microservices

Serverless Queues

Exercise 5: Creating an Azure Storage Queue and Submitting Messages from an Azure Function

Exercise 6: Triggering an Azure Function on a Message Arriving on an Azure Storage Queue and Inserting it into Cosmos DB

Caching

Exercise 7: Implementing Basic Caching for Your Serverless Backend to Reduce Requests

Asynchronous by Default

Exercise 8: Creating an Asynchronous Ordering System

Activity 2: Implementing Asynchronous Microblog Submission and Caching

Summary

Chapter 3

Azure Durable Functions

Introduction

Understanding Azure Durable Functions

Working of a Durable Function

Workflows with Durable Functions

Exercise 9: Processing an Order with Azure Durable Functions

Interacting with Humans in Azure Durable Functions

Exercise 10: Interacting with Humans Using Durable Functions

Error Handling with Durable Functions

Exercise 11: Error Notifications with Durable Functions

Activity 3: Using a Durable Function to Manage an Email Verification Workflow

Summary

Chapter 4

Security

Introduction

Serverless Security

Protecting Azure Functions with API Management

API Gateway

Exercise 12: Protecting a Function with Azure API Management

Protecting Client Information with Azure Active Directory B2C

Exercise 13: Implementing User Sign-up and Sign-in Using Azure Active Directory B2C

Activity 4: Protecting an Ordering System

Summary

Chapter 5

Observability

Introduction

Understanding Observability

Logs

Metrics

Traces

Structured Logging with Azure Application Insights

Exercise 14: Adding Azure Application Insights to an Azure Function

Client-Side Metrics with Azure Application Insights

Exercise 15: Adding Application Insights to a Client-Side JavaScript Application

Activity 5: Identifying an Issue with Your Serverless Architecture

Activity 6: Diagnosing an Issue with an Azure Durable Function

Summary

Chapter 6

Chaos Engineering

Introduction

Chaos Engineering

Chaos Experiments

Exercise 16: Conducting a Chaos Experiment

Automation of Deployments with Azure DevOps

Exercise 17: Building an Azure Function with Azure DevOps

Deploying an Azure Function Using an ARM Template

Exercise 18: Deploying an Azure Function Using an ARM Template in Azure DevOps

Continuous Automated Chaos

Exercise 19: Continuous Chaos Pipeline in Azure DevOps

Activity 7: Chaos Experiment to Check the Resilience to Loss of a Function App

Summary

Appendix

Chapter 1: Complete Serverless Architectures

Activity 1: Creating a Serverless Application for Viewing User Data

Chapter 2: Microservices and Serverless Scaling Patterns

Activity 2: Implementing Asynchronous Microblog Submission and Caching

Chapter 3: Azure Durable Functions

Activity 3: Using a Durable Function to Manage an Email Verification Workflow

Chapter 4: Security

Activity 4: Protecting an Ordering System

Chapter 5: Observability

Activity 5: Identifying an Issue with Your Serverless Architecture

Activity 6: Diagnosing an Issue with an Azure Durable Function

Chapter 6: Chaos Engineering

Activity 7: Chaos Experiment to Check the Resilience to Loss of a Function App

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部