Course Overview
Moving from code to scalable systems, this class focuses on designing robust, high-performance architectures that handle real-world data and traffic. Students will learn core principles of system design, including load balancing, caching, database sharding, message queues, microservices, and disaster recovery. On the data architecture side, the course covers relational vs. NoSQL databases (PostgreSQL, MongoDB, Redis), data modeling, ETL pipelines, data warehousing, and governance. Through case studies and hands-on design exercises, participants will architect systems that are reliable, maintainable, and scalable, preparing them for senior engineering, solutions architect, or data engineering roles.
Program Curriculum
Explore the full learning path section by section.
Instructors
Student Reviews
Sign in and enroll to leave a review.