Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Copyright and Credits
Mastering Azure Serverless Computing
Dedication
About Packt
Why subscribe?
Contributors
About the authors
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Section 1: Azure Functions 2.0 Fundamentals
Developing and Running Azure Functions
Technical requirements
Introduction to Azure Functions
Azure Functions Core Tools
Developing Azure Functions with Visual Studio
Visual Studio Code
The OpenAPI Specification in Azure Functions
Exposing your Azure Functions on the internet with ngrok
Debugging an Azure Function
Debugging your function locally
Debug your function remotely
Summary
Questions
Further reading
Customizing Your Azure Functions
Technical requirements
Discovering Azure Functions extensions
Creating a custom trigger
Creating a custom binding
Summary
Questions
Further reading
Programming Languages Supported in Azure Functions
Technical requirements
Azure Functions and JavaScript
Azure Functions and Java
Azure Functions and Python
Azure Functions and PowerShell
Language extensibility
Summary
Questions
Further reading
Section 2: Azure Functions 2.0 Deployment and Automation
Deploying and Configuring Your Azure Functions
Technical requirements
Creating the Azure function app
Deploying the Azure function app
Using the deployment slots
Kudu – the Azure Function deployment service
Configuring your Azure Functions
Reading the app settings in your Azure Function
Summary
Questions
Further reading
Leverage the Power of DevOps with Azure Functions
Technical requirements
Understanding Azure DevOps
Azure Pipelines and Azure Functions
Creating your first build pipeline
The Variables tab
The Triggers tab
The Options tab
The History tab
The Tasks tab
Using YAML definition
Creating the release pipeline
CI/CD at a glance
Summary
Questions
Further reading
Testing and Monitoring
Technical requirements
Testing your Azure Functions
Dependency injection in Azure Functions
Monitoring Azure Functions
Summary
Questions
Further reading
Serverless and Containers
Technical requirements
Linux-based Azure Functions
Creating an Azure Functions project with support to create a custom Docker image
Creating a custom Docker image that contains an Azure Function
Publishing the custom Docker image to Docker Hub
Publishing the custom Docker image to an ACR
Creating a function app based on a custom Docker image
Updating the Docker image
Pointing the function app to a new tag and enabling continuous deployment
Hosting Azure Functions containers in Kubernetes with KEDA
Installing KEDA in the Kubernetes cluster
Deploying and executing your functions in Kubernetes
Azure Container Instances
Summary
Questions
Further reading
Section 3: Serverless Orchestration, API Management, and Event Processing
Orchestration as Code - Durable Functions
Technical requirements
What are Durable Functions?
Function types
Client functions
Orchestrator functions
Activity functions
The Durable Functions execution state
Managing Durable Functions versioning
Order manager sample
OrderReceiver
OrderConfirmed
OrderCancelled
OrderCancelled time expired
Summary
Questions
Further reading
Orchestration as Design - Logic Apps
Technical requirements
Understanding Logic Apps
Logic App service components
Versioning, monitoring, and API connections
Versioning
API connections
Monitoring
Advantages of using Logic Apps
Summary
Questions
Further reading
Empowering Your Serverless API with API Management
Technical requirements
Understanding Azure API Management
Creating an API Management instance
The developer portal
Exposing a new API
Creating a new policy
Defining a new product
The API Management REST API
Advantages of API Management
Summary
Questions
Further reading
High-Scale Serverless Event Processing with Event Grid
Technical requirements
Understanding Event Grid
Events
Event sources
Topics
Event subscriptions
Event handlers
Creating an Event Grid subscription
Understanding event delivery and retries
Summary
Questions
Further reading
Section 4: Real-World Serverless Use Cases
Best Practices and Use Cases for Azure Serverless Computing
Azure serverless best practices
Choosing between consumption plans and traditional ones
Serverless scenarios
Traditional PaaS scenarios
Azure Functions – differences between consumption plans and app service plans
Azure Functions – premium plan
API Management – difference between consumption plans and traditional plans
Azure Functions best practices for scalability and performance
Some Azure serverless use cases
IoT and Edge devices
Backend for single-page web apps or mobile apps
Integrate different SaaS services
Backend for Amazon Alexa skills
Summary
Questions
Further reading
Assessments
Chapter 1, Developing and Running Azure Functions
Chapter 2, Customizing Your Azure Functions
Chapter 3, Programming Languages Supported in Azure Functions
Chapter 4, Deploying and Configuring Your Azure Functions
Chapter 5, Leverage the Power of DevOps with Azure Functions
Chapter 6, Testing and Monitoring
Chapter 7, Serverless and Containers
Chapter 8, Orchestration as Code – Durable Functions
Chapter 9, Orchestration as Design – Logic App
Chapter 10, Empower Your Serverless API with API Management
Chapter 11, High Scale Serverless Event Processing with Event Grid
Chapter 12, Best Practices and Use Cases for Azure Serverless Computing
Another Book You May Enjoy
Leave a review - let other readers know what you think
← Prev
Back
Next →
← Prev
Back
Next →