CLOUD LABS
Understanding Cloud Computing Essentials— From Zero to Hero
In this Cloud Lab, you’ll explore the computing services offered by AWS along with the basic infrastructure of the cloud. Also, you’ll learn to create an S3 bucket and utilize it with compute resources.
beginner
Certificate of Completion
Learning Objectives
Cloud computing is the on-demand provision of IT infrastructure. Amazon Web Services provides various computing services, including Elastic Compute Cloud (EC2) and Lambda.
In this Cloud Lab, you’ll explore the global infrastructure of AWS and discuss how it is organized in regions and availability zones. Next, you’ll create a new user with the required permissions and then log in with the new user to complete the rest of the lab. Moving on, you’ll explore the major computing services offered by AWS and the customization options these services provide. Moreover, you’ll use a storage service provided by AWS and understand how storage and compute resources work together. Lastly, you’ll explore web server hosting with compute instances while managing access and security through IAM policies and roles.
By the end of this Cloud Lab, you’ll be well-equipped to configure and deploy your own compute instances and develop an understanding of IAM roles, resource-based policies, and identity-based policies. Furthermore, you’ll learn to use storage instances with compute instances.
The following is the high-level architecture diagram of the final infrastructure that you will build in this Cloud Lab:
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.
Frequently Asked Questions
Do you need to know SQL for cloud computing?
While SQL (Structured Query Language) is not a strict requirement for using cloud computing, it is highly beneficial. Many cloud platforms offer database services, such as Amazon RDS or Azure SQL Database, where SQL is used for querying and managing relational databases. Having SQL knowledge can help interact with these databases and work with data-driven applications in the cloud.
What are the 5 essentials of cloud computing?
The 5 essential characteristics of cloud computing are:
- On-demand self-service: Users can provision computing resources (such as storage, processing, and networking) automatically without requiring human intervention from the cloud provider.
- Broad network access: Cloud services are accessible over the internet and can be used across various devices, including laptops, mobile phones, and tablets.
- Resource pooling: Cloud resources (such as storage, computational capacity, and memory) are pooled and dynamically allocated to multiple customers based on demand, ensuring optimal utilization.
- Rapid elasticity: Cloud services can easily be scaled up or down (often automatically) to meet changing requirements over time and ensure resource availability.
- Measured service: Cloud resources are configured and managed based on demand, making their costs easily measurable based on usage.
What are the 5 components of cloud computing?
The 5 key components of cloud computing are:
- Cloud service models: These include IaaS (infrastructure as a service), PaaS (platform as a service), and SaaS (software as a service), each providing varying levels of abstraction and services for different needs.
- Cloud deployment models: These define how cloud resources, including public, private, and hybrid, are accessed and managed.
- Cloud resources: These encompass infrastructure components like virtual machines, CPUs, databases, storage, load balancers, and firewalls, which are essential for deploying and managing applications.
- Cloud security: Protects data, applications, and infrastructure from unauthorized access using encryption and other security measures, such as IAM and firewalls.
- Cloud management: Refers to activities for overseeing and governing cloud resources, using tools like AWS CloudWatch and Azure Monitor to monitor performance, compliance, and optimization.
What are the 4 main tenets of cloud computing?
The four main tenets of cloud computing are:
- On-demand self-service: The ability for users to provision and manage computing resources as needed, without manual intervention from the provider.
- Broad network access: Cloud services are accessible from anywhere via a network, supporting mobile devices, laptops, and other endpoints.
- Resource pooling: Cloud providers use multi-tenant models, pooling resources to serve multiple customers efficiently.
- Rapid elasticity: Cloud platforms can quickly scale resources to meet fluctuating demands, ensuring optimal performance at all times.
What are the 6 R’s of cloud computing?
The 6 R’s of cloud computing refer to strategies for migrating workloads to the cloud:
- Rehost (Lift and shift): Moving applications to the cloud without modifying them, replicating them in the cloud environment.
- Replatform (Lift, tinker, and shift): Making minimal changes to an application while moving it to the cloud offers some benefits.
- Repurchase: Replacing existing applications with cloud-based alternatives, often through SaaS offerings.
- Refactor (Re-architect): Rewriting or significantly modifying applications to optimize them for cloud environments.
- Retire: Decommissioning applications that are no longer useful or necessary, often after determining they are outdated or redundant.
- Retain: Keeping applications on-premises or in another environment due to specific business requirements or technical constraints.
Trusted by 1.4 million developers working at companies including
Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

I highly recommend Educative. The courses are well organized and easy to understand.

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Your method is simple, straight to the point and I can practice with it everywhere, even from my phone, that's something I have never had in other learning platforms.

I highly recommend Educative. The courses are well organized and easy to understand.

I prefer Educative courses because they have a nice mix of text & images. I find that with full video courses, it can often be too easy to go into passive learning mode.

Get access to Educative Cloud Labs
Copyright ©2025 Educative, Inc. All rights reserved.