Subject Syllabus
Cloud Computing & Security
-
Course: B.Tech. in Cyber Security Semester: 6
Prerequisite:
• Knowledge Network terminologies
• Configuration
• Protocols
• Wireless networks
• Cloud fundamentals.
Rationale:
• Cloud security is a collection of procedures and technology designed to address external and internal threats to
business security. Organizations need cloud security as they move toward their digital transformation strategy and
incorporate cloud-based tools and services as part of their infrastructure.
Teaching and Examination Scheme
Teaching Examination Scheme
Scheme
Total
Lecture Tutorial Lab Internal Marks External Marks
Credit
Hrs/Wee Hrs/Wee Hrs/Wee Hrs/Week T C P T P
k k k E
3 0 0 0 3 60 20 - 20 - 100
SEE - Semester End Examination, CIA - Continuous Internal Assessment (It consists of Assignments/Seminars/Presentations/MCQ Tests, etc.)
Course Content W - Weightage (%) , T - Teaching
hours
Sr. Topics W T
1 Introduction to Cloud Computing 20 6
Cloud Computing definition, private, public and hybrid cloud. Cloud types; IaaS, PaaS, SaaS. Benefits
and challenges of cloud computing, public vs private clouds, role of virtualization in enabling the
cloud; Business Agility: Benefits and challenges to Cloud architecture. Application
availability, performance, security and disaster recovery; next generation Cloud Applications
2 Cloud Application Architecture and security 20 9
Technologies and the processes required when deploying web services - Deploying a web service from inside
and outside a cloud architecture - advantages and disadvantages.
3 Implementing Cloud Application, Services and security 20 10
Reliability, availability and security of services deployed from the cloud.
Performance and scalability of services - Cloud Economics: Cloud Computing infrastructures
available for implementing loud based services.
Cloud security controls, Dimensions of cloud security, Cloud Vulnerability and Penetration
Testing, Data security, Encryption, Compliance.
4 Importance of Cloud Technology in Corporates: 20 10
Economics of choosing a Cloud platform for an organization - Based on application
requirements, economic constraints and business needs - Discuss industry cases including open sources.
5 Cloud Application Development & IT Model 20 10
Service creation environments to develop cloud based applications. Development environments for service
development; Amazon, Azure, Google App. Applicability of laws to data stored outside the nation's
boundary.
Reference Books
1. Cloud Computing: Concepts, Technology & Architecture
Thomas Erl, Ricardo Puttini, Zaigham Mahmood.
2. Cloud Security and Privacy: An Enterprise Perspective and Compliance
Tim Mather, Subra Kumaraswamy, Shahed Latif
3. Cloud Computing: Principles and Paradigms
Rajkumar Buyya, James Broberg, Andrzej M. Goscinski
4. Network Attacks and Exploitation: A Framework.
Wiley - Monte, M.
5. Architecting the Cloud: Design Decisions for Cloud Service Models
Michael J. Kavis
6. Cloud Computing for Dummies
Judith S. Hurwitz, Robin Bloor, Marcia Kaufman, Fern Halper
Course Outcome
After Learning the Course, the students shall be able to:
• After successful completion of the course students should be able to
• Develop cloud-based applications.
• Deploy the application on real cloud.
• To analyse and trouble shoot the problems while deploying application on cloud.
• Use LAMP technology for developing application using cloud.
• Use public cloud like IBM Bluemix, Amazon AWS, for developing an application.
• Performing vulnerability assessment and penetration testing on cloud.
• Performing configuration review on different clouds.
• Enhance knowledge of cloud security compliance management.