BoxWorks 2017

This year’s BoxWorks is full of amazing speakers, sessions and tracks to help you drive the future of your business. Come join thousands of other executives, developers, administrators and business leads to share ideas and get inspired from each other.

This year I will be hosting the following session.

Using Serverless Platforms

The advent of new technologies has created a new norm of development without traditional servers. This has created a new opportunity for software developers to easily build and deploy cloud applications, and also requires cloud API providers to provide tools for developers building in server-less environments. In this session, we’ll discuss the growing popularity of server-less development and the types of tools available to serverless developers. We’ll also provide a tutorial for how to use Azure Functions, Microsoft Azure’s serverless environment, with Box Platform.

Functions17 – Toronto, ON

FaaS (Function as a Service) architecture is radically changing how software is built how teams interface with each other and systems at scale. The old paradigms of REST are being replaced with remote functions, event-driven architectures, and new standards like GraphQL. We’re organizing a space for Creativity, Exploration, Discussion and Learning to help developers learn and get in touch with the industry leaders on these topics.

Join us for a full day event with speakers from industry leading FaaS companies and a panel discussion on the future of the FaaS tooling and infrastructure space!

Speakers

Kassandra Perch – IOPipe
Daniel Krook – IBM / OpenWhisk
Keith Horwood – StdLib / FaaS Lang
Sandeep Dinesh – Google / Firebase
Adib Saikali – Pivotal / Spring Cloud Function
Stuart Charlton – Pivotal / Spring Cloud Function
Chris Munns – Amazon / AWS Lambda
Joe Raio – Microsoft / Azure

Let’s talk Serverless with Node.js and Azure Functions

Servers… who needs servers? Let’s dive into Serverless architecture with Azure Functions. Learn how functions can help you to develop faster, reduce time to market and overall cost.

In this session we will give you an overview of Azure Functions and walk you through some real world examples of how Azure Functions were used and helped the developer either replace or extend functionality.

Additionally, we will walk through some real world examples of Serverless functions that were used in Mobile Apps to either replace or extend functionality. This will include live coding demonstrations.

We Rise Women in Tech Conference: What is Serverless & why you should care. Taking advantage of Serverless architecture…

What is Serverless & why you should care. Taking advantage of Serverless architecture for mobile & web applications

Not sure what exactly Serverless is and how it applies to your web & mobile application? In this session we will teach you about Serverless architecture, it’s many advantages, how it can reduce your costs and the major Serverless offerings available (Azure Functions and AWS Lambda). Additionally, we will walk through some real world examples of Serverless functions that were used in Mobile Apps to either replace or extend functionality. This will include live coding demonstrations.

Making your Mobile App Serverless with Azure Functions and Xamarin Workbooks

Xamarin Workbooks (Quick Intro)

David Silverlight will be showing how we can use Xamarin Workbooks to help us organize our favorite bits of code, tips, tricks and techniques that we frequently use in our daily lives as developers. For this topic, David will give us a quick overview of this useful tool and show us how it can help us to better organize our ever growing mountain of knowledge as well as provide ways for us to learn new techniques as well as share information.

Making your Mobile App Serverless with Azure Functions (Main Presentation)

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in Azure or third party service as well as on-premises systems. Developers can leverage Azure Functions to build HTTP-based API endpoints accessible by a wide range of applications, mobile and oT devices.

In this session we will give you an overview of Azure Functions and walk you through some real world examples of how Azure Functions were used in Mobile Apps to either replace or extend functionality. This will include live coding demonstrations as well.

Joe Raio is a Microsoft Technical Evangelist based in Miami, Florida. As a technical evangelist, Joe primarily focuses on presentations leveraging Microsoft Azure focused on website development and cloud technology. Prior to becoming an evangelist for Microsoft, Joe successfully owned and operated three small businesses centered around website development and marketing. To learn more about Joe, visit his website at http://joeraio.com for follow him @joescars.

Costa Farms Case Study: Node on Azure IoT & Azure Functions

Microsoft’s own Joe Raio will show us how Costa Farms used the cloud to monitor important business operations. Joe will show us the solution that was implemented including Node (Javascript) on Azure IoT and Azure Functions. He’ll also dive into how you can modify this solution into your own solutions. Costa Farms Case Study: Azure IoT & Azure Functions
Costa Farms is a family-owned group of companies headquartered in beautiful Miami, Florida that grow houseplants such as the canela tree, orchids, and Cecilia Aglaonema.

Learn how Joe Raio and his colleagues at Microsoft helped Costa implement a smart IoT solution to allow them to monitor important vital statistics of their nurseries in real time. The solution included using Arduino Devices, Azure IoT Hub, Azure Functions and more.

In this session we will walk through each piece of the puzzle. In addition, we will demonstrate how this same solution can be easily modified and applied to many different scenarios, not just farming.

Deploy Azure Web App or Azure Function from Repository Folder

I participate in a lot of hackathons. Whether its an internal up-skilling event, university hackathon, or on site with a partner. These are often some of the most fun and frustrating things I get to work on.

At just about every hackathon, we use GitHub to setup a central repo with all the parts of the project we are working on. This could for example contain a web app, azure functions, Xamarin app, console app etc. We normally will just throw everything into its own folder and work from the one repo to keep it easy for everyone.

Often, I want to deploy my web app (and only the web app) right from this repo as I am pushing changes to GitHub. Thankfully through Azure, not only is it very easy to setup continuous deployment using GitHub, but you can also specific what folder within the repo to deploy from.

To deploy an ASP.NET Core web app to Azure from a specific folder in your repository, you simply have to add a new application setting called ‘project’ and point it to the source folder of the project.

For example; I have a project consisting of a UWP slideshow application and my web app to manage the slides. The repository can be found here: https://github.com/joescars/MICMediaSlideshow

In this instance, I only want to deploy the folder ‘MicMediaManager’ to my web app. To do this I connected my Azure Web App to GitHub for continuous deployment and then added the following settings to my app settings.

That’s it! Now I can update each folder independently and my web app will only publish changes within the source folder specified.

So… what about Azure Functions?

This same method works with Azure Functions as well. I’ve setup a sample repository here: https://github.com/joescars/AzureFunctionsCustomDeployment in which I have a folder with my Functions inside their own sub-folder. I then go to the function app settings, add a project setting and it will deploy all my Functions from that folder.

Happy Coding!

Costa Farms Case Study: Azure IoT & Azure Functions & State of dotNet Miami

New year, new dotNetMiami! We’re going to start off the year with some cutting-edge technology and a introspective look into the community. First off, Microsoft’s own Joe Raio will show us how Costa Farms used the cloud to monitor important business operations. Joe will show us the solution that was implemented including Azure IoT and Azure Functions. He’ll also dive into how you can modify this solution into your own solutions. Then dotNet Miami’s Community Caretaker will give the “State of the Community” address for 2017. He’ll share where dotNet Miami’s history but more importantly the vision of dotNet Miami and how you can help the community.

And since it will be dotNet Miami’s 5th birthday we’ll have some birthday cake to celebrate! Come join us for a great night of technology, community, and cake!

Make sure to RSVP here: https://www.meetup.com/dotNetMiami/events/236727880/

Azure IoT Hub, Azure Functions and Farming!

Late last year I had the opportunity to work with Costa Farms on a small proof of concept project. The goal was simple; actively monitor pH levels in their plants water supply and take intelligent action if needed.

We were able to accomplish this using Azure IoT Hub, Stream Analytics, Event Hubs and Azure Functions.

You can find the full case study here.

In addition please find a slide deck below with additional info.