AASTU
Distributed Systems
Welcome to Distributed Systems (DS) & Microservices! In this course, you will explore how computing evolved from isolated machines to modern, network
This course provides a comprehensive introduction to Distributed Systems (DS) — computing systems in which processes and resources are distributed across multiple computers that cooperate to achieve a common goal. Students will explore the key principles of communication, coordination, synchronization, and distributed systems architectures, while developing an understanding of security, fault tolerance, scalability, and reliability in real-world environments.
Through hands-on exercises, case studies, and practical projects, learners will gain experience in designing and building Distributed Systems applications and APIs using Microservices architecture, preparing them to develop robust, scalable, and cloud-ready software systems.