We may earn an affiliate commission when you visit our partners.
Course image
Course image
edX logo

Introduction to Cloud Computing

Rav Ahuja

Please Note: Learners who successfully complete this IBM course can earn a skill badge —a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Read more

Please Note: Learners who successfully complete this IBM course can earn a skill badge —a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Begin your cloud computing mastery with this easy-to-follow, self-paced course. Gain the essential knowledge needed to understand cloud computing from a business perspective and as a hands-on cloud practitioner.

This course immerses you in the world of notable cloud service providers, including AWS, Google, IBM, and Microsoft. Explore their offered services and examine real-world applications through industry-specific case studies. You'll also dive into cloud adoption and its connection with technologies such as blockchain, analytics, and AI.

Discover the diverse cloud service models—Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS)—and deployment models—public, private, and hybrid. You'll grasp the core elements of cloud infrastructure, including VMs, networking, storage types, and CDNs. You’ll learn about emerging trends like Hybrid Multicloud, Microservices, Serverless, DevOps, Cloud Native, and Application Modernization. Learn the basics of cloud security, monitoring, and understand various roles in the cloud industry.

Throughout the course, you’ll hear from subject matter experts who will share their insights into Cloud technology and work as a Cloud Practitioner.

You'll gain hands-on experience, having deployed an application on IBM Cloud—a shareable project that makes for an impressive employment portfolio addition!

Whether you're an executive, manager, student, or professional seeking familiarity with cloud computing terminology and concepts, or you aim for a solid grounding in cloud computing for a career as a cloud engineer, full stack developer, DevOps engineer, service reliability engineer, or cybersecurity analyst, this course is your starting point.

What's inside

Learning objectives

  • After completing this course, a learner will be able to:
  • Define cloud computing and explain essential characteristics, history, the business case for cloud, and the emerging technologies enabled by cloud.
  • Describe cloud service models, including iaas, paas, saas
  • Describe public, private, and hybrid cloud deployment models.
  • Explain cloud infrastructure components.
  • Explain emerging cloud-related trends, including hybrid, multicloud, microservices, serverless, cloud native, devops, and application modernization.
  • List and describe services of popular cloud platforms, including aws, microsoft azure, google cloud, ibm cloud, alibaba cloud, and others.

Syllabus

Module 1: Overview of Cloud Computing
Introduction and Learning Objectives
Definition and essential characteristics of cloud computing
Expert Viewpoints: Definition and Essential Characteristics of Cloud Computing
Read more
History and Evolution of Cloud Computing
Key Considerations for Cloud Computing
Key Cloud Service Providers and Their Services
Cloud Adoption - No Longer a Choice
Expert Viewpoints: Cloud Adoption Benefits and Use Cases
Cloud Adoption - Some Case Studies
Internet of Things on the Cloud
Artificial Intelligence on the Cloud
Blockchain and Analytics on the Cloud
Module 2: Cloud Computing Models
Overview of Cloud Service Models
Infrastructure-as-a-Service
Platform-as-a-Service
Software-as-a-Service
Public Cloud
Private Cloud
Hybrid Cloud
Expert Viewpoints: Cloud Computing Service and Deployment Models
Community Cloud
Module 3: Components of Cloud Computing
Overview of Cloud Infrastructure
Virtualization and Virtual Machines Explained
Types of Virtual Machines
Bare Metal Servers
Secure Cloud Networking
Containers
Expert Viewpoints: Components of Cloud Computing
Basics of Cloud Storage
File Storage
Block Storage
Object Storage Overview
Object Storage - Tiers and APIs
Content Delivery Networks
Expert Viewpoints: Cloud Storage
Module 4 - Emergent Trends and Practices
Hybrid Multi-Cloud
Microservices
Serverless Computing
Cloud Native Applications
DevOps on the Cloud
Application Modernization
Expert Viewpoints: Cloud Native and Emergent Cloud Trends
Module 5: Cloud Security and Monitoring, Case Studies, and Jobs
What is Cloud Security - Part 1
What is Cloud Security - Part 2
Policies and Principles of Access Management
Identity and Access Management
Cloud encryption
Cloud Monitoring Basics and Benefits
Cloud Monitoring Benefits
Case Studies in Different Industry Verticals
Career Opportunities and Job Roles in Cloud Computing
Expert Viewpoints: Job Market for Cloud Computing
Final Project: Deploy an application on the cloud
HONORS Assignment: Architect a Cloud-based solution
Final Exam

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces and defines cloud computing, its history, characteristics, evolution, and foundational technologies, hence forming a solid base for aspiring practitioners
Covers various Cloud service and deployment models, providing comprehensive understanding of cloud architecture
Explores different Cloud infrastructure components such as virtualization, networking, storage, and CDNs, aiding in technical understanding of cloud operations
Examines emerging Cloud trends and practices such as hybrid, multicloud, microservices, DevOps, and serverless, keeping learners abreast with industry innovations
Provides insights into Cloud security and monitoring, ensuring learners are aware of potential risks and mitigation strategies
Offers hands-on experience through deploying applications on IBM Cloud, enabling learners to apply their knowledge practically

Save this course

Save Introduction to Cloud Computing to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Introduction to Cloud Computing. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to Cloud Computing will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer builds and maintains cloud computing systems for organizations. This course provides a hands-on introduction to cloud computing, including how to deploy applications on the cloud. You will also learn about cloud infrastructure components, such as virtual machines, networking, and storage. This knowledge will help you to build and manage cloud systems that are efficient and cost-effective.
Software Developer
A Software Developer designs, builds, and tests software applications. This course provides an overview of cloud computing concepts, including how to develop and deploy cloud-native applications. You will also learn about emerging trends in cloud computing, such as microservices and serverless computing. This knowledge will help you to build and manage cloud-based software applications that are scalable, reliable, and efficient.
Cloud Architect
A Cloud Architect designs, plans, and manages cloud computing systems for organizations. This course provides a foundation in cloud computing concepts, including service models, deployment models, and infrastructure components. You will also learn about emerging trends in cloud computing, such as hybrid multi-cloud, microservices, and serverless computing. This knowledge will help you to design and implement cloud solutions that are scalable, reliable, and secure.
Software Architect
A Software Architect designs and builds software systems. This course provides an overview of cloud computing concepts, including how to design and build cloud-native applications. You will also learn about emerging trends in cloud computing, such as microservices and serverless computing. This knowledge will help you to build and manage cloud-based software systems that are scalable, reliable, and efficient.
Solutions Architect
A Solutions Architect designs and builds cloud computing solutions for customers. This course provides an overview of cloud computing concepts, including how to design and build cloud-native solutions. You will also learn about emerging trends in cloud computing, such as hybrid multi-cloud and cloud cost optimization. This knowledge will help you to build and manage cloud-based solutions that are successful and meet customer needs.
DevOps Engineer
A DevOps Engineer combines software development and IT operations to deliver software faster and more reliably. This course provides an overview of cloud computing concepts and how they can be used to improve DevOps practices. You will also learn about emerging trends in cloud computing, such as continuous integration and continuous delivery (CI/CD). This knowledge will help you to build and manage cloud-based DevOps pipelines that are efficient and effective.
Systems Engineer
A Systems Engineer designs, builds, and maintains computer systems. This course provides an overview of cloud computing concepts, including how to design and build cloud-native systems. You will also learn about emerging trends in cloud computing, such as hybrid multi-cloud and cloud cost optimization. This knowledge will help you to build and manage cloud-based systems that are scalable, reliable, and efficient.
Information Security Analyst
An Information Security Analyst protects an organization's data and systems from cyberattacks. This course provides an overview of cloud computing security concepts, including how to secure cloud infrastructure and applications. You will also learn about emerging trends in cloud security, such as cloud access security brokers (CASBs) and zero trust security. This knowledge will help you to build and manage cloud-based security solutions that are effective and efficient.
Network Engineer
A Network Engineer designs, builds, and maintains an organization's computer networks. This course provides an overview of cloud computing networking concepts, including how to connect cloud resources to each other and to on-premises networks. You will also learn about emerging trends in cloud networking, such as software-defined networking (SDN) and network function virtualization (NFV). This knowledge will help you to build and manage cloud-based networks that are reliable and efficient.
Technical Writer
A Technical Writer creates documentation for technical products and services. This course provides an overview of cloud computing concepts, including how to write documentation for cloud-based products and services. You will also learn about emerging trends in cloud computing, such as cloud native applications and serverless computing. This knowledge will help you to build and manage cloud-based documentation that is clear, concise, and useful.
Data Scientist
A Data Scientist uses data to solve business problems and make predictions. This course provides an introduction to cloud computing concepts, including how to store and process data in the cloud. You will also learn about emerging trends in cloud computing, such as big data and machine learning. This knowledge will help you to build and manage cloud-based data science solutions that are scalable and efficient.
Project Manager
A Project Manager plans and manages the implementation of new projects. This course provides an overview of cloud computing concepts, including how to use cloud computing to implement new projects. You will also learn about emerging trends in cloud computing, such as cloud project management and cloud governance. This knowledge will help you to build and manage cloud-based projects that are successful and meet project goals.
IT Manager
An IT Manager plans and manages an organization's IT systems and resources. This course provides an overview of cloud computing concepts, including how to deploy and manage applications on the cloud. You will also learn about emerging trends in cloud computing, such as hybrid multi-cloud and cloud cost optimization. This knowledge will help you to make informed decisions about how to use cloud computing to meet your organization's needs.
Product Manager
A Product Manager plans and manages the development and launch of new products. This course provides an overview of cloud computing concepts, including how to use cloud computing to launch new products and services. You will also learn about emerging trends in cloud computing, such as cloud native applications and serverless computing. This knowledge will help you to build and manage cloud-based products that are successful and meet customer needs.
Sales Engineer
A Sales Engineer helps customers to understand and purchase technology products and services. This course provides an overview of cloud computing concepts, including how to sell cloud computing solutions to customers. You will also learn about emerging trends in cloud computing, such as cloud cost optimization and cloud security. This knowledge will help you to build and manage cloud-based sales pipelines that are successful and meet customer needs.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Cloud Computing.
Provides a comprehensive overview of distributed and cloud computing, from the basics to the latest advances. It valuable resource for students, researchers, and practitioners who want to gain a deeper understanding of these technologies.
This textbook provides comprehensive coverage of cloud computing concepts, technologies, and architectures. It offers in-depth explanations and case studies to enhance understanding.
Comprehensive guide to cloud computing that covers both the theoretical foundations and practical applications. It can be used as a reference tool for practitioners and researchers in the field.
Provides a comprehensive overview of cloud computing principles and paradigms. It valuable resource for students, researchers, and practitioners who want to gain a deeper understanding of cloud computing.
Provides a comprehensive overview of cloud computing theory and practice. It covers a wide range of topics, including cloud architectures, resource management, security, and performance.
Provides a hands-on approach to cloud computing. It covers a wide range of topics, including cloud architectures, resource management, security, and performance.
Provides a comprehensive overview of cloud computing. It covers a wide range of topics, including cloud architectures, resource management, security, and performance.
This practical guide covers key cloud computing concepts, cloud platforms, and architectural considerations. It emphasizes real-world applications and provides hands-on exercises.
Provides a comprehensive overview of cloud computing. It covers a wide range of topics, including cloud architectures, resource management, security, and performance.
This accessible book provides a simplified introduction to cloud computing, explaining its benefits, challenges, and technical aspects in a non-technical manner.
Explores proven design patterns for building scalable and reliable cloud applications, addressing common challenges in areas such as data storage, security, and performance.
This reference book covers the wide range of Google Cloud Platform (GCP) services, providing detailed descriptions, code examples, and best practices for building applications on GCP.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Cloud Computing.
Introduction to Cloud Computing
Most relevant
Introduction to AWS Cloud Careers
Most relevant
Microsoft Azure Fundamentals (AZ-900): Foundational Cloud...
Most relevant
Introduction to AWS Cloud Careers
Most relevant
Cloud Computing Foundations
Most relevant
Azure Infrastructure Fundamentals
Most relevant
Cloud Computing for Enterprises
Most relevant
Cloud Computing Foundations
Most relevant
Securing Cloud DevOps in PaaS, IaaS, and SaaS Settings
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser