Microservices Architecture

Microservices architecture is a better way of implementing a service oriented architecture. It gives you the ability to create competitive software which is scalable, flexible, and reliable. In this course, learn the design principles for a microservices architecture.
Course info
Rating
(998)
Level
Intermediate
Updated
Nov 2, 2015
Duration
2h 24m
Table of contents
Description
Course info
Rating
(998)
Level
Intermediate
Updated
Nov 2, 2015
Duration
2h 24m
Description

Microservices architecture is a better way of implementing a service oriented architecture. After years of varying interpretations of a service oriented architecture, microservices is the conclusive design which provides all the advantages of the service oriented architecture approach. This course introduces microservices, discusses design, lists technology considerations, and highlights how to move forwards with microservices.

About the author
About the author

Rag Dhiman is an experienced programmer who enjoys finding clean and expandable solutions to technological problems. He is MCPD and MCTS certified and a keen independent iOS developer with many Apps on the App Store.

More from the author
Simplified .NET Background Tasks with Hangfire
Intermediate
2h 46m
17 Aug 2016
Apple Watch Fundamentals
Intermediate
5h 2m
24 Feb 2015
More courses by Rag Dhiman
Section Introduction Transcripts
Section Introduction Transcripts

Introduction
Hi, this is Rag Dhiman from Pluralsight, and welcome to the Microservices Architecture course. And in this course you will learn how to architect complex software using Microservices architecture, so that it's flexible, scalable, and a competitive piece of software. And after completing this course, you will automatically start to think differently about software design and your architectural skills will become even stronger with a core set of design principles that will age you to architect better software. Okay, this course is split up into four modules. This first module will focus on introducing microservices and on introducing the design principles associated with microservices architecture. The second module will then look at the design approach that can be taken in order to implement the microservices design principles. On completion of the second module, How to Implement a Microservice, it will become clear. The third module of the course will focus on the technology that can be used to implement microservices. Many types of technology are suggested, because the architectural theory in this course can apply to any platform. The final module of the course covers how you can move forwards with microservices, both in a Brownfield situation, and in a Greenfield situation. A Brownfield situation is where you're going to move an existing system forward with microservices architecture, and a Greenfield situation, you're basically developing a new system from scratch using microservices architecture. Okay, so in this module, we'll start off first by introducing microservices, and we'll also look at what was before microservices. We will then look at the emergence of microservices, why they are so successful and useful now, and then we'll conclude the module by looking at the design principles that are associated with microservices architecture.

Technology for Microservices
Hi this is Rag Dhiman from Pluralsight and welcome to the technology for microservices module. And in this module, we will look at technologies that help us enable a microservices architecture. We look at communication technologies for microservices and we look at hosting platforms for microservices, and we also look at technologies that make microservices observable. We then we want to looking at technologies that help with performance and then we conclude the module by looking at automation tools.

Moving Forward with Microservices
Hi, this is Rag Dhiman from Pluralsight, and welcome to the Moving Forwards in Microservices module. And in this module we will look at how you can move forwards with the microservices architecture when you are in a Brownfield situation, meaning that there's an existing system with an existing architecture that needs to be migrated to a microservices architecture. We will also look at how you can move forward with the microservices architecture in a Greenfield situation, in a situation where you're creating the system from scratch. We will then conclude the module by looking at microservices provisos, basically everything you need to understand and accept before you can move forwards with the microservices architecture.