Why: The whole big deal about serverless & microservices

Microservices sound complicated, like this picture above, but in fact we build a version of them every day ... my non-tech Mom does it!

Check this out:
-On your phone, you take a photo of the receipt
-You click Share
-You pick completely unrelated, DropBox app, and you save that photo in the cloud
-Boom, you just "submitted" an expense for a one man shop... next!

You just created your first serverless workflow by taking basic tools and combining them together to achieve a goal. You can mix and match tools to achieve a different goal!

Now, imagine you can build a bit more of a complex scenario. Like automatically text messaging your employees or customers to remind them when their appointment is coming up. Or texting employees to quickly fill a shift gap... and you know, there is an app for that! For techies out there here is my latest video describing how to set something like that up.

Now you understand microservices.

The concept of serverless is closely related; it applies to developers of those individual services. Imagine a developer out there who came up with an efficient way to collect all of the SMS responses, from above scenario, and lock a particular person for a shift based on their seniority and availability. This developer wouldn't need to build a server, worry about the traffic and spikes in usage, patches, or network security. They can literally program only their logic, with tools like Python or Node.js, and have their service running in the cloud as Microsoft Azure Function or Amazon Function

Now, hopefully you don't feel like being a microservices developer is like this picture to the left :)

This sort of architecture is only possible in the world of cloud, where "your" service can use "theirs" and vice versa. Instead of worrying about compatibility between services, you only care about what it does. The issue of availability and stability is taken care of by autoscale, which both Amazon and Microsoft do very well.

These by far, are the most important benefits of the cloud both for customers and vendors.

Did I miss anything? What do you think?

Yaroslav Pentsarskyy has been a Microsoft MVP for 8 years and speaker at many local and worldwide tech events. Several of Yaroslav's books include: Rapid SharePoint 2013 development, Top 60 custom solutions built on SharePoint 2010, SharePoint 2010 branding in practice, and SharePoint and PowerShell Expert Cookbook.