Microservices Introduction - Monolith Vs Microservices

This post is a beginning of a long series which will cover Microservices, Devops, Containers, Dockers and many other futuristic concepts.

All these concepts are vast and range from simple to complex implementations. So let’s take it slow.
We should learn about Monolith application before learning about Microservices.

Monolith Application

This is the regular way of application development we followed earlier. Typical 3 tier application with Presentation Layer, Business Layer, Data Access Layer. Below image explains what we call a Monolith application.