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. Cloud Security Posture Management (CSPM), Cloud Native Application Protection Platform (CNAPP), Secure Access Service Edge (SASE), Cloud Ransomware Protection, Multi-Cloud Security, Cloud HSMs, sustainable cloud security, and Post-Quantum Cryptography (PQC) adoption in cloud environments