Microservice is an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. It is difficult to talk about microservices without talking about containers. These services are containerized and deployed on a container platform such as Docker.
Before exploring various services provided by Microsoft Azure, let’s quickly learn about the container. A container image has the software and its dependencies packaged into an immutable artifact. Each change in the Image forms a layer. Containerization helps developers to create and deploy applications faster and more securely.