DEPARTMENT OF INFORMATION & COMMUNICATION TECHNOLOGY
COURSE PLAN
Subject & Subject Code : Cloud Computing (Program Elective II: ICT-441) Semester & branch : B.Tech (IT) (A.Y. 2014-15) Name of the faculty : Mrs. Sucheta Kolekar & Mr. Raghavendra Ganiga No of contact hours/week : 04
Assignment ASSIGNMENT 1 Basics of Cloud: L1 L11 ASSIGNMENT 2 Infrastructure as a Service: L12 L26 ASSIGNMENT 3 Platform as a Service & Software as a Service: L27 L31 ASSIGNMENT 4 Creating application on Google App Engine ASSIGNMENT 5 Cloud Security: L32 L40 Sessional Test no. Topics 1 L1 L18 2 L19 L36
Submitted by: Mrs. Sucheta Kolekar Mr. Raghavendra Ganiga
Signature of the faculty Date: 02/08/2014
Approved by:
(Signature of HOD) Date:
MANIPAL INSTITUTE OF TECHNOLOGY (A constituent college of Manipal University, Manipal) Manipal Karnataka 576 104
MIT/GEN/F-05/R0
Lecture No. TOPICS TO BE COVERED INTRODUCTION TO CLOUD COMPUTING 1. What Is Distributed Systems? Advantages And IT Challenges 2. Technology Foundations of Cloud Computing, What is Cloud Computing? 3. NIST Definition and Overview of Cloud Computing, Journey of the Cloud 4. Essential Characteristics of Cloud Computing, Cloud Components, Cloud Challenges, Economics of the Cloud UNDERSTANDING CLOUD ARCHITECTURE 5. Cloud Architecture, Service Model and Deployment Model 6. Stack, Management Layers, Standards, Interoperability, Cloud Maturity, Total Cloud 7. Introducing SOA, Relating SOA and Cloud Computing, Architectural Influences 8. SOA 2.0, Enterprise Service Bus (ESB), WSDL DEFINING THE CLOUDS FOR THE ENTERPRISE 9. Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Identity-as-a- Service, 10. Process-as-a-Service, Application-as-a-Service, Integration-as-a-Service, Compliance-as- a-Service 11. Security-as-a-Service, Management/Governance-as-a-Service, Testing-as-a-Service INFRASTRUCTURE-as-a-SERVICE (IaaS) 12. Virtualized Data Center (VDC) Compute: Why Virtualize, How to Virtualize, Types of Virtualization, 13. Understanding Hypervisors and creating of virtual machines 14. Resource Management, Share, Limit and Reservation 15. Optimizing Memory Resource, Memory Ballooning, Virtual Machine Affinity 16. Physical to Virtual Conversion: Hot and Cold Conversion Process
MIT/GEN/F-05/R0 17. Virtualized Data Center (VDC) Storage, Benefits, Storage Virtualization at different Layers 18. Virtual Machine Storage Options and Considerations 19. Virtual Provisioning, Storage Tiering 20. Virtualized Data Center (VDC) Networking, Benefits 21. Components of VDC network infrastructure, Virtual Network Components 22. Virtual LAN, VLAN Trunking, VLAN Tagging 23. Network Traffic Management 24. Virtualized Data Center (VDC) - Desktop and Application, VMware vSphere 25. Open Source Software and commercial cloud services 26. Case study on open source software PLATFORM-as-a-SERVICE (PaaS) 27. PaaS: Overview, Web Application Frameworks 28. Web Hosting Services, Google App Engine 29. Case Study: EMC, Microsoft, Amazon SOFTWARE-as-a-SERVICE (SaaS) 30. SaaS: Overview, Web Services, 31. REST API, SOAP API, User Authentication, Case Study CLOUD SECURITY 32. Cloud Security: Information Security, Basic Terminology, Security Domains 33. Security Concerns and Threats, Access Control and Identity Management in Cloud 34. Governance, Risk and Compliance 35. Virtualization Security Management 36. Cloud Security Risk, Incident Response, Retirement 37. Cloud Computing Security Architecture, Architectural Consideration, Trusted Cloud Computing, Data Privacy
MIT/GEN/F-05/R0 38. Testing from SOA to the Clouds CLOUD MIGRATION CONSIDERATION 39. Cloud Migration Consideration: Migration Considerations, Phases to Adopt the Cloud 40. Data Migration 41. Code Migration BUSINESS CONTINUITY IN CLOUD 42. Business Continuity in Cloud: Fault Tolerance Mechanisms in VDC 43. Backup in VDC, Replication and Migration in VDC 44. Capacity Planning, Vertical Scaling, Private Cloud Planning 45. Business Continuity Plan, Availability CLOUD INFRASTRUCTURE AND MANAGEMENT 46. Cloud Infrastructure and Service Creation 47. Cloud Service Management 48. Cloud Administration, Cloud Monitoring