Book Image

Beginning Serverless Architectures with Microsoft Azure

By : Daniel Bass
Book Image

Beginning Serverless Architectures with Microsoft Azure

By: Daniel Bass

Overview of this book

Many businesses are rapidly adopting a microservices-first approach to development, driven by the availability of new commercial services like Azure Functions and AWS Lambda. In this book, we’ll show you how to quickly get up and running with your own serverless development on Microsoft Azure. We start by working through a single function, and work towards integration with other Azure services like App Insights and Cosmos DB to handle common user requirements like analytics and highly performant distributed storage. We finish up by providing you with the context you need to get started on a larger project of your own choosing, leaving you equipped with everything you need to migrate to a cloud-first serverless solution.
Table of Contents (5 chapters)

Integrating Legacy Applications

If you are operating on a totally greenfield project, everything that we have discussed so far will work perfectly. The full variety of SaaS, PaaS, and IaaS integrations means that your serverless code will happily operate with any set of requirements. Where things tend to get tricky is legacy systems. Whether they are written in a programming language that is no longer supported inside your firm, are monolithic and difficult to extend, or are completely black box, these applications do tend to perform vital business functions and therefore cannot be left out in the cold. If there is an API then integration is straightforward, but sadly there often isn't one. Either a gargantuan development effort needs to be made to replace them or they need to be integrated into the new architecture.

Serverless can come to the rescue for most cases, although...