Microservices: Getting Started

This course provides a general overview of microservices: the benefits, the risks, the tradeoffs, and how to decide whether or not they're the right choice for your situation.
Course info
Rating
(143)
Level
Beginner
Updated
Feb 21, 2020
Duration
3h 2m
Table of contents
Course Overview
Understanding the Benefit of Microservices
The Challenges of Microservices over Monoliths
Synchronous Communication Architectures
Asynchronous Communication Architectures
Developing Features in a Microservices Architecture
Managing Microservices Architecture
Building Resilient Microservices Architectures
Evaluating Microservices Readiness
Description
Course info
Rating
(143)
Level
Beginner
Updated
Feb 21, 2020
Duration
3h 2m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

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.

About the author
About the author

Developer. Craftsman. Leader. Architect. Mentor. Teacher. Author. Floyd is a veteran software craftsman with broad experience and a passion for teaching.

More from the author
Getting Started with Pulumi
Beginner
1h 32m
Apr 30, 2021
Getting Started with CircleCI
Intermediate
1h 1m
Sep 10, 2019
More courses by Floyd May
Section Introduction Transcripts
Section Introduction Transcripts

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.