I really liked the approach of iterative understanding, reviewing the current status, applying and improving on each module. Pretty well explained
Foundations of Software Architecture and Monolithic Systems

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course will immerse you in the core concepts of software architecture with a focus on monolithic systems. You will learn about the evolution of architecture, from traditional designs to modern microservices systems, and explore the design principles that influence these systems. Through real-world examples and problem-solving scenarios, you will design, code, and evaluate software systems to develop a solid understanding of architecture patterns. Starting with the foundations of monolithic architecture, you will be introduced to key design principles such as KISS, YAGNI, and DRY. These will be applied in building real-world applications, including an e-commerce platform. You’ll also dive into scalable systems, learning vertical and horizontal scaling techniques and their applications. The course is intended for software developers and engineers who want to deepen their understanding of monolithic and microservices architectures. A basic knowledge of programming is required, making this course ideal for those looking to expand their architectural skills and work on scalable systems. By the end of the course, you will be able to design, code, and scale monolithic systems, implement modular monoliths, and apply microservices architecture. You will also be able to optimize system performance using scalability strategies and improve system flexibility.
Status: Requirements Analysis
Status: System Design and Implementation
IntermediateCourse8 hours

All reviews
Showing: 2 of 2
All Learners
All Stars
Most Helpful
Paola Andrea Garcia Cadavid
5.0
Reviewed Dec 20, 2025Kalathil Ajay Menon
3.0
Reviewed Dec 15, 2025I think additional excercises on system design would have been useful
Show: 20 results per page