Syllabus
Introduction to distributed systems, Distributed computing paradigms, Inter process communication mechanisms, Process models in distributed systems, The CAP theorem, Consistency models and Replication, Consensus algorithm: Clock Synchronization – Logical clocks – Mutual Exclusion, global positioning of nodes, Distributed Commit protocols – 2PC, 3PC, Check-pointing and Recovery, Election algorithms, Failure Models, RAFT algorithm- Apache Zookeeper, Distributed file system – Eg: CODA and Ceph, Distributed storage implementation – Data sharding, NoSQL key value stores and its properties – Eg: Google Big Table, Amazon DynamoDB. Cloud computing benefits and its challenges, Types – Private, Public and Hybrid clouds, Models – IaaS, PaaS and SaaS. Cloud Regulations (GDPR, CCPA, HIPAA, CIS), Cloud – AWS, Azure, GCP. REST API services including load balancing, server authentication and debug handling, Cloud Firewalls, Cloud Peering, – Security Best practices in Cloud: Cloud storage management, Security keys, Customer Managed Encryption keys, Shielded VMs, Encryption and signed URLs, Mitigating DOS stacks in cloud- Hadoop cloud computing framework – HDFS and MapReduce, SPARK, Cloud data processing using Pig and Hive, Amazon EMR for creating Hadoop clusters within AWS, Cloud security Governance, Prisma.