Microservices can help solve problems of scale, complexity, and governance. In this course, Microservices: Getting Started, you'll learn foundational knowledge of what microservices are, their benefits, complexities, and risks, and how to evaluate whether or not they might help you. First, you'll learn what kinds of problems they can solve. Next, you'll discover how to choose between synchronous and asynchronous communications architectures, and the concerns involved in building and running resilient microservices in production. Finally, you'll explore how to evaluate whether or not your organization is capable of adopting microservices successfully. When you're finished with this course, you'll have the knowledge of how to move forward with microservices, how much, and at what level of sophistication.
Course Overview Hi, everyone. My name is Floyd May, and welcome to my course, Microservices: Getting Started. I am an independent software crafter and consultant, and I've been building software professionally for almost 20 years. Microservices have enabled massive scalability for companies like Netflix, Amazon, and Uber, allowing them to process enormous amounts of data and facilitate productivity for hundreds or even thousands of software developers. In this course, we are going to explore what microservices are, what benefits they can bring, the complexities and challenges that they introduce, and what you can do to understand the tradeoffs. Some of the major topics that we will cover include managing the quality of microservices architectures, building and running resilient microservices in production, choosing between synchronous and asynchronous communications architectures, and evaluating your organization's readiness for adopting microservices. By the end of this course, you'll know how to get started with microservices in your own environment. Before beginning this course, you should be familiar with general practices in software development. You don't need to be a programmer to learn from this course. I hope you'll join me on this journey to learn the basics of microservices, with the Microservices: Getting Started course, at Pluralsight.