After-course instructor coaching benefit
Learning with interactive tools and playable environment
You Will Learn:
Most common pattern of microservice and its architecture.
Identify the characteristics of popular microservices, and understand the design differences.
Difference between a monolithic application on a single server vs containerized application on multiple cloud
instances.
Build a simple single-purpose serverless application.
Expose an Application Program Interface for the application.
Various approaches to infrastructure used in deploying microservices
Monitor and maintain microservices in large ecosystems and in the cloud.
What is Microservice:
A microservices architecture an approach and extends it to the loosely coupled services which can be developed,
deployed, and maintained independently. Each of these services is responsible for discrete task and can communicate with
other services through simple APIs to solve a larger complex business problem.
Microservices architecture vs monolithic architecture
First, let’s compare microservices vs monolithic architecture. A monolithic application is built as a single unit.
Enterprise Applications are built in three parts: a database (consisting of many tables usually in a relational database
management system), a client-side user interface (consisting of HTML pages and/or JavaScript running in a browser), and
a server-side application. This server-side application will handle HTTP requests, execute some domain-specific logic,
retrieve and update data from the database, and populate the HTML views to be sent to the browser. It is a monolith – a
single logical executable. To make any alterations to the system, a developer must build and deploy an updated version
of the server-side application.