
Mastering Azure Serverless Computing
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Cover Page
- Title Page
- Copyright Page
- Dedication
- About the Author
- Acknowledgement
- Preface
- Errata
- Table of Contents
- 1. Introduction to Azure Serverless Computing
- Structure
- Objectives
- Overview of Serverless Computing
- Evolution of Serverless Computing
- Characteristics of Serverless Computing
- On-Demand execution
- Elastic
- No host
- Distributed
- Shorter execution time
- Benefits of Serverless Computing
- Lower cost
- Scale on demand
- Reduced application go-live time
- Highly available
- Separation of concerns
- A quick tour of Azure Serverless Computing Services
- Azure Functions
- Azure Durable Functions
- Azure Logic Apps
- Azure Event Grid
- Azure Service Bus
- Azure Serverless SQL Database
- Azure Serverless Kubernetes
- Summary
- Questions
- Answer
- 2. Azure Functions
- Structure
- Objectives
- Overview of Azure Functions
- Essential Features of Azure Functions
- On-Demand Scaling
- On-Demand Execution
- Compute On-Demand
- Pay per Use Model
- Multiple Supported Languages
- Support for popular development libraries
- Easy Integration
- Secured
- Stateless
- Open Source
- Support for Continuous Integration and Deployment
- Supported Programming Languages
- Types of Azure Functions
- Event-Driven
- Scheduled
- HTTP Triggered
- Hosting Plans
- Consumption plan
- Premium plan
- Dedicated plan
- How Dynamic Scaling works
- Triggers and Bindings
- Create Azure Function using Azure Portal
- Log in to Azure Portal
- Create a new Azure Function App
- Test the new Function created
- Create Azure Functions using Visual Studio
- Create a local Function using Visual Studio
- Deploy your code to Azure Function from Visual Studio
- Securing Azure Functions
- Monitoring Azure Functions
- Diagnostic Logs
- Log streaming
- Process explorer
- Metrics
- Lab Exercise
- Summary
- Questions
- Answer
- 3. Azure Durable Functions
- Structure
- Objectives
- Durable Functions Overview
- Benefits of Durable Functions
- Azure Functions Chaining
- Parallel invocation of Azure Functions
- Orchestrate Stateful Workflows using code
- Facilitate Error Handling and Retry Mechanisms in Azure Functions Orchestration
- Make your Azure Functions stateful and manage state
- Facilitate Timeout and cancellation scenarios
- Serverless component
- Supports an array of programming patterns
- Easy to develop and test in your local environment
- Components of Durable Functions
- Durable Entities
- Event Sourcing and Task Hub
- Creating a Durable Function using Azure Portal
- Create an Azure Function App for .Net Core
- Create Orchestration Workflow
- Test the Orchestration workflow using Postman tool
- Programming Patterns
- Function Chaining
- Fan out/Fan in
- Async HTTP APIs
- Monitor
- Human Interaction
- Aggregator
- Implement Durable Functions Chaining Pattern using Visual Studio
- Securing Durable Function
- Monitoring Durable Functions
- Lab Exercise
- Summary
- Questions
- Answer
- 4. Azure Logic Apps
- Structure
- Objectives
- Azure Logic Apps Overview
- Benefits of Azure Logic Apps
- Visual design tool development experience
- Integrate components across environments
- Rapid development model using predefined templates
- Serverless Offering
- Extensible
- Reusable
- Enterprise-Grade Integration
- Supports Versioning
- Essential components for Azure Logic Apps
- Connectors
- Triggers
- Actions
- Flow Control
- Creating a Logic App using Azure Portal
- Provision Logic App
- Build Workflow
- Test Logic App
- Creating a Logic App using Visual Studio
- Nested Logic Apps
- Securing Azure Logic Apps
- Configure Shared Access Signature for the request-based Triggers
- Configure restrictions for inbound IP addresses
- Configure Authentication and Authorization using API Management
- Configure access for Logic Apps Operations
- Lab Exercise
- Summary
- Questions
- Answer
- 5. Azure Event Grid
- Structure
- Objectives
- Azure Event Grid Overview
- Benefits of Azure Event Grid
- Support for built-in events and custom events
- Highly Reliable
- Supports High Throughput
- Supports Event Broadcasting
- Supports Event Filtering
- Pay only when you use
- Essential Concepts of Azure Event Grid
- Events
- Event Sources
- Topics
- Event Subscriptions
- Event Handlers
- Create an Azure Event Grid using Azure Portal
- Create an Azure Event Grid Subscription for the Azure Storage Queue
- Post a custom Event to the Topic endpoint
- Configure Retry Policies and Dead Letter Storage
- Filter Events in Azure Event Grid
- Lab Exercise
- Summary
- Questions
- Answer
- 6. Azure Service Bus
- Structure
- Objectives
- Azure Service Bus Overview
- Benefits of Azure Service Bus
- Reliable messaging
- Decouples applications and components
- Secure messaging
- Wide variety of messaging options
- Scheduled delivery of messages and message deferral
- Messages Batching
- Messages Filtering
- Duplicate Detection
- Messages Auto Forwarding
- Message Expiration
- Queues, Topics, Relays, and Namespaces
- Queues
- Topics
- Relays
- Namespaces
- Azure Service Bus Queues versus Storage Queues
- Working with Azure Service Bus Queue
- Create an Azure Service Bus Namespace
- Create an Azure Service Bus Queue inside the Namespace
- Create a sender console application using C# that sends messages to the Azure Service Bus Queue
- Create a receiver console application using C# that receives messages from the Azure Service Bus Queue
- Working Azure Service Bus Topic and Subscription
- Create an Azure Service Bus Namespace
- Create an Azure Service Topic and Subscriptions
- Create a sender console application using C# that sends messages to the Azure Service Bus Topic
- Dead Lettering and Retry Mechanism
- Lab Exercise
- Summary
- Questions
- Answer
- 7. Azure Serverless SQL Database
- Structure
- Objectives
- Overview of Azure Serverless SQL Database
- Difference between Azure Serverless SQL Database and Azure Provisioned SQL Database
- Benefits of Azure Serverless SQL Database
- Pay per Consumption
- Automatic Scaling
- Automatic Pausing and Automatic Resuming
- Best fit for unpredictable usages pattern
- Can be used to predict usage pattern in the Production environment
- Billing Details
- Information Protection and Encryption
- Encrypt data in transit
- Encrypt data at rest
- Encrypt data in use
- Dynamic data masking
- Working with Azure Serverless SQL Database
- Summary
- Questions
- Answer
- 8. Azure Serverless Kubernetes
- Structure
- Objectives
- Overview of Azure Serverless Kubernetes and how it differs from Azure Kubernetes Service
- Essential Azure Kubernetes Service Concepts
- Azure Kubernetes Service Architecture
- Azure Kubernetes Service Networking
- Azure Kubernetes Service Storage
- Volumes
- Persistent Volumes
- Storage Classes
- Persistent Volume Claims
- Azure Kubernetes Service Scaling
- Azure Serverless Kubernetes Architecture
- Working with Azure Serverless Kubernetes
- Create an Azure Container Registry
- Build a Container-based ASP.NET Core Application
- Push the Container to Azure Container Registry
- Create an Azure Kubernetes Cluster
- Generate the Secret for Azure Container Registry
- Deploy the ASP.NET Core Application to the Azure Kubernetes Cluster
- Introduction to Azure Serverless on Kubernetes (KEDA)
- Summary
- Questions
- Answer
- 9. Designing Azure Serverless Solutions
- Structure
- Objectives
- Applications you can build using Serverless Architecture
- N-Tier Applications
- Microservices based applications
- Workflow Based Applications
- Event-Driven Applications
- Integration Applications
- Internet of Things Applications
- Schedule based Applications
- Design Considerations and Best Practices for Azure Serverless Architectures
- Cost Planning
- Startup Delays
- Stateless
- Strategize long executing code
- Efficient communication and integration among the components
- Identify and handle bottlenecks
- Efficiently manage and track too many components in a solution
- Retry Mechanism
- Monitor Failures
- Efficient Logging Mechanism
- Problem Statement for an E-Commerce Application
- Design the Reference Architecture for the Problem Statement
- Angular Customer-Facing Application
- Order Processing Module
- Feedback Processing Module
- Integrating all the components
- Summary
- Questions
- Answer
- 10. Implementing Azure Serverless Solutions
- Structure
- Objectives
- Problem Statement for Customer Tweet Analysis application
- Design the Customer Tweet Analysis application
- Implement the Customer Tweet Analysis application
- Text Analytics Service
- Http Triggered Azure Function
- Azure Logic Apps
- Test the Customer Tweet Analysis application
- Summary
- Questions
- Answer
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.