Serverless September Content Collection
Tags: serverless, webdev, tutorial, productivity
Published: 2019-09-05 07:15:08

---
title: Serverless September Content Collection
published: true
description: This is a collection for all the content that has been published during #ServerlessSeptember 2019
tags: serverless, webdev, tutorial, productivity
cover_image: https://thepracticaldev.s3.amazonaws.com/i/lzf683so2o77qqjucvh7.png
---

This is the #ServerlessSeptember content collection. Here you'll find all articles as they get published consecutively during the month of September 2019. 

Find out more about Microsoft Azure and Serverless on [https://docs.microsoft.com/azure/azure-functions/](https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=servsept_devto-blog-cxa).

- {% link https://dev.to/laylap/rainy-with-a-chance-of-azure-cloud-ekf %}
We all have good days and bad days. On a good day, we may be filled with positive thoughts and on a bad day, we may forget that anything was ever positive!
In this post, we will use Twilio to text your positive thoughts and affirmations to an Azure Function and save them in Azure Table Storage. By the end of the post, you will have set up a trigger to share these positive thoughts with your friends every day.
***

- {% link https://dev.to/azure/using-durable-entities-and-orchestrators-to-create-an-api-cache-fbl %}
Durable Entities are part of the Durable Functions v2 extension and allows you more control over the state that you want to persist.
This means we’re able to do interesting things like create a cache of data within our Serverless application. Combining this with an Orchestrator from Durable Functions then gives use more control over cache management through things like timeouts and eventing.
In this post we’ll explore the idea of caching with Durable Functions and how to leverage Durable Entities to implement it.
***

- {% link https://dev.to/jeremylikness/serverless-azure-fundamentals-pcj %}
This episode reviews several concepts, including:
Organize related assets using resource groups
Manage infrastructure using Azure Resource Management (ARM) templates and the single-click deploy to Azure capability
Customize your at-a-glance experience using Azure dashboards
Drill into configuration settings for resources
Explore data with the web-based storage explorer
***

- {% link https://dev.to/jeremylikness/implement-a-serverless-javascript-node-js-function-with-an-azure-storage-cache-12c2 %}
In this episode, a new HTTP endpoint is implemented using an existing Azure Functions app to compute primes. Watch how easy it is to migrate the code to Azure then install a Node.js package for Azure Storage. Finally, use Azure Table Storage to cache the results.
***

- {% link https://dev.to/protego/azure-functions-security-best-practices-5og %}
In many ways, the nature of serverless improves security. We no longer need to patch servers or install security updates to our OS and no need for server hardening. The ephemeral, stateless nature of serverless compute makes attackers’ lives harder. And the fact that your application is now structured as a large number of small functions in the cloud enables you to see each unit of compute as a separate entity.  
However, threats to your apps will persist. They just won’t look and act the same way. Serverless apps are comprised of dozens and even hundreds of functions, which means your attack surface has changed. Maintaining control and security requires a paradigm shift in your thinking.
***

- {% link https://dev.to/saturpimentel/developing-your-first-azure-durable-function-2d4m %}
In this blog post I going to describe the main concepts of durable functions also the components and how to do your first durable functions.
***

- {% link https://dev.to/azure/build-your-first-serverless-app-with-angular-nestjs-and-azure-108h %}
Ever wondered what it would take to build a full-stack serverless app?
Let's discover that using by building your own wine cellar management app using Angular and Nest.js!
***

- {% link https://dev.to/craigshoemaker/runtime-binding-with-azure-functions-3gno %}
Serverless functions rarely work in isolation. Functions are often paired with other services like a database, a storage service, or perhaps even an email notification service. Azure Functions makes it easy to connect with these services by offering bindings that give you an out-of-the-box connection to an array of cloud services. You can achieve a lot using the standard configurations, but what if you need go beyond the defaults?
***

- {% link https://dev.to/mydiemho/protect-your-function-app-with-azure-keyvault-2hkp %}
This tutorial is on 
1) Create Keyvault
2) Create Secret in KeyVault
3) Give Function access to KeyVault
4) Reference KeyVault secret in Function
all without using the Azure portal.
***

- {% link https://dev.to/mydiemho/create-and-deploy-azure-functions-with-serverless-20ai %}
We've been working on serverless-azure-functions to support creating and deploying Azure functions.  With one yaml file, you'll be able to deploy all required resources for function to run.
***

- {% link https://dev.to/mattchenderson/they-can-t-hack-your-servers-if-you-don-t-have-any-servers-right-246a %}
Serverless does a lot, but it doesn’t make your app invulnerable. How do security habits change when moving to a serverless architecture? What unique risks come from adopting serverless? What should we treat as vendor responsibilities? This article will explore common pitfalls of serverless architectures, with emphasis on event source and data integrations, identity and authentication practices, and just the right amount of networking.
***

- {% link https://dev.to/effectory/building-a-serverless-blog-site-on-azure-1phd %}
Once a blog post is published or a published blog post is edited we will regenerate the static files using Azure Functions (and I hope to figure out how to purge the CDN). This time we build the Azure Functions using JavaScript so we can leverage the same markdown HTML transformation library as we used in the frontend admin site. This allows us to write most of the code in a language we are most comfortable with, but still make use of the best libraries for the job.
***

- {% link https://dev.to/humbertojaimes/xamarin-azure-functions-in-action-3afn %}
The tutorial will explain how to create a backend using Azure Functions for a Mobile Apps. 
During the tutorial I am going to explain how to create a function with the blob trigger, the function will consume a cognitive service and maybe after a validation it can send a push notification to the Azure Notification Hub.
***

- {% link https://dev.to/daverendon/leverage-serverless-microsoft-azure-functions-and-azure-alerts-to-ensure-application-availability-2l73 %}
On this article we will review how to effectively make use of Azure Functions and Azure Alerts to ensure application availability. Dave demonstrates how to leverage Azure Functions and Azure Alerts to enable an automated failover for a Virtual Machine on Azure.
***

- {% link https://dev.to/jfellien/3-14-ist-nicht-immer-ikd %}
Es handelt sich nicht um eine philosophische Mathematikdiskussion, auch wenn das der Titel nahe legt. Vielmehr geht es um die Geschichte, wie es dazu kam 3,14 Milliarden Azure Functions quasi parallel laufen zu lassen. Eine wahre Geschichte, denn mir ist es passiert.
***

- {% link https://dev.to/heyayush/how-to-build-google-actions-using-azure-functions-34d1 %}
I'm going to show you how to use Azure functions to build an Action for Google Assistant.
More precisely we will look at how we can do fulfillment by webhook in Dialogflow, using a backend by Azure Functions.
***

- {% link https://dev.to/azure/create-and-test-a-javascript-node-js-serverless-function-on-azure-2d3 %}
In this second part of the series "Moving from Lambda to Azure Functions" Jeremy LIkness video walks you through how to create the host, write simple code using JavaScript and Node.js, and test the function from your browser and the command line.
***

- {% link https://dev.to/icebeam7/developing-a-serverless-whatsapp-chatbot-4o72 %}
This will be a series of articles, as I'll cover several technologies. The idea is to write about the development of a chatbot that is built with LUIS (for Natural Language Processing of the messages) and Azure Functions (which uses the Twilio binding) for the communication between the user and the bot. I'll try to include the WhatsApp integration (with Twilio) as I consider this will make it more interesting for the audience.
***

- {% link https://dev.to/azure/diving-into-durable-entities-with-azure-functions-173e %}
Durable Entities is a new feature that will be available in Durable Functions v2, and will enable a new class of stateful patterns for Azure Functions.
In this episode, Chris Gillum and Sebastian Burckhardt sit down with Jeremy to give us the rundown on Durable Entities. They talk about the differences compared to the actor model,  invoking entities via HTTP, and more.
***

- {% link https://dev.to/jamesrandall/elegant-azure-functions-development-in-c-with-function-monkey-1ea7 %}
Using commanding and mediator patterns to make it easy to develop testable Azure Functions with less boilerplate.
***

- {% link https://dev.to/azure/move-a-simple-javascript-node-js-aws-lambda-function-to-azure-431l %}
If you are considering moving your serverless code from AWS Lambda to Azure Functions then this article is for you. Learn how to migrate from one serverless to the other.
***

- {% link https://dev.to/azure/how-you-can-build-a-serverless-net-core-api-in-no-time-with-bindings-and-cosmosdb-2eg8 %}
Learn the basic concepts of Serverless in .Net Core and how to do a CRUD against a database
***

- {% link https://dev.to/azure/is-serverless-really-as-cheap-as-everyone-claims-4i9n %}
In a Serverless app, you only pay when the app is running. Which sounds awesome! Why pay for an app that's up all the time if you can get away with only paying for it while it's busy?
In this article, we'll be breaking down the cost of Azure Functions and do a sample calculation with Facebook's traffic.
***

- {% link https://dev.to/azure/shifting-your-node-express-apis-to-serverless-b87 %}
Your node and express app has proven to be a staple for serving your API endpoints. But what if you could write your same APIs and not worry about server setup or maintenance? Leaning on your express experience you can shift your APIs to serverless with minimal effort resulting in an APi that scales well and lets you focus on the code, not the servers.
***

- {% link https://dev.to/rickvdbosch/making-serverless-do-the-work-for-you-1ha8 %}
This article shows you how several Azure Serverless services can boost performance. Not only by the scalability of the cloud, also by providing awesome (developer) productivity. From Microsoft Flow to Azure Functions and Event Grid. And then some...
***

- {% link https://dev.to/thdotnet/implementing-a-serverless-saga-orchestrator-50d6 %}
No matter which tech event you attend, there will be someone talking about Microservices. It may not be for you at this moment but it's a fact that Microservices architecture advances loosely coupled services which can be developed, deployed and scaled independently. This architecture style also bring some challenges to the table and I'll address one of them in this article.
***

- {% link https://dev.to/azure/migrando-uma-aplicacao-mean-para-arquitetura-serverless-azure-functions-1dp7 %}
Durante esse artigo ensinarei a vocês como migrar de maneira simples, rápida e dinâmica uma aplicação MEAN a uma arquitetura Serverless usando Azure Functions! Migraremos desde API (Back-End: Node.js) com Azure Functions e persistindo os dados no MongoDb. E no final, ensinaremos como implementar as funções criadas no Azure usando o Visual Studio Code e a extensão Azure Tools
***

- {% link https://dev.to/azure/migracion-de-una-aplicacion-mean-a-arquitectura-serverless-y-azure-functions-44no %}
¡Durante este artículo aprenderá cómo migrar de manera simple, rápida y dinámica una aplicación MEAN a una arquitectura Serverless usando Azure Functions! Migraremos desde API local (Back-End: Node.js) con Azure Functions y datos persistentes en MongoDb. Al final, le enseñaremos cómo implementar funciones y aplicaciones usando Visual Studio Code y Azure Tools Extension en la nube.
***

- {% link https://dev.to/azure/how-you-can-build-your-first-logic-app-2o85 %}
TLDR; this covers how to connect towards a SQL Server database from Node.js. This is the second part of a series on how to build a Logic App with an accompanying Serverless API. Part I - scaffolding a database and building the Logic App Part II, we are here, we will build a Serverless function that connect to a SQL Server database that we set up in part one.
***

- {% link https://dev.to/dotnetcezet/povidani-o-serverless-v-azure-v-cestine-3kfj %}
"Bezserverové počítání" je nastupující trend v hostování backendových aplikací a my jsme si do podcastu .NET.CZ pozvali Romana Jaška, aby nám přiblížil, co je serverless, jak se pracuje s Azure Functions, zda je potřeba uvažovat nad změnou architektury, kolik vlastně stojí atd.
***

- {% link https://dev.to/azure/use-azure-function-to-clean-up-your-mess-automatically-3h29 %}
In a previous post, I explained how to created an Azure Automation to execute a PowerShell script that deletes all expired resources. In this how-to guide, I will use the power of serverless to clean-up our mess. After reading this article, you will know how to create an Azure Function to serverless delete all resources that are "expired".
***

- {% link https://dev.to/toonvanhoutte/automatically-provision-azure-monitor-alert-rules-for-your-azure-solutions-cl8 %}
Monitoring is an extremely important aspect of cloud solutions.  This blog shows how you can automatically create Azure Monitor alerts for each resource that is created within your subscription.  Based on the resource type, the appropriate alerts are automatically configured.
The solution uses Azure Event Grid to react on resource events inside your subscription, Logic Apps to orchestrate the workflows and Azure Function's PowerShell support (in preview) to apply the alerts, based on best practices.
***

- {% link https://dev.to/azure/creating-custom-bindings-for-azure-functions-5fb9 %}
In this episode of the On .NET show, we interviewed Matías Quaranta who talks to us about how .NET developers  can extend Azure Functions by creating custom bindings. Matias breaks it down step by step and covers all the core knowledge you need to create your own bindings.
***

- {% link https://dev.to/tsjdevapps/alexa-goes-azure-how-to-write-a-skill-with-azure-functions-4hip %}
In my blog post I want to share best practices how to write custom skills for Alexa with Azure Functions. I will share lots of sample to get started with the skill development. 
***

- {% link https://dev.to/azure/how-you-can-build-your-first-logic-app-18he %}
TLDR; this article will spend time describing Logic Apps, when it's a good candidate and what parts it consists of. We will end by building something in it.
In this article the Why, the What and a Demo will be covered.
***

- {% link https://dev.to/marcroussy/azure-functions-in-the-enterprise-17g5 %}
Enterprise and line-of-business applications have been around since the dawn of the computer age. Traditionally, these types of applications have lagged behind in terms of adopting the latest technologies. And while that narrative is starting to change, there is still a way to go. In my article, I'll outline a few ways that Azure Functions can be useful to the enterprise or LOB developer, such as Experimenting with a new language in a low-risk way, making Logic Apps friendlier, automating maintenance and support checks and building Proof of Concepts.
***

- {% link https://dev.to/azure/stateful-serverless-with-durable-functions-2jff %} 
What makes Azure Durable Functions are powerful are their ability to remember the state of an API even after the request is complete. This means you can go back to the API at a later time and track how the state has evolved over time. A good example for this are building timers and notifications.
***

- {% link https://dev.to/azure/funcy-a-serverless-slack-app-using-azure-functions-4m84 %}
In this tutorial, we will explore funcy - a Serverless webhook backend which is a trimmed down version of the awesome Giphy for Slack. 
***

- {% link https://dev.to/azure/large-scale-serverless-machine-learning-inference-with-azure-functions-4mb7 %}
How to run machine learning inferencing with Python Azure Functions. Walk through how to build a function that uses TensorFlow to classify photos and displays inferencing results in real-time. Demonstrate how Azure Functions scales out to handle increased load.
***

- {% link https://dev.to/xpirit/my-learnings-from-running-the-azure-functions-updates-twitterbot-for-half-a-year-49fd %}
In March 2019 I created a Twitterbot which tweets about new releases related to Azure Functions repositories on GitHub. I'll cover how it is running in Azure, what I did to improve the resilience of the solution, which is built with Azure Functions & Durable Functions and how the application is monitored.
***

- {% link https://dev.to/azure/leveraging-the-dependency-injection-support-in-azure-functions-54f8 %} 
.NET developers have been taking advantage of dependency injection (DI) to make their code easier to test and manage. The latest update to Azure Functions v2 now has support for registering services with DI.  In this episode, Fabio Cavalcante from the Azure Functions team joins us to showcase how this feature works.
***

- {% twitter 1168889235954393089 %}
Simona Cotin gives an excellent introduction to what Serverless September is all about and why we think you should read all the content as it's being posted. Just look for the tag `serverlessseptember` and you will be able to see all the content we create. Happy reading :)
***

More articles to be added during the whole month of September 2019! Please come back tomorrow to check out more community awesomeness.