Cart
Free Shipping in the UK
Proud to be B-Corp

Hands-on Azure Functions with C# Ashirwad Satapathi

Hands-on Azure Functions with C# By Ashirwad Satapathi

Hands-on Azure Functions with C# by Ashirwad Satapathi


£55.49
Condition - New
Only 2 left

Summary

user level

Hands-on Azure Functions with C# Summary

Hands-on Azure Functions with C#: Build Function as a Service (FaaS) Solutions by Ashirwad Satapathi

Build serverless solutions using Azure Functions. This book provides you with a deep understanding of Azure Functions so you can build highly scalable and reliable serverless applications.
The book starts with an introduction to Azure Functions and demonstrates triggers and bindings with use cases. The process to build an OTP mailer with Queue Storage Trigger and SendGrid output binding is presented, and timer triggers and blob storage binding are covered. Creating custom binding for Azure Functions and building a serverless API using Azure Functions and Azure SQL are discussed. You will know how to build a serverless API using Azure Functions and Azure Cosmos DB, and you will go over enabling application insights and Azure Monitor. Storing function secrets in Azure Key Vault is discussed as well as authentication and authorization using Azure Active Directory. You will learn how to secure your serverless apps using API Management and deploy your Azure Functions using IDEs.
Deploying your Azure Functions using CI/CD pipelines is demonstrated along with running Azure Functions in containers. You will learn how to leverage Azure Cognitive Services to build intelligent serverless apps. And the authors introduce you to Azure Durable functions and teach you how to integrate Azure Functions in the logic app workflow. They also discuss best practices and pitfalls to avoid while designing Azure Functions.
After reading this book, you will be able to design and deploy Azure Functions and implement solutions to real-world business problems through serverless applications.

What Will You Learn
  • Monitor and secure Azure Functions
  • Build and deploy Azure Functions
  • Enable continuous integration/continuous deployment (CI/CD) DevOps strategies for Azure Functions
  • Run Azure Functions on Azure Kubernetes Cluster

    Who This Book Is For
    Experienced developers, cloud architects, and tech enthusiasts in Azure


    About Ashirwad Satapathi

    Ashirwad Satapathi is working as a software developer with a leading IT firm and has expertise in building scalable applications with .NET Core. He has a deep understanding of building full-stack applications using .NET and Azure PaaS and serverless offerings. He is an active blogger in the C# Corner developer community. He was awarded the C# Corner MVP (September 2020) for his remarkable contributions to the developer community.

    Abhishek Mishra is an architect with a leading software multinational company and has deep expertise in designing and building enterprise-grade Intelligent Azure and .NET-based architectures. He is an expert in .NET full stack, Azure (PaaS, IaaS, serverless), Infrastructure as Code, Azure Machine Learning, Intelligent Azure (Azure Bot Services and Cognitive Services), and Robotics Process Automation. He has a rich 15+ years of experience working across top organizations in the industry. He loves blogging and is an active blogger in the C# Corner developer community. He was awarded the C# Corner MVP (December 2018 and 2019) for his contributions to the developer community.


    Table of Contents

    Chapter 1: Introduction to Azure Functions

    Chapter Goal: Introduction to Azure Functions and topics covered in the book

    No of pages 6

    Sub -Topics

    1. Introduction to Azure Functions

    2. What is serverless ?

    3. Azure Web Job Vs Azure Functions

    4. Advantage and Disadvantages

    5. Hosting Plans for Azure Functions

    6. Use cases for Azure Functions

    7. Summary

    Chapter 2: Build your first Azure Functions

    Chapter Goal: To setup the environment and build your first azure Functions using various tooling

    No of pages: 25

    Sub - Topics

    1. Building Azure function using Azure Portal

    2. Installation guide to setup the environment to run Azure function using Azure Functions Runtime Tool

    3. Build an Azure Functions using Azure Functions Runtime Tool

    4. Installation guide to setup the environment to run Azure Function in VSCode

    5. Build an Azure Functions using VSCode and debugging it

    6. Installation guide to setup the environment to run Azure Functions in Visual Studio 2019 community edition

    7. Build an Azure Function using Visual Studio 2019 and debugging it locally.

    8. Summary

    Chapter 3: What are Triggers and Bindings?
    Chapter Goal: To introduce the concepts of Triggers and Bindings and their use cases

    No of pages : 15

    Sub - Topics:

    1. What are Triggers and Bindings ?

    2. Different triggers and bindings available

    3. Use cases of some of the Triggers and Bindings

    4. Build a simple function using a Trigger and Binding using Azure Portal

    5. Summary

    Chapter 4: Build an OTP mailer with Queue Storage Trigger and SendGrid output binding

    Chapter Goal: To introduce the concepts Queue Storage Trigger and SendGrid Output Binding and their use cases by building a project

    No of pages: 20

    Sub - Topics:

    1. Getting Started with Queue Storage Trigger and Use Cases

    2. Build a sample application with Queue Storage Trigger

    3. Getting Started with SendGrid output binding and Use Cases

    4. Build a sample application with SendGrid output binding

    5. Create a OTP mailer with Queue Storage Trigger and SendGrid output binding

    6. Summary

    Chapter 5: Build a report generator with timer trigger and blob storage binding

    Chapter Goal: To introduce the concepts Timer Trigger and Blob Storage Binding and their use cases by building a project

    No of pages: 20

    Sub - Topics:

    1. Getting started with Timer Trigger and its use cases

    2. Build a sample application with Timer trigger

    3. Getting Started with Blob Storage Binding and its use cases

    4. Build a sample application with Blob Storage Binding

    5. Create a Report Generator application with timer trigger and blob storage binding

    6. Summary

    Chapter 6: Build a To-Do API with HTTP trigger and table storage binding

    Chapter Goal: To introduce the concepts Http Trigger and Table Storage Binding and their use cases by building a project

    No of pages: 35

    Sub - Topics:

    1. Getting started with HTTP Trigger and its use cases

    2. Routing in HTTP Triggered Azure Functions

    3. Build a sample application with HTTP trigger

    4. Getting Started with Table Storage Binding and its use cases

    5. Build a sample application with Azure Table Storage Binding

    6. Create a To-Do API with HTTP trigger and Table Storage binding

    7. Summary

    Chapter 7: Creating custom binding for Azure Function

    Chapter Goal: To introduce the concepts of dependency injection and creating a custom binding for a external service for you azure Function

    No of pages: 20

    Sub - Topics:

    1. Introduction to custom binding

    2. Use cases for custom binding

    3. What is dependency injection

    4. Build a custom binding for Azure Functions

    5. Summary

    Chapter 8: Building a Serverless API using Azure Functions and Azure SQL

    Chapter Goal: Understand the concepts and ways to create an azure functions to connect with a Azure SQL Database and perform CRUD operations

    No of pages: 40

    Sub - Topics:

    1. What is a Serverless API ?

    2. What is Azure SQL ?

    3. Create an Azure SQL DB instance and create a table

    4. Build a HTTP Triggered Azure Functions to perform CRUD operation on the Azure SQL DB using ADO.NET

    5. Summary

    Chapter 9: Building a Serverless API using Azure Functions and Azure Cosmos DB

    Chapter Goal: Understand the concepts and ways to create an azure functions to connect with a Azure Cosmos DB using bindings and perform CRUD operations and leverage the Cosmos SDK to interact with Cosmos DB

    No of pages: 40

    Sub - Topics:

    1. What is Azure Cosmos DB and its use cases

    2. Getting started with Azure Cosmos DB Triggers by building a sample application

    3. Getting started with Azure Cosmos DB Triggers by building a sample application

    4. Build a HTTP Triggered Azure Function to perform CRUD operation on the Azure Cosmos DB using ADO.NET

    5. Leverage the Azure Cosmos DB SDK to interact with Cosmos DB from Azure Function

    6. Summary

    Chapter 10 : Enabling Application insights and Azure Monitor

    Chapter Goal: Understanding the way to gather telemetry data from your Azure Function to analyze and monitor them.

    No of pages: 20

    Sub - Topics:

    1. Gather and process telemetry data from application insights

    2. Perform Diagnostics for Azure Functions

    3. Analyze trends using Azure Monitor and create alerts

    4. Restrict the number of scaling instances for function app

    5. Summary

    Chapter 11: Storing function secret in Azure Key Vault

    Chapter Goal: Introducing a safer way to store app secrets of your azure functions

    No of pages: 20

    Sub - Topics:

    1. What is Key Vault ?

    2. Creating a Key Vault in Azure Portal

    3. Storing keys and secret data in Key Vault

    4. Fetch app secrets from Azure Key Vault in your azure Function

    5. Summary

    Chapter 12: Authentication and Authorization using Azure Active Directory

    Chapter Goal: A comprehensive guide to enabling AAD based authentication for azure Function

    No of pages: 20

    Sub - Topics:

    1. Getting started with Azure Active Directory

    2. What is Authentication and Authorization ?

    3. Implement Authentication and Authorization for your azure Function using AAD

    4. Summary

    Chapter 13: Securing Azure Functions with API Management

    Chapter Goal: To understand, how to secure your serverless apis using API Management

    No of pages: 20

    Sub - Topics:

    1. What is API Management

    2. Advantage and Use Cases

    3. Configure API Management for our Functions

    4. Demo

    5. Summary


    Chapter 14: Deploying your Azure Functions using IDEs

    Chapter Goal: To have a understanding on creating resources in azure to deploy Azure Functions using Visual Studio and VSCode

    No of pages: 20

    Sub - Topics:

    1. How to deploy your Azure Function using Visual Studio 2019

    2. How to deploy your Azure Function in a Deployment Slot using Visual Studio 2019

    3. How to deploy your Azure Function using VSCode

    4. Summary

    Chapter 15: Deploying your Azure Functions using CI/CD pipelines using Azure Devops

    Chapter Goal: To understand, how to leverage Azure Devops to give deployments using CI/CD pipelines for your Azure Functions

    No of pages: 30

    Sub - Topics:

    1. Introduction to Azure Devops

    2. Creating a Repository for your Azure Function

    3. Building a build pipeline for Azure Function and enable CI

    4. Building a release pipeline for Azure Function and enable CD

    5. Summary

    Chapter 16: Running Azure Functions in Containers

    Chapter Goal: Running Azure functions on AKS

    No of pages: 20

    Sub - Topics:

    1. Getting started with Containers and AKS

    2. What is Serverless AKS and KEDA ?

    3. Deploying your Azure Functions to AKS using KEDA

    4. Deploying your Azure Function to ACI

    5. Summary

    Chapter 17: Adding Cognitive Capabilities to your Azure Functions

    Chapter Goal: To understand, How to leverage Azure Cognitive service to build intelligent Serverless apps

    No of pages: 30

    Sub - Topics:

    1. Getting started with Azure Cognitive Services

    2. Build a severless application to analyze feedbacks using sentiment analysis

    3. Build a serverless application to classify images using azure vision api

    4. Summary

    Chapter 18: Introduction to Azure Durable Functions

    Chapter Goal: To give a basic understanding to the reader on building stateful functions

    No of pages: 20

    Sub - Topics:

    1. Introduction to Azure Durable Functions and use cases

    2. Advantages and Disadvantages

    3. Application Patterns

    4. Build a sample application to demonstrate the capabilities of Azure Durable functions

    5. Summary

    Chapter 19: Integrating Azure Functions in Logic Apps Workflow

    Chapter Goal: To understand ways to integrate Azure Function in a Logic App workflow

    No of pages: 20

    Sub - Topics:

    1. Getting started with Azure Logic Apps

    2. Build a Serverless application integrating Azure Function in Logic App workflow

    3. Summary

    Chapter 20: Best Practices and Pitfalls to avoid

    Chapter Goal: Designing Azure Functions in a efficient way

    No of pages: 15

    Sub - Topics:

    1. Design Guidelines and Best Practices

    2. Pitfalls to avoid

    Additional information

    NLS9781484271216
    9781484271216
    1484271211
    Hands-on Azure Functions with C#: Build Function as a Service (FaaS) Solutions by Ashirwad Satapathi
    New
    Paperback
    APress
    2021-08-19
    528
    N/A
    Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
    This is a new book - be the first to read this copy. With untouched pages and a perfect binding, your brand new copy is ready to be opened for the first time

    Customer Reviews - Hands-on Azure Functions with C#