Comprehensive Cloud Computing Foundations
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Comprehensive Cloud Computing Foundations
This course is part of AWS, JavaScript, React - Deploy Web Apps on the Cloud Specialization
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Deploy and manage cloud-based virtual instances for scalable infrastructure
Configure and secure Linux servers to ensure reliable and safe operations
Distinguish and analyze cloud service models and their specific use cases
Implement firewalls and apply secure remote access protocols for enhanced security
Skills you'll gain
Tools you'll learn
Details to know
5 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 8 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course takes you on a deep dive into cloud computing, starting with foundational concepts such as virtual instances, service models, and resource management. The initial lessons cover the differences between IaaS, PaaS, and SaaS, ensuring you understand the core cloud delivery models that are revolutionizing IT infrastructure. You'll explore practical applications through detailed demonstrations on Linode for setting up cloud accounts, deploying virtual instances, and administering them securely. As you progress, you'll move into server management and security, mastering Linux fundamentals and learning how to configure user accounts, enable secure SSH authentication, and lock down server access. Youβll also gain insights into web server technologies, understanding the distinctions between NGINX and Apache, alongside the essentials of database management using SQL and NoSQL. The step-by-step approach ensures a robust understanding of the back-end infrastructure that powers cloud systems. In the final sections, youβll focus on advanced topics like scaling cloud resources, implementing firewalls, and securing your servers using industry best practices. Whether you're installing LAMP stacks or enabling network firewalls, the course equips you with the tools and knowledge necessary to manage and expand cloud infrastructures efficiently. With its balance of theory and practical tasks, this course prepares you to handle real-world cloud environments confidently. This course is designed for IT professionals, system administrators, and developers looking to expand their cloud computing expertise. Prior experience with Linux and basic networking concepts is recommended but not required.
In this module, we will cover the basics of cloud computing, its key advantages, and the foundational service models (IaaS, PaaS, SaaS). You will learn about the essential resources, virtual instances, and how cloud computing supports modern business operations.
What's included
3 videos2 readings
3 videosβ’Total 15 minutes
- Introduction to the Specializationβ’3 minutes
- Benefits of Cloud Computingβ’9 minutes
- Cloud Computing Service Modelsβ’3 minutes
2 readingsβ’Total 20 minutes
- Introduction to the Course 'Comprehensive Cloud Computing Foundations'β’10 minutes
- Full Specialization Resourcesβ’10 minutes
In this module, we will dive deeper into the three primary cloud computing service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). We will examine how each model supports different types of workloads and compare their features.
What's included
4 videos
4 videosβ’Total 20 minutes
- Infrastructure as a Service (IaaS)β’9 minutes
- Platform as a Service (PaaS)β’7 minutes
- Software as a Service (SaaS)β’2 minutes
- IaaS Versus PaaS Versus SaaSβ’2 minutes
In this module, we will walk through the steps of setting up and managing a Linode cloud server. You'll learn how to secure your instance with SSH authentication, deploy virtual servers, and connect remotely using multiple methods. This hands-on guide will build your cloud server administration skills.
What's included
11 videos1 assignment
11 videosβ’Total 75 minutes
- Linode Account Setupβ’2 minutes
- Exploring the Linode Cloud Managerβ’6 minutes
- Enabling TFA on Linodeβ’6 minutes
- Deploying a Linode Virtual Instanceβ’9 minutes
- Exploring the Linode Instance Dashboardβ’14 minutes
- Remote Server Admin Through SSHβ’2 minutes
- Password Versus SSH Key Authenticationβ’8 minutes
- SSH Key Pair Authentication on Windowsβ’15 minutes
- SSH Key Pair Authentication on MacOSβ’7 minutes
- Connecting with LISHβ’2 minutes
- Adding SSH Public Keys to Linodeβ’3 minutes
1 assignmentβ’Total 15 minutes
- Assessment 1β’15 minutes
In this module, we will introduce Linux, its file system, and common administrative tasks. You will learn essential Linux commands, how to create and secure user accounts, and how to perform basic server configurations. This module is foundational for managing Linux-based cloud environments.
What's included
10 videos
10 videosβ’Total 79 minutes
- Introduction to Linuxβ’9 minutes
- The Linux File Systemβ’7 minutes
- Linux Maintenance Commandsβ’8 minutes
- Linux Directory Commands (Part 1)β’7 minutes
- Linux Directory Commands (Part 2)β’7 minutes
- Ubuntu Basic Server Configurationβ’16 minutes
- Introduction to User Accountsβ’4 minutes
- Creating a Non-Root Accountβ’4 minutes
- Securing the New User Accountβ’9 minutes
- Disabling Root User Access and Password Authenticationβ’8 minutes
In this module, we will explore the essential components of web servers and databases. Youβll learn about web hosting options, key differences between NGINX and Apache, and how SQL and NoSQL databases operate. This knowledge is critical for anyone building and maintaining cloud-hosted applications.
What's included
11 videos
11 videosβ’Total 70 minutes
- Introduction to Web Serversβ’6 minutes
- Self-Hosting Versus Hosting Providerβ’5 minutes
- Web Server Software (NGINX Versus Apache)β’8 minutes
- Introduction to Databasesβ’4 minutes
- SQL Versus NoSQL Databasesβ’8 minutes
- Database Transaction Standards (ACID Versus CAP)β’4 minutes
- CAP Theorem for NoSQL Databasesβ’4 minutes
- Characteristics of SQL Versus NoSQL DBMSesβ’16 minutes
- Key Terms: Stacks, Frameworks, and Languages (Part 1)β’7 minutes
- Key Terms: Stacks, Frameworks, and Languages (Part 2)β’4 minutes
- Key Terms: Stacks, Frameworks, and Languages (Part 3)β’5 minutes
In this module, we will guide you through installing and configuring a LAMP stack on an Ubuntu server, both through the command line and using the Linode Marketplace. You'll also learn to test PHP integration with MariaDB and remotely manage your server using Linode tools.
What's included
6 videos1 assignment
6 videosβ’Total 51 minutes
- Installing LAMP Stack on Ubuntu Through Command Lineβ’11 minutes
- Installing LAMP Stack Using Linode Marketplaceβ’7 minutes
- Testing PHP on Apacheβ’7 minutes
- Testing MariaDB Connection from PHP (Part 1)β’12 minutes
- Testing MariaDB Connection from PHP (Part 2)β’6 minutes
- Remote Server Administration Using Linode GLISHβ’8 minutes
1 assignmentβ’Total 15 minutes
- Assessment 2β’15 minutes
In this module, we will focus on server security fundamentals, including firewalls and SSH best practices. Youβll learn how to configure network firewalls, apply security rules, and protect server access, ensuring the integrity and safety of your cloud environments.
What's included
6 videos
6 videosβ’Total 58 minutes
- Introduction to Server Securityβ’8 minutes
- Introduction to Firewallsβ’3 minutes
- Network Firewallsβ’7 minutes
- Securing SSH with a Network Firewallβ’11 minutes
- Strict Network Firewall Policyβ’9 minutes
- Hosted Software Firewalls UFWβ’20 minutes
In this module, we will examine the methods and best practices for scaling cloud servers. You will learn when to use vertical scaling for capacity increases and how to implement horizontal scaling with auto load balancers for optimal performance under growing workloads.
What's included
4 videos1 reading3 assignments
4 videosβ’Total 45 minutes
- Introduction to Scalingβ’4 minutes
- Vertical Scalingβ’5 minutes
- Horizontal Scaling with Auto Load Balancers (NodeBalancer)β’26 minutes
- Instance IP Swapsβ’11 minutes
1 readingβ’Total 10 minutes
- Conclusion to the Course 'Comprehensive Cloud Computing Foundations'β’10 minutes
3 assignmentsβ’Total 90 minutes
- Assessment 3β’15 minutes
- Full Course Assessmentβ’60 minutes
- Full Course Practice Assessmentβ’15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Cloud Computing
- Status: Free TrialD
Duke University
Course
Course
- P
Packt
Course
- Status: Free TrialU
University of Pittsburgh
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
