Cloud Computing Course 1
Course Title: Cloud Computing Fundamentals
Course Description: This course provides an introduction to the concepts, principles, and technologies of cloud computing. It explores the fundamental aspects of cloud computing, including its architecture, deployment models, service models, security considerations, and management techniques. Students will gain a solid understanding of cloud computing and its applications in various industries.
Course Outline:
1. Introduction to Cloud Computing
1.1 Definition and characteristics of cloud computing (in Urdu) (in Malay) (in Chinese(s))
1.2 Evolution of cloud computing (in Urdu) (in Chinese(s))
1.3 Benefits and challenges of cloud computing (in urdu)
1.4 Cloud service providers and their offerings (in urdu)
2. Cloud Computing Architecture
2.1 Cloud infrastructure and data centers (in urdu)
2.2 Virtualization and resource management (in urdu)
2.3 Distributed computing concepts (in urdu)
2.4 Scalability and elasticity in the cloud (in Urdu)
3. Cloud Deployment Models
3.1 Public, private, hybrid, and community clouds (in Urdu)
3.2 Advantages and considerations for each deployment model (in Urdu)
3.3 Case studies of real-world deployments (in Urdu)
4. Cloud Service Models
4.1 Infrastructure as a Service (IaaS) (in Urdu)
4.2 Platform as a Service (PaaS) (in Urdu)
4.3 Software as a Service (SaaS) (in Urdu)
4.4 Function as a Service (FaaS) (in Urdu)
4.5 Comparison of service models and their use cases
5. Cloud Security and Privacy
5.1 Security challenges in the cloud (in Urdu)
5.2 Identity and access management (in Urdu)
5.3 Data protection and encryption (in Urdu)
5.4 Compliance and regulatory considerations (in Urdu)
5.5 Security best practices (in Urdu)
6. Cloud Management and Monitoring
6.1 Cloud service management frameworks (in Urdu)
6.2 Service-level agreements (SLAs) and performance monitoring (in Urdu) (in Malay) (in Chinese(s)) (in French)
6.3 Resource provisioning and orchestration (in Urdu)
6.4 Cost management and optimization (in Urdu)
7. Cloud Migration and Integration
Cloud Migration Strategies: Discussing approaches and best practices for migrating existing applications and infrastructure to the cloud, including lift-and-shift, re-platforming, and cloud-native development.
8. Cloud Applications and Case Studies
- Emerging trends in cloud computing (in Urdu)
9. Future Directions and Emerging Technologies
- Serverless computing and edge computing (in Urdu)
10. Ethical and Legal Considerations
10.1 Ethical implications of cloud computing (in Urdu) (in Malay) (in Chinese(s))
10.2 Cloud Service Management Frameworks
10.3 Data privacy and protection laws
10.4 Intellectual property and copyright issues (in Urdu)
10.5 Vendor lock-in and contractual considerations (in Urdu)
11. Virtualization in Cloud Computing: Exploring the role of virtualization in cloud computing, including virtual machines (VMs), containers, and container orchestration frameworks like Kubernetes. (in Urdu) (in Malay) (in Chinese(s))
12. Cloud Architecture and Components: Discussing the architecture and components of cloud computing, including cloud providers, data centers, networking, storage, and virtualization technologies. (in Urdu) (in Malay) (in Chinese(s))
13. Cloud Security and Compliance: Addressing security challenges in cloud computing, including data protection, access control, encryption, and compliance with regulations like GDPR or HIPAA. (in Urdu) (in Malay) (in Chinese(s))
14. Cloud Storage and Database Services: Exploring cloud storage services such as object storage and file storage, as well as cloud-based database services like relational databases, NoSQL databases, and data warehousing. (in Urdu) (in Malay) (in Chinese(s)) (in French)
15. Cloud Networking: Understanding cloud networking concepts, including virtual networks, load balancing, content delivery networks (CDNs), and network security in the cloud. (in Urdu) (in Malay) (in Chinese(s))
16. Serverless Computing: Introducing serverless computing and its benefits, including functions as a service (FaaS) and serverless architecture patterns. Exploring serverless platforms like AWS Lambda and Azure Functions. (in Urdu) (in Malay) (in Chinese(s))
17. Containerization and Orchestration: Explaining containerization technologies like Docker and container orchestration platforms like Kubernetes. Discussing their role in deploying and managing applications in the cloud. (in Urdu) (in Malay) (in Chinese(s))
18. Cloud Cost Management: Addressing cost considerations and strategies for optimizing cloud spending, including pricing models, resource allocation, and cost monitoring tools. (in Urdu) (in Malay) (in Chinese(s))
19. Cloud Governance and Management: Exploring cloud governance frameworks, policies, and management tools for ensuring compliance, cost control, and operational efficiency in the cloud. (in Urdu) (in Malay) (in Chinese(s))
20. Cloud Computing Case Studies: Presenting real-world examples and case studies of organizations that have successfully implemented cloud computing solutions, highlighting their challenges and benefits. (in Urdu) (in Malay) (in Chinese(s))
21. Internet of Things in the Cloud
Introduction to Cloud Computing
This course introduces you to the core concepts of cloud computing. You gain the foundational knowledge required for understanding cloud computing from a business perspective as also for becoming a cloud practitioner. You understand the definition and essential characteristics of cloud computing, its history, the business case for cloud computing, and emerging technology usecases enabled by cloud. We introduce you to some of the prominent service providers of our times (e.g. AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies of cloud computing across industry verticals.
You learn about the various cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of a cloud infrastructure (VMs, Networking, Storage - File, Block, Object, CDN). We also cover emergent cloud trends and practices including - Hybrid Multicloud, Microservices, Serverless, DevOps, Cloud Native and Application Modernization. And we go over the basics of cloud security, monitoring, and different job roles in the cloud industry.
Even though this course does not require any prior cloud computing or programming experience, by the end of the course, you will have created your own account on Cloud and gained some hands-on experience by provisioning a cloud service and working with it.
This course is suitable for a large variety of audiences - whether you are an executive / manager / student who wants to become familiar with cloud computing terminology and concepts, or someone who wants foundational grounding in cloud computing to start a career in this field or become a cloud practitioner - such as a cloud engineer, developer, analyst, etc.
What you will learn
Define cloud computing and explain essential characteristics, history, the business case for cloud, and the emerging technologies enabled by cloud
Describe the cloud service models Describe cloud service models, cloud deployment models, and cloud infrastructure
Explain emerging Cloud related trends including HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps, and Application Modernization
Create a Cloud account and provision an instance of cloud object storage service to host a static webpage.
Overview of Cloud Computing
This week you will learn about the definition and essential characteristics of cloud computing. You will learn about the evolution of cloud computing, the emerging technologies supported by cloud, and the business case for cloud computing.In this module, you will learn about the definition and essential characteristics of cloud computing. You will also learn about the evolution of cloud computing, the business case for cloud adoption, and how some of the emerging technologies are being supported by cloud computing.
Welcome to Introduction to Cloud Computing
Definition and Essential Characteristics of Cloud Computing
History and Evolution of Cloud Computing
Key Considerations for Cloud Computing
Key Cloud Service Providers and Their Services
Cloud Adoption - No longer a choice
Cloud Adoption - Some case studies
Cloud Computing Models
This week you will learn about the different types of service and deployment models of cloud computing. In this module, you will learn about the three main service models available on the cloud—Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). You will also learn about the three main deployment models available on the cloud—Public, Private, and Hybrid. At the end of the module, you will create an account on IBM Cloud.
Overview of Cloud Service Models
IaaS - Infrastructure as a Service
PaaS - Platform as a Service
SaaS - Software as a Service
Public Cloud
Private Cloud
Hybrid Cloud
Components of Cloud Computing
This week you will learn about the various components of a cloud computing architecture, such as virtualization virtual machines, bare metal servers, and the difference between virtual machines and bare metal servers. You will learn how to build a secure cloud networking presence, how container-based technologies work, and the benefits of a Content Delivery Network. We will also familiarize you with the four main types of cloud storage.
Overview of Cloud Infrastructure
Virtualization and Virtual Machines Explained
Types of Virtual Machines
Bare Metal Servers
Secure Networking in Cloud
Containers
Basics of Storage on Cloud
File Storage
Block Storage
Object Storage Overview
Object Storage - Tiers and APIs
CDN - Content Delivery Networks
Emergent Trends and Practices
This week you will learn about some of the emergent trends in cloud computing, such as Hybrid Multicloud, Serverless Computing, and Microservices. You will also learn about how cloud native applications work, the role of DevOps in addressing some of the complexities of cloud computing, and the components of application modernization.
Hybrid Multi-cloud
Microservices
Serverless Computing
Cloud Native Applications
DevOps on the Cloud
Application Modernization
Cloud Security, Monitoring, Case Studies, Jobs
This week you will learn about some of the elements of cloud security, including Identity and Access Management, and Cloud Encryption. You will also learn about how organizations can leverage cloud monitoring solutions to optimize business benefits. We will familiarize you with cloud adoption case studies in different industry verticals, and the various career opportunities and job roles available in the field of cloud computing today. At the end of the module, you will create an object storage instance on the cloud and add items to your storage.
What is Cloud Security
Identity and Access Management
Cloud Encryption
Cloud Monitoring Basics and Benefits
Case Studies in Different Industry Verticals
Career Opportunities and Job Roles in Cloud Computing