Are you designing microservices-based applications? Join us for a closer look at the basic patterns that are required, including Command Query Responsibility Segregation (CQRS) and event sourcing. Take a look at some of the common concerns that arise in the building of high-scale distributed systems solutions. Learn about designing high-scale systems, design layers and tiers, explore enabling clusters, and create autonomous layers. Review some of the operational objectives that architects and developers aim to meet when building high-scale distributed systems solutions. And wrap up the course with a greater understanding of some of the problem spaces in microservices-based applications and the patterns that can solve them.