Your Microservices Transition

Learn how to transition to microservices from a monolithic application, using the strangler application pattern. This is a pattern that provides incremental steps to microservices transition, helping you avoid the highly risky big-bang approach.
Course info
Rating
(17)
Level
Intermediate
Updated
Feb 26, 2020
Duration
2h 44m
Table of contents
Description
Course info
Rating
(17)
Level
Intermediate
Updated
Feb 26, 2020
Duration
2h 44m
Description

Would you like to gain the ability to transition to a microservices architecture incrementally, avoiding the big-bang approach, which doesn't sit well with customers and stakeholders? In this course, Your Microservices Transition, you will explore transitioning to a microservices architecture from a monolithic application systematically, using the strangler application pattern.

First, you will learn the principles of the strangler application pattern. Next, you will discover how to apply the pattern to transition to microservices. Finally, you will see how to complete the transition using additional techniques and patterns. When you're finished with this course, you will have the skills and knowledge of a tried and tested microservices transition strategy needed to re-architect your monolithic or legacy application architecture.

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
ASP.NET Core Health Checks
Intermediate
1h 6m
Oct 25, 2019
More courses by Rag Dhiman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Rag Dhiman, and welcome to my course titled Your Microservices Transition. I've been developing and architecting software at a commercial level for well over 15 years, and in the last few years I've had hands‑on experience in transitioning legacy software architecture to a more modern microservices architecture. And from this experience, I have discovered there are a specific set of techniques and patterns that are key to making your microservices transition strategy work, a strategy that requires a methodical, systematic, and incremental approach to pulling your existing software architecture apart into microservices, and the only approach to microservices transition strategy that works is an approach that allows you to transition at your own pace in incremental steps to mitigate risk whilst at the same time allowing enough leftover capacity to do day‑to‑day software enhancements and bug fixes. The good news is the Strangler Application pattern, along with a number of complementary techniques and patterns, all which are taught in this course, is the microservices transition strategy that meets all our requirements. This course teaches you this microservices transition strategy using a very lifelike, monolithic software architecture, which is decomposed into a microservices architecture using the strategy. So by the end of this course, you'll be fully skilled up in decomposing your software architecture into a set of microservices using the Strangler Application pattern as your microservices transition strategy. And before you begin this course, you should be familiar with general software development and general software architecture at a very high level. I've intentionally made this course very accessible to all levels of technical ability, ranging from software engineers to product managers and to decision makers just so that you can get the right support and momentum to transition to a microservices architecture. So I hope you'll join me on this journey to learn how to transition to microservices with this course, at Pluralsight.