Introduction to Cloud Computing (Coursera)

Offered by IBM,
Introduction to Cloud Computing (Coursera)

Start your cloud computing journey with this self-paced introductory course! Whether you need general cloud computing knowledge for school or business, or you are considering a career change, this beginner-friendly course is right for you. In this course you’ll learn about essential characteristics of cloud computing and emerging technologies supported by cloud. You’ll explore cloud service models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Public, Private, and Hybrid deployment models.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Discover the offerings of prominent cloud service providers AWS, Google, IBM, Microsoft, and others, and review cloud computing case studies. Learn about cloud adoption, blockchain, analytics, and AI.
You will learn about the many components of cloud computing architecture including datacenters, availability zones, virtual machines, containers, and bare metal servers. You will also familiarize yourself with different types of cloud storage options, such as Object Storage.
You’ll gain foundational knowledge of emergent cloud trends and practices including Hybrid, Multicloud, Microservices, Serverless, DevOps, Cloud Native, Application Modernization, as well as learn about cloud security and monitoring. You’ll also explore cloud computing job roles and possible career paths and opportunities.
You will complete a number of labs and quizzes throughout this course to increase your understanding of course content. At the end of the course, you will complete a final project where you will deploy an application to Cloud using a serverless architecture, a valuable addition to your portfolio.
After this course, check out the related courses to help you towards your new career as a cloud engineer, full stack developer, DevOps engineer, cybersecurity analyst, and others.

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- IaaS, PaaS, SaaS, and cloud deployment models- Public, Private, Hybrid; explain cloud infrastructure components
  • Explain emerging Cloud related trends including HybridMulticloud, 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.

This course is part of the following programs:

Syllabus

Overview of Cloud Computing
In Module 1, in the first lesson, you will learn the definition of cloud computing and its five essential characteristics. In the next topic, you will learn about the history and evolution of cloud computing and the benefits of the pay-as-you-go feature of cloud computing. The third topic will describe the key considerations, benefits, and challenges of cloud computing. You will next discuss some common cloud service providers. In the second lesson, you will learn the need for cloud adoption by businesses. You will then discuss some case studies of businesses that benefitted from cloud adoption. In the third lesson, you will learn about emerging technologies like IoT, AI, Blockchain, and so on that leverage cloud’s scalability and processing power to provide value to individuals and businesses alike, supported by some case studies.

Cloud Computing Models
In Module 2, you will learn about the different types of service and deployment models of cloud computing. The first lesson covers 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 learn the differences between each model, the advantages of each, and the key components of cloud infrastructure. The second lesson goes over the four main deployment models available on the cloud—public, private, hybrid, and community. You will learn what deployment models are and the differences and advantages of each model. At the end of the module, you will create an account on IBM Cloud.

Components of Cloud Computing
In Module 3, you will learn about the various components of a cloud computing architecture, such as the virtualization of virtual machines and bare metal servers, and the difference between virtual machines and bare metal servers. You will learn the different types of virtual machines, how to build a secure cloud networking presence, how container-based technologies work, and the benefits of a Content Delivery Network. In the second lesson, we will also familiarize you with the four main types of cloud storage—Direct Attached, File, Block, and Object Storage. You will learn the differences in how they can be accessed, the capacity they offer, how much they cost, the types of data they are best suited to store, and their read-write speed.

Emergent Trends and Practices
In Module 4, you will learn about the use cases and challenges of emergent trends in cloud computing, such as hybrid multi-cloud, serverless computing, and microservices. Additionally, this module will teach you about the core concepts and benefits of cloud native applications, the role of DevOps in addressing some of the complexities of cloud computing, and how organizations can benefit from modernizing their applications.

Cloud Security and Monitoring, Case Studies, and Jobs
In Module 5, you will learn about elements of cloud security, including Identity and Access Management and cloud encryption. This module will cover how organizations leverage cloud monitoring solutions to optimize business benefits. It 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.

Final Project and Assignment
In this module, you will complete a final project to deploy a containerized application on the cloud using a serverless technology (no programming experience needed). You can also demonstrate your knowledge of cloud computing by completing an optional assessment based on a cloud architecture design case study.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Security Best Practices in Google Cloud (Coursera) Coursera
Google Cloud

Security Best Practices in Google Cloud (Coursera)

This self-paced training course gives participants broad study of security controls and techniques on Google Cloud. Through recorded lectures, demonstrations, and hands-on labs, participants explore and deploy the components of a secure Google Cloud solution, including Cloud Storage access control technologies, Security Keys, Customer-Supplied Encryption Keys, API access controls, scoping, shielded VMs, encryption, and signed URLs. It also covers securing Kubernetes environments.

Aug 31st 2026
5-12 Weeks
Azure Infrastructure Fundamentals (Coursera) Coursera
LearnQuest

Azure Infrastructure Fundamentals (Coursera)

Microsoft Azure is a service created by Microsoft to provide cloud computing for creating and managing applications and services using a cloud environment. Azure provides software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS). The platform supports many programming languages and frameworks and can be used alone or in a multi-vendor cloud environment.

Sep 14th 2026
5-12 Weeks
Cloud Computing Fundamentals on Alibaba Cloud (Coursera) Coursera
Alibaba Cloud Academy

Cloud Computing Fundamentals on Alibaba Cloud (Coursera)

Looking to dive into the world of Alibaba Cloud with a comprehensive introduction to the range of products and solutions offered by Alibaba Cloud? Fundamental Architecting on Alibaba Cloud is a course designed for users looking to start this journey with a look into Alibaba Cloud's core products. Fundamental Architecting looks into storage, networking, auto-scaling, and security solutions as well as scenarios to best combine these products to create a complete cloud-based architecture.

Sep 14th 2026
5-12 Weeks
Deploying Microservices to Kubernetes using Azure DevOps (Coursera) Coursera
Whizlabs

Deploying Microservices to Kubernetes using Azure DevOps (Coursera)

Kubernetes is open-source, and its container orchestration benefits enable automation of various tasks such as deployment, management, and scaling of container-based applications. Presently, you can find various cloud-based applications using Kubernetes workloads. Since the Azure cloud provides ease of running Kubernetes alongside ease of scalability and management of microservices with higher availability, it is one of the foremost choices of all enterprises for DevOps transformation. You can utilize the opportunity to improve your expertise in deploying microservices in Kubernetes and capitalize on many career options.

Sep 14th 2026
3 Weeks
Programming and Application Foundations (Coursera) Coursera
Illinois Tech

Programming and Application Foundations (Coursera)

This course introduces the students to the creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. The course also covers the fundamentals of programming in a modern programming language, basic data modeling, database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system.

Sep 14th 2026
5-12 Weeks
Cloud Computing Concepts, Part 1 (Coursera) Coursera
University of Illinois at Urbana-Champaign

Cloud Computing Concepts, Part 1 (Coursera)

Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies—all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Some of these concepts include: clouds, MapReduce, key-value/NoSQL stores, classical distributed algorithms, widely-used distributed algorithms, scalability, trending areas, and much, much more!

Aug 31st 2026
5-12 Weeks
The Unix Workbench (Coursera) Coursera
Johns Hopkins University

The Unix Workbench (Coursera)

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench.

Aug 31st 2026
4 Weeks
Tencent Cloud SysOps Associate (Coursera) Coursera
Tencent Cloud

Tencent Cloud SysOps Associate (Coursera)

This course is primarily aimed at cloud professionals that are interested in learning about Tencent Cloud‘s system operations. The course equips learners with a foundational knowledge in deploying, monitoring, and operating Tencent Cloud's basic products and prepares them to take the Tencent Cloud SysOps Associate examination.

Sep 14th 2026
5-12 Weeks
Introduction to Software, Programming, and Databases (Coursera) Coursera
IBM

Introduction to Software, Programming, and Databases (Coursera)

There are many types of software and understanding software can be overwhelming. This course aims to help you understand more about the types of software and how to manage software from an information technology (IT) perspective. This course will help you understand the basics of software, cloud computing, web browsers, development and concepts of software, programming languages, and database basics.

Sep 14th 2026
5-12 Weeks
Developing a Google SRE Culture (Coursera) Coursera
Google Cloud

Developing a Google SRE Culture (Coursera)

In many IT organizations, incentives are not aligned between developers, who strive for agility, and operators, who focus on stability. Site reliability engineering, or SRE, is how Google aligns incentives between development and operations and does mission-critical production support. Adoption of SRE cultural and technical practices can help improve collaboration between the business and IT. This course introduces key practices of Google SRE and the important role IT and business leaders play in the success of SRE organizational adoption.

Sep 14th 2026
3 Weeks
Cloud Computing Security (Coursera) Coursera
University of Colorado System

Cloud Computing Security (Coursera)

In this MOOC, we will learn Cloud Computing basics using AWS as an example, We will guide you to create AWS account, planning AWS resources for your cloud systems, create AWS EC2 instances, access them and configure the popular LAMP web services with MySQL database. We will guide you to create user accounts for your programmer or operators using AWS Identify and Access management GUI, Register your domain name and setup DNS entry for your servers using AWS Route 53 in 22 mintues! and show you how to use AWS Command Line interface to create and managing instances and services programmatically.

Sep 7th 2026
4 Weeks