Syllabus Cloud Computing - [CCS335] UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE Cloud Architecture : System Models for Distributed and Cloud Computing - NIST Cloud Computing Reference Architecture - Cloud deployment models - Cloud service models; Cloud Infrastructure : Architectural Design of Compute and Storage Clouds - Design Challenges. (Chapter - 1) UNIT II VIRTUALIZATION BASICS Virtual Machine Basics - Taxonomy of Virtual Machines - Hypervisor - Key Concepts - Virtualization structure - Implementation levels of virtualization - Virtualization Types : Full Virtualization - Para Virtualization - Hardware Virtualization - Virtualization of CPU, Memory and I/O devices. (Chapter - 2) UNIT III VIRTUALIZATION INFRASTRUCTURE AND DOCKER Desktop Virtualization - Network Virtualization - Storage Virtualization - System-level of Operating Virtualization - Application Virtualization - Virtual clusters and Resource Management - Containers vs. Virtual Machines - Introduction to Docker - Docker Components - Docker Container - Docker Images and Repositories. (Chapter - 3) UNIT IV CLOUD DEPLOYMENT ENVIRONMENT Google App Engine - Amazon AWS - Microsoft Azure; Cloud Software Environments - Eucalyptus - OpenStack. (Chapter - 4) UNIT V CLOUD SECURITY Virtualization System - Specific Attacks : Guest hopping - VM migration attack - hyperjacking. Data Security and Storage; Identity and Access Management (IAM) - IAM Challenges - IAM Architecture and Practice. (Chapter - 5)