Microservices is an
architectural style that structures an application as a collection of
loosely coupled services, which implement business capabilities. The
microservice architecture enables the continuous delivery/deployment of
large, complex applications. It also enables an organization to evolve
its technology stack. Microservices are easy to scale independently and
guide you in moving your application from a Monolith to a Microservice
architecture.
We
start the video with a brief introduction to Microservices and show you
how to address challenges in a practical way. This video course will
guide you in setting up the environment for implementing Microservices.
It will take you through building your very own microservices using
tools like REST and GUICE and then help you to set up your client for
discovery and also in communicating between the Microservices. The
course will then show you on how to assemble the microservice by making
it observable and adding a client load balancing for your microservice.
Finally,
the video will show you how to test and monitor your application for
improving the performance and deploy your Microservice to the cloud.
This video will set a solid foundation for you to start implementing
Microservices in the everyday task.
About the Author :
Diego Pacheco is an experienced software architect and DevOps
practitioner with over 10 years of solid experience. He has led
architecture teams using open-source solutions such as Java, Scala, AWS
Cloud, Akka, Cassandra, Redis, ActiveMQ, NetflixOSS Stack: Simian Army,
RxJava, Karyon, Eureka, and Ribbon on Big Customers in Brazil, London,
Barcelona, India, and the USA. Diego has a passion for functional
programming and is currently working as a Software Architect/Agile Coach
with Scala, Akka, and NetflixOSS.
During his free time, he enjoys playing wicked tunes on his guitar, gaming, and blogging.