Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Serverless computing in Azure with .NET

You're reading from   Serverless computing in Azure with .NET Build, test, and automate deployment

Arrow left icon
Product type Paperback
Published in Aug 2017
Publisher Packt
ISBN-13 9781787288393
Length 468 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Sasha Rosenbaum Sasha Rosenbaum
Author Profile Icon Sasha Rosenbaum
Sasha Rosenbaum
Arrow right icon
View More author details
Toc

Table of Contents (16) Chapters Close

Preface 1. Understanding Serverless Architecture FREE CHAPTER 2. Getting Started with the Azure Environment 3. Setting Up the Development Environment 4. Configuring Endpoints, Triggers, Bindings, and Scheduling 5. Integrations and Dependencies 6. Integrating Azure Functions with Cognitive Services API 7. Debugging Your Azure Functions 8. Testing Your Azure Functions 9. Configuring Continuous Delivery 10. Securing Your Application 11. Monitoring Your Application 12. Designing for High Availability, Disaster Recovery, and Scale 13. Designing Cost-Effective Services 14. C# Script-Based Functions 15. Azure Compute On-Demand Options

What this book covers

Chapter 1, Understanding the Serverless Architecture, discusses the features of serverless computing and the type of workloads that are best suited to be hosted in it.

Chapter 2, Getting Started with Azure Environment, provides us with a solid introduction to the Azure serverless computing environment and walks us through the deployment of our first Azure Functions application.

Chapter 3, Setting Up the Development Environment, gives us an understanding of how to develop a serverless computing application on a local computer using Visual Studio and, then, deploy it to Azure.

Chapter 4, Configuring Endpoints, Triggers, Bindings, and Scheduling, explores more advanced options to configure function triggers and input/output parameters as well as to configure custom routes for HTTP-triggered functions.

Chapter 5, Integrations and Dependencies, covers more about Azure Functions integrations and dependencies. We will describe how to share common code between different functions in the same Function App and the advantages of doing so.

Chapter 6, Integrating Azure Functions with Cognitive Services API, shows you how to use JavaScript, HTML, and CSS to develop a mobile application and how to set up the environment to test run this mobile application.

Chapter 7, Debugging Your Azure Functions, discusses the process of debugging the serverless functions. We will discuss both local and online debugging processes, and how to enable cloud-triggered functions to be debugged locally.

Chapter 8, Testing Your Applications, walks us through testing best practices in detail and covers the process of testing Azure Functions, focusing primarily on unit and integration testing using the MSTest framework.

Chapter 9, Configuring Continuous Delivery, reviews the benefits of using source control, and the benefits of continuous integration and delivery approaches in software development.

Chapter 10, Securing Your Application, reviews the different layers of application security as it pertains to serverless computing. We will review the authentication, authorization, and key management of Azure Functions in detail, and provide the steps for configuring different authentication and authorization types.

Chapter 11,Monitoring your Application, explains how to monitor the Azure serverless compute performance and application health using Azure native tools

Chapter 12, Designing for High Availability, Disaster Recovery, and Scale, discusses the three major design considerations of building a reliable application: the application's high availability, disaster recovery readiness, and the ability to scale on demand and be prepared to handle high or fluctuating load.

Chapter 13, Designing Cost-Effective Services, discusses the pricing of Azure Functions. You will learn how to estimate the cost of serverless computing in Azure. We will also review the pricing of the other PaaS services used in the TextEvaluation application as a function of the expected user traffic load.

Appendix A, C# Script-Based Functions, reviews C# script-based functions and discusses the two main implementation differences between script-based and precompiled functions.

Appendix B, Azure Compute On-Demand Options, gives a brief overview of additional Azure services that provide compute on-demand capabilities and discusses the different workload types that are best suited for each one.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime