Week 1 |
1 |
Introduction to Course: Overview of the course syllabus, cloud computing concepts, and learning outcomes. |
|
2 |
Cloud Computing Introduction: Overview of cloud computing, its history, advantages, and challenges. Discussion of the different types of cloud computing, including public, private, and hybrid clouds. Introduction to virtualization and its role in cloud computing |
Week 2 |
3 |
Cloud Computing properties: Discussion of the essential characteristics of cloud computing, including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Explanation of each property and how it enables cloud computing. |
|
4 |
Benefits of cloud computing: Discussion of the various benefits of cloud computing, including cost savings, scalability, availability, reliability, and agility. Explanation of each benefit and how it is achieved in cloud computing. |
Week 3 |
5 |
Cloud Service Model Architecture: Overview of cloud service models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Explanation of each service model and its key features |
|
6 |
Comparison of Services AWS & Azure CSP: Comparison of two major cloud service providers, Amazon Web Services (AWS) and Microsoft Azure. Discussion of their similarities and differences, pricing models, and service offerings. |
Week 4 |
7 |
Deployment Models, Cloud Ecosystem: Overview of different deployment modes, including public, private, hybrid, and multi-cloud. Discussion of the cloud ecosystem, including cloud providers, vendors, and users. |
|
8 |
IaaS Properties, Virtualization: In-depth discussion of Infrastructure as a Service (IaaS) and its properties, including on-demand self-service, resource pooling, and rapid elasticity. Explanation of virtualization technologies, including hypervisors, containers, and virtual machines. |
Week 5 |
9 |
Virtualization Types: Overview of different types of virtualization, including full virtualization, para-virtualization, and hardware-assisted virtualization. Discussion of the pros and cons of each type of virtualization |
|
10 |
Enabling Techniques: Like load balancing, auto-scaling, and disaster recovery. Discussing how these are used to improve the performance and reliability |
Week 6 |
11 |
IaaS Architecture: Overview of the architecture of Infrastructure as a Service (IaaS), including the components of IaaS and their interactions. Discussion of how IaaS architecture enables cloud computing |
|
12 |
PaaS properties and characteristics: Introduction to Platform as a Service (PaaS), its properties, and characteristics. Discussion of how PaaS enables application development and deployment in the cloud. |
Week 7 |
13 |
Network Virtualization, Service Level Agreement: Explanation of network virtualization, including software-defined networking (SDN), network function virtualization (NFV), and virtual private networks (VPN). Overview of Service Level Agreements (SLAs), including their purpose, structure, and key components. |
|
14 |
PaaS Techniques, Cloud Security: Discussion of PaaS techniques, including development frameworks, databases, and middleware. Introduction to cloud security, including security risks, threats, and controls |
Week 8 |
1 hours |
Mid Term |
Week 9 |
15 |
SaaS Architecture: Overview of the architecture of Software as a Service (SaaS), including the components of SaaS and their interactions. Discussion of how SaaS architecture enables cloud computing. |
|
16 |
SaaS properties and characteristics: Introduction to Software as a Service (SaaS), its properties, and characteristics. Discussion of how SaaS enables application development and deployment in the cloud. |
Week 10 |
17 |
Confidentiality Integrity and Availability: Overview of the three pillars of information security and their relevance to cloud computing. |
|
18 |
Cloud Security Mechanisms: Encryption: Overview of encryption techniques used in cloud computing, including symmetric and asymmetric encryption, and key management. |
Week 11 |
19 |
Fundamental Cloud Architectures: Overview of fundamental cloud computing architectures, including single cloud and multi-cloud architectures. |
|
20 |
Advanced Cloud Architectures: Discussion of advanced cloud computing architectures, including distributed clouds, edge computing, and serverless computing. |
Week 12 |
21 |
Dynamic Data Normalization Architecture: Overview of data normalization and the various techniques used to normalize data dynamically |
|
22 |
Load Balanced Virtual Switches Architecture: Overview of load-balanced virtual switches and their use in cloud computing to ensure high availability. |
Week 13 |
23 |
Cloud Brokerage: Overview of cloud brokerage and its role in cloud service management, including cloud service selection, integration, and delivery. |
|
24 |
Cost Metrics and Pricing Models: Overview of cost metrics and pricing models in cloud, including pay-as-you-go, reservation, and spot pricing. |
Week 14 |
25 |
Service Resiliency Metrics: Overview of service resiliency metrics, their role in managing cloud, including mean time to recover (MTTR), mean time between failures (MTBF), and disaster recovery. |
|
26 |
Service Quality Metrics: Importance of service quality, service quality metrics, and how to measure and improve service quality. |
Week 15 |
27 |
Backup Vulnerabilities in Cloud System: Backup, disaster recovery in cloud, backup vulnerabilities, protecting methods of cloud backups. |
|
28 |
Designing Cloud-based Solution: Considerations for designing cloud-based solutions, cloud design patterns, and best practices for cloud solution design. |
Week 16 |
29 |
Cloud Resource Scheduling: Resource scheduling types, and techniques for effectiveness in cloud. |
|
30 |
Mobile Cloud Computing: Architecture, benefits, and challenges in mobile cloud computing. |
Week 17 |
2 hours |
Final Term |