
Mastering Azure Serverless Computing
A practical guide to building and deploying enterprise-grade serverless applications using Azure Functions
- 362 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Mastering Azure Serverless Computing
A practical guide to building and deploying enterprise-grade serverless applications using Azure Functions
About this book
Become an expert in implementing Azure Functions to work seamlessly with your serverless applications
Key Features
- Develop scalable, robust multi-tier apps without worrying about infrastructure needs
- Deploy and manage cost-effective and highly available serverless apps using Azure Functions
- Accelerate enterprise-level application development by seamlessly integrating different cloud services with Azure Functions
Book Description
Application development has evolved from traditional monolithic app development to using serverless options and microservices. This book is designed to guide you through using Microsoft's Azure Functions to process data, integrate systems, and build simple APIs and microservices.
You will discover how to apply serverless computing to speed up deployment and reduce downtime. You'll also explore Azure Functions, including its core functionalities and essential tools, along with understanding how to debug and even customize Azure Functions. In addition to this, the book will take you through how you can effectively implement DevOps and automation in your working environment. Toward the concluding chapters, you'll cover some quick tips, troubleshooting techniques, and real-world serverless use cases that will help you make the most of serverless computing.
By the end of this book, you will have gained the skills you need to develop and deliver cost-effective Azure serverless solutions.
What you will learn
- Create and deploy advanced Azure Functions
- Learn to extend the runtime of Azure Functions
- Orchestrate your logic through code or a visual workflow
- Add caching, security, routing, and filtering to your APIs
- Use serverless technologies in real-world scenarios
- Understand how to apply DevOps and automation to your working environment
Who this book is for
This book is designed for cloud administrators, architects, and developers interested in building scalable systems and deploying serverless applications with Azure Functions. Prior knowledge of core Microsoft Azure services and Azure Functions is necessary to understand the topics covered in this book.
Tools to learn more effectively

Saving Books

Keyword Search

Annotating Text

Listen to it instead
Information
Section 1: Azure Functions 2.0 Fundamentals
- Chapter 1, Developing and Running Azure Functions
- Chapter 2, Customizing Your Azure Functions
- Chapter 3, Programming Languages Supported in Azure Functions
Developing and Running Azure Functions
- Introduction to Azure Functions
- Azure Functions Core Tools and the Azure Functions runtime
- Creating Azure Functions in Visual Studio and Visual Studio Code
- Using the OpenAPI specification to document the API
- Using ngrok to expose a local Azure Function on the internet
- Debugging an Azure Function both locally and remotely
Technical requirements
Introduction to Azure Functions
- Triggers are what cause a function to run; they define what kind of event the function responds to. A trigger tells you how a function is called, and a function must have exactly one trigger. Triggers have associated data, which is often provided as the payload of the function, and you can use the data contained in the payload to better understand the nature of the event that wakes up your function.
- Bindings are the way functions can exchange data with other cloud services such as Storage, Queue, or Cosmos DB. Bindings are defined in a declarative way: this means that you declare what kind of binding you need (for example, you might want to manage data with a Cosmos DB instance or write data into Azure Table storage) and the Azure Functions runtime provides the actual instance to the function to manage the data.
| Language | Framework |
| C# | .NET Core 2.x |
| JavaScript | Node.js 8 and 10 |
| F# | .NET Core 2.x/3.x |
| Java | Java 8 |
| Python | Python 3.6 |
| TypeScript | Supported through transpiling to JavaScript |
| PowerShell | PowerShell Core 6 (preview) |
public static class SimpleExample
{
[FunctionName("QueueTrigger")]
public static void Run(
[QueueTrigger("inputQueue")] string inItem,
[Queue("outputQueue")] out string outItem,
ILogger log)
{
log.LogInformation($"C# function processed: {inItem}");
}
}
Table of contents
- Title Page
- Copyright and Credits
- Dedication
- About Packt
- Contributors
- Preface
- Section 1: Azure Functions 2.0 Fundamentals
- Developing and Running Azure Functions
- Customizing Your Azure Functions
- Programming Languages Supported in Azure Functions
- Section 2: Azure Functions 2.0 Deployment and Automation
- Deploying and Configuring Your Azure Functions
- Leverage the Power of DevOps with Azure Functions
- Testing and Monitoring
- Serverless and Containers
- Section 3: Serverless Orchestration, API Management, and Event Processing
- Orchestration as Code - Durable Functions
- Orchestration as Design - Logic Apps
- Empowering Your Serverless API with API Management
- High-Scale Serverless Event Processing with Event Grid
- Section 4: Real-World Serverless Use Cases
- Best Practices and Use Cases for Azure Serverless Computing
- Assessments
- Another Book You May Enjoy
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app