Serverless in South Florida
Recap of my presentation about Azure Functions, Logic Apps and Event Grid
This year I attended the South Florida Code Camp for the first time. The event is held on the Nova University campus in Davie, Florida. My main session covered building serverless apps on Azure. I have the full deck including video of demos embedded below, along with a section that contains links to explore further examples and documentation and the GitHub repo for my sample code.
I have to admit I was a bit spoiled when I left 32°F weather at home to experience 76°F weather in Florida. My hotel room wasn’t ready yet when I landed, so I took advantage of the extra time to explore the beach. I wasn’t disappointed!
The code camp itself was amazing. There was an overwhelming number of sessions being presented.
Well over 1,000 developers registered to attend the various talks. I took this quick picture of the lobby area before the first talk began.
For tradition, I kicked off the talk with a 360 degree photo to better “capture the moment.” Everyone had a great time participating. About 10 more attendees joined after the talk began, so it ended up being standing room only. There is a lot of interest in serverless applcations!
I posted the full deck from the session that also contains videos for the demonstration portions.
There were four demos. The first walked through creating a simple serverless function in the Azure portal that triggers when a file is uploaded to blob storage and saves the filename to a queue. The video has no audio.
For the next demo, I walked through creating a function locally and debugging it with the help of Storage Emulator and Cloud Explorer. This is based on a recent blog post titled Azure Storage for Serverless .NET apps in Minutes.
The source code from this demo is available in my repo:
Next, I demonstrated building a Logic App that pulls the image from the queue from the first demo, connects with the Cognitive Services Vision API and retrieves a caption that describes the image, then posts it into a Slack channel. This video is also silent.
I finished by covering Application Insights and how rich the metrics and analytics are for serverless applications. This video has no audio.
The deck contains several links for further reading. I have them summarized here:
- Learn more about triggers and bindings
- Learn about proxies in Azure Functions
- Azure Functions documentation
- An Azure Functions real-world demo: Link Shortener
- Video: migrate an ASP. NET on premises app with SQL Server to a completely PaaS and serverless application in Azure
- Logic Apps documentation
- Real world Logic Apps example: social media analytics with Twitter
Overall, I received positive feedback.
Awesome talk! May I ask what tool you use for screen recording? Those hand free demos were awesome.— BiBi (@Rabeb_Othmani) February 10, 2018
I look forward to evolving this talk and sharing it with more developers later this year! As always, you can see my upcoming talk schedule here.
- After Your Talk 🗣: The Power 💪 of Leverage (Presentation)
- Blazor: .NET in Your Browser (Presentation)
- Introducing Durable Entities for Serverless State (Azure Functions)
- Moving From Lambda ƛ to Azure Functions <⚡> (Azure Functions)
- Serverless application architecture, patterns, and implementation (Logic Apps)
- The Year of Angular on .NET Core, WebAssembly, and Blazor: 2019 in Review (Azure)