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.
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.
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.
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.