Cloud computing components – Infrastructure – services – storage applications –database services – Deployment models of Cloud – Services offered by Cloud – Benefits and Limitations of Cloud Computing – Issues in Cloud security – Cloud security services and design principles.
Virtualization – Enabling technology for cloud computing – Types of Virtualization – Server Virtualization – Desktop Virtualization – Memory Virtualization – Application and Storage Virtualization – Tools and Products available for Virtualization.
Getting started with SaaS – Understanding the multitenant nature of SaaS solutions – Understanding Open SaaS Solutions – Understanding Service Oriented Architecture – PaaS – Benefits and Limitations of PaaS.
Understanding IaaS – Improving performance through Load balancing – Server Types within IaaS solutions – Utilizing cloud based NAS devices – Understanding Cloud based data storage – Cloud based backup devices – Cloud based database solutions – Cloud based block storage. Case Study on MANET Banking- Case study of Netflix using AWS Cloud.
Client Server Distributed Architecture for cloud – Traditional apps vs. Cloud apps – Client side programming model: Web clients. Mobile clients – Server Side Programming Technologies: AJAX, JSON, Web Services (RPC, REST) – MVC Design Patterns for Cloud Application Development. Case study on launching and scaling using Azure to build games.
Reference Book:
1 Ronald L.Krutz, Russell vines, “Cloud Security: A Comprehensive Guide to Secure Cloud Computingâ€, Wiley Publishing Inc., 2010. 2 Rajkumar Buyya, James Broberg, Andrzej, M. Goscinski, Cloud Computing: Principles and Paradigms, Wiley, 1st Edition, 2013. 3 Toby Velte, Anthony Velte, Robert Elsenpeter, Cloud Computing: A Practical Approach, Mc Graw Hill Education, 1st Edition, 2017. 4 Buyya, Rajkumar, Christian Vecchiola, and S. Thamarai Selvi. Mastering Cloud Computing: Foundations and Applications Programming, Tata Mcgraw Hill, 1st Edition, 2017. 5 Sosinsk, Barrie, Cloud Computing Bible, John Wiley & Sons, 1st Edition, 2011.
Text Book:
1 Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, “Cloud Computing: A Practical Approachâ€, Tata McGraw Hill Edition, Fourth Reprint, 2017. 2 Kris Jamsa, “Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security and moreâ€, Jones & Bartlett Learning Company LLC, 2014.