Advanced Serverless Architectures with Microsoft Azure (e-book) Ruda Śląska

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 …

od 98,10 Najbliżej: 14 km

Liczba ofert: 1

Oferta sklepu

Opis

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. Spis treści: 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

Specyfikacja

Podstawowe informacje

Autor
  • Daniel Bass
Rok wydania
  • 2019
Format
  • PDF
  • MOBI
  • EPUB
Ilość stron
  • 278
Wydawnictwo
  • Packt Publishing