COURSE OUTLINE

Session 1

Introduction to Distributed Systems

Session 2

Software Architecture
 for Distributed Systems

Session 3

Processes and Virtualization

Session 4

Communication

Session 5

Naming

Session 7

Consensus Algorithms

Session 8

Consistency & Replication

Session 9

Fault Tolerance

Session 10

Distributed File Systems

Session 11

Hadoop and MapReduce

Session 12

Apache Spark

Session 6

Coordination and Agreement

Session 13

NoSQL (Cassandra, HBase)

Session 14

Cloud Computing

Session 15

Building simple CI/CD pipeline.
Tools and techniques overview.