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)

Architecting Greenfield Serverless Applications

A greenfield project (or product) is a new solution to a problem; it is not built on top of any existing application but usually is part of a wider business architecture.

Whenever a new greenfield project starts, technologists receive an often incomplete set of very approximate, high-level requirements. They then start to form an architecture to satisfy those requirements, and keep in mind any other requirements that they suspect may appear. Modern development approaches recognize the need for architecture to be as extensible and flexible as possible, because that initial set of requirements is never, ever complete, and today's greenfield projects are tomorrow's legacy systems.


Techniques such as adding an API layer and making the subcomponents modular can be used to make applications flexible and extensible.

How can we...