We may earn an affiliate commission when you visit our partners.
Rick Crisci

"Very informational and well put together. I appreciate the catering to new and fresh people with no technology experience at all." -Jayden

"Rick is dynamic, he takes complex subjects and brings them down to earth. Love all his courses and enjoyed this one. " -Bryant

Do you need to understand the basics of Cloud services? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of the Cloud quickly and clearly, this is the course for you.

Read more

"Very informational and well put together. I appreciate the catering to new and fresh people with no technology experience at all." -Jayden

"Rick is dynamic, he takes complex subjects and brings them down to earth. Love all his courses and enjoyed this one. " -Bryant

Do you need to understand the basics of Cloud services? Have you found that many of the training resources out there use complex technical jargon that make it difficult to understand the basic concepts? If you need to get a basic understanding of the Cloud quickly and clearly, this is the course for you.

This course answers the questions:

  • What is the difference between Platform as a Service (PaaS), Software as a Service (SaaS) and Infrastructure as a Service (IaaS)?

  • What are my options for Cloud providers?

  • What is serverless, and what are containers, and how are they different from Virtual Machines?

  • How can I use managed services to simplify and secure my cloud workloads?

  • What database and storage options are available in the cloud?

I have taught over 200,000 students across a variety of platforms, and I think anyone who needs to understand the Cloud will love this course. Most lectures in this course are 5 - 10 minutes long. This course gives you an understanding of the most critical knowledge areas of the Cloud.

If you need the basics of the Cloud, this course will give you a strong foundation and is the ideal starting point.

If you are a manager or administrator who needs a basic understanding of what the Cloud can do, this is the course for you.

Enroll now

What's inside

Learning objectives

  • Understand basic cloud concepts
  • Differentiate between paas, iaas, and saas offerings
  • Public, private, and hybrid cloud
  • Vms, containers, databases, and serverless options in the cloud
  • Managed services vs. unmanaged services

Syllabus

Introduction
A quick favor to ask...

This lesson provides an analogy to explain different cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). The analogy used is "Power as a Service," comparing the cloud providers to utility companies. IaaS involves users managing their own virtual servers on cloud infrastructure, PaaS offers a managed platform for applications, and SaaS provides fully managed applications for users, each with varying levels of control and convenience.

Read more
Quiz: IaaS, PaaS, and SaaS

In this lesson, you'll explore the concepts of private, public, and hybrid cloud computing. Private cloud involves dedicated, on-premises hardware owned and controlled by a single organization, offering maximum control but typically higher costs. Public cloud, provided by companies like AWS, Google, and Azure, shares hardware among multiple organizations, allowing easy scalability and flexible pricing, but it can be complex to manage costs. Hybrid cloud combines the benefits of both private and public clouds, facilitating scalability, disaster recovery, and modernization options by connecting on-premises and cloud resources.

Quiz: Public, Private, and Hybrid Cloud

In this lesson, the instructor discusses the foundational concepts of cloud infrastructure organization. He explains how cloud providers like Google Cloud, AWS, and Azure structure their infrastructure into regions, availability zones, and edge locations. Regions are geographic areas with multiple availability zones, which are sets of data centers. The purpose of this organization is to ensure high availability and low-latency access to cloud services for users in different geographic locations. Edge locations play a crucial role in reducing latency for users who are not physically close to the primary region by caching frequently accessed content. This lesson provides an essential understanding of the cloud's underlying infrastructure and how it impacts the performance and reliability of cloud-based applications.

Quiz: Cloud Infrastructure

In this lesson, the instructor explores the fundamental concepts of running virtual machines (VM) in the cloud, drawing parallels between traditional on-premises data centers and cloud environments. The discussion covers the role of hypervisors, the shared responsibility model for managing virtual machines, and the flexibility of pricing models in the cloud, providing a comprehensive overview of key considerations when deploying and managing resources in cloud computing.

Quiz: VMs in the Cloud

In this instructional video, the concept of elasticity in cloud computing is explored, drawing an analogy to a rubber band to convey the ability to dynamically adjust resources based on demand. The lesson emphasizes the distinction between scaling out (adding more instances) and scaling up (increasing individual instance power) in the cloud, highlighting the preference for scaling out for improved availability and cost-effectiveness.

Quiz: Elasticity

This lesson introduces the concept of containers in the cloud. The explanation covers the basic elements of containers, emphasizing their ability to run multiple applications on a single operating system, thus making applications more portable. The discussion extends to cloud services for containers, focusing on AWS's Elastic Container Service (ECS), and explores the advantages of managed services like Fargate for simplified container deployment and orchestration. The lesson concludes by highlighting similar container services in other cloud platforms, emphasizing the role of cloud providers in managing container infrastructure, which can accelerate the modernization of applications.

Quiz: Containers in the Cloud

This lesson provides a comprehensive overview of object storage in the cloud, distinguishing it from block storage and highlighting its use cases. The instructor explains the fundamental concept of object storage, drawing parallels with services like Dropbox and Google Drive, emphasizing its ability to store various files and objects. Three key use cases are explored, including using object storage for backups, hosting static websites, and creating a data lake for unstructured data. The lesson concludes by emphasizing the cost-effectiveness and durability of object storage, and the different storage tiers available for varying use scenarios within cloud solutions like AWS, Azure, and Google Cloud.

Quiz: Object Storage

This lesson delves into the fundamental concepts of cloud security, emphasizing the shared responsibility model employed by major cloud service providers like Amazon, Google, and Microsoft Azure. Using a clear analogy, the instructor illustrates that while cloud providers ensure a secure environment, users must actively contribute to security measures, such as using multifactor authentication and managing access keys properly. The lesson also introduces the concept of defense in depth and highlights the security advantages of utilizing managed services, offering a comprehensive understanding of cloud security principles applicable across various cloud platforms.

Quiz: Cloud Security

This lesson explores the foundational concepts of cloud networking, focusing on creating and managing virtual networks such as VPCs in AWS and Google Cloud, and VNets in Azure. It covers critical features like subnetting, firewall rules, internet gateways, and hybrid cloud connectivity through VPNs or dedicated physical connections to provide secure and efficient networking environments.

Quiz: Cloud Networking

This lesson introduces the fundamental concepts of cloud backup and disaster recovery (DR), emphasizing cost-effective solutions for safeguarding data and maintaining business continuity. You’ll learn how to back up critical virtual machines to cloud storage and utilize cloud-based DR strategies to quickly recover from disasters, reducing costs compared to traditional physical DR locations.

Quiz: Disaster Recovery and Backup in the Cloud

In this lesson, the instructor explores different ways to utilize cloud services for databases, emphasizing the choice between unmanaged virtual servers and managed relational databases. Using a restaurant analogy, the lesson compares the control and responsibility of unmanaged servers to cooking at home and the convenience of managed services to dining out. It delves into the AWS, Google Cloud, and Azure offerings, covering topics such as the advantages and trade-offs of managed databases, the introduction of non-relational databases for diverse product scaling, and the accessibility of pre-designed solutions like data warehouses for large historical datasets in the cloud. The lesson underscores the concept of managed services as a way to alleviate complexity and barriers for organizations of varying sizes in adopting advanced technologies.

Quiz: Databases in the Cloud

In this lesson, the focus is on the architectural principle of transitioning from traditional server-oriented approaches to utilizing serverless services, exemplified by AWS Lambda and similar offerings from Google Cloud and Azure. The lesson explains how serverless functions like Lambda enable users to execute code without the need for continuous virtual servers, providing scalability, cost efficiency, and simplified resource management. The advantages of serverless computing are illustrated through examples, such as an online slot machine application, emphasizing the elimination of virtual machines and the seamless execution of code on-demand.

Quiz: Serverless

In this lesson, the instructor explores the advantages of content delivery networks (CDNs) in enhancing web application performance, reducing costs, and improving security. By strategically utilizing edge locations and caching, CDNs minimize latency for global users, optimize resource utilization, and provide a robust defense against security threats, making them a comprehensive solution for efficient and secure content delivery.

Quiz: Content Delivery Networks (CloudFront, Azure CDN, Google Cloud CDN)

In this lesson, the video covers the fundamental concepts of cloud DNS services and their role in enhancing website hosting. It begins with an explanation of how DNS (Domain Name System) works, emphasizing the need for domain registrars and name servers. The tutorial then explores how cloud solutions, using AWS Route 53 as an example, can improve website availability through health checks, enhance security with DDoS mitigation, and provide advanced features like weighted routing for efficient traffic distribution and failover strategies across geographically separated regions.

Quiz: DNS in the Cloud

This lesson introduces Infrastructure as Code (IAC), focusing on Terraform as a cross-platform solution for automating deployments in AWS, Azure, and Google Cloud. It covers how Terraform uses configuration files to define desired states for infrastructure, enabling efficient resource creation, version control, and rollback to previous configurations, providing flexibility and reliability in managing cloud and hybrid environments.

Quiz: Automation in the Cloud

This lesson focuses on strategies to manage cloud costs effectively across platforms like AWS, Google Cloud, and Azure. It covers leveraging free tier options, setting up billing alerts, right-sizing resources, selecting appropriate service tiers, and using long-term savings plans to optimize expenditures while avoiding unexpected expenses.

Quiz: Cost Optimization

This lesson introduces the foundational concepts of AI in the cloud, focusing on practical applications like customer churn prediction using tools such as AWS SageMaker. It highlights the advantages of cloud-based AI solutions, including streamlined data preparation, model training, and deployment, while comparing similar offerings from Azure and Google Cloud.

Quiz: Artificial Intelligence and Machine Learning in the Cloud
Bonus Video

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a strong foundation in cloud concepts, which is beneficial for managers and administrators seeking a high-level understanding of cloud capabilities and terminology
Breaks down complex cloud concepts into easily digestible segments, making it ideal for individuals with little to no prior technology experience
Explores the shared responsibility model for cloud security, which emphasizes the importance of user involvement in maintaining a secure cloud environment
Examines Infrastructure as Code (IaC) with Terraform, which is a cross-platform solution for automating deployments across multiple cloud providers
Requires learners to understand the differences between IaaS, PaaS, and SaaS, which may require additional research for complete beginners
Briefly touches on AI and machine learning in the cloud, which may not be sufficient for learners seeking in-depth knowledge in these areas

Save this course

Save Introduction to the Cloud - The basics in only 2 hours! to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to the Cloud - The basics in only 2 hours! with these activities:
Review Networking Fundamentals
Solidify your understanding of networking concepts before diving into cloud networking. This will make grasping VPCs, subnets, and security groups much easier.
Browse courses on Cloud Networking
Show steps
  • Review basic networking concepts like IP addressing and routing.
  • Study common network protocols such as TCP/IP and HTTP.
  • Practice subnetting exercises to improve your understanding.
Create a Cloud Service Comparison Chart
Deepen your understanding of the different cloud service models. Creating a comparison chart will help you internalize the key differences between IaaS, PaaS, and SaaS.
Show steps
  • Research the features and capabilities of IaaS, PaaS, and SaaS.
  • Create a table comparing these service models across different criteria.
  • Share your comparison chart with other students for feedback.
Read 'Cloud Computing: Concepts, Technology, & Architecture'
Expand your knowledge of cloud computing concepts and architectures. This book provides a deeper dive into the topics covered in the course.
Show steps
  • Obtain a copy of 'Cloud Computing: Concepts, Technology, & Architecture'.
  • Read the chapters relevant to the course syllabus.
  • Take notes on key concepts and architectural patterns.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow AWS, Azure, and Google Cloud Quick Start Guides
Gain hands-on experience with the major cloud providers. Working through their quick start guides will solidify your understanding of basic cloud concepts.
Show steps
  • Create free tier accounts on AWS, Azure, and Google Cloud.
  • Follow the official quick start guides for deploying a simple application.
  • Experiment with different cloud services and configurations.
Practice Cloud Security Best Practices
Reinforce your understanding of cloud security principles. Practicing security best practices will help you avoid common pitfalls.
Show steps
  • Enable multi-factor authentication on your cloud accounts.
  • Review and restrict access permissions to cloud resources.
  • Implement a defense-in-depth strategy for your cloud workloads.
Deploy a Static Website Using Object Storage
Apply your knowledge of object storage to a practical project. This will reinforce your understanding of how to host static content in the cloud.
Show steps
  • Choose a cloud provider (AWS, Azure, or Google Cloud).
  • Create an object storage bucket and configure it for static website hosting.
  • Upload your website files to the bucket.
  • Configure DNS to point to your object storage endpoint.
Read 'AWS Certified Cloud Practitioner Study Guide'
Prepare for the AWS Certified Cloud Practitioner exam. This study guide will reinforce your understanding of cloud fundamentals and AWS services.
Show steps
  • Obtain a copy of the 'AWS Certified Cloud Practitioner Study Guide'.
  • Read the chapters covering cloud fundamentals and AWS services.
  • Take practice exams to assess your knowledge.

Career center

Learners who complete Introduction to the Cloud - The basics in only 2 hours! will develop knowledge and skills that may be useful to these careers:
Junior Systems Administrator
A Junior Systems Administrator helps maintain the computer systems of an organization. One who is a Junior Systems Administrator needs to understand the basics of the cloud, as organizations have increasingly adopted cloud solutions. This introductory course will be helpful to the Junior Systems Administrator because it covers topics like cloud infrastructure and virtual machines. The course also introduces cloud networking and security, which are important parts of any systems administration role.
Cloud Support Technician
A Cloud Support Technician provides technical assistance to users of cloud services. This role involves troubleshooting issues, answering questions, and helping users understand the basics of cloud computing. This course may help those aspiring to be a Cloud Support Technician because it introduces fundamental cloud concepts, such as Infrastructure as a Service, Platform as a Service, and Software as a Service. Understanding these concepts will enable a technology professional to better assist users who have questions about these types of services.
Cloud Solutions Architect
A Cloud Solutions Architect designs and implements cloud computing solutions for organizations. This position typically requires experience, but a foundational understanding gained through this course may help those who wish to enter the field. This course introduces basic cloud concepts, such as the difference between Infrastructure as a Service, Platform as a Service, and Software as a Service. It also provides a high level overview of cloud databases and storage. This knowledge may be helpful for a Cloud Solutions Architect.
DevOps Engineer
A DevOps Engineer works to bridge the gap between software development and IT operations. These professionals often work with cloud infrastructure. The cloud concepts covered in this course, such as serverless functions, containers, and virtual machines, may be useful for a future DevOps Engineer. The course also covers critical topics such as Infrastructure as Code, which is frequently used by DevOps professionals. This overview of key topics may help a DevOps engineer in the early stages of their career.
Database Administrator
A Database Administrator is responsible for the performance, integrity, and security of a database. Many databases today are hosted in the cloud, so one who is a Database Administrator may find this course useful. The section on databases in the cloud covers the choice between managed and unmanaged databases as well as relational and non-relational databases. This may be a helpful introduction to a Database Administrator.
Cloud Consultant
A Cloud Consultant may find this course useful as it introduces the essentials of cloud computing. This role helps organizations implement cloud strategies. The consultant needs a strong understanding of cloud concepts such as virtual machines, containers, and serverless functions. The cloud consultant advises clients on which cloud technologies to use. This introductory course may help build a foundation for a cloud consultant.
Network Administrator
A Network Administrator is responsible for the computer networks of an organization. The cloud has become an important area for networking expertise. Therefore, a Network Administrator may find this course useful as it covers basic cloud networking and security. The lessons on virtual networks and hybrid cloud connectivity may be helpful for anyone who works as a Network Administrator.
Solutions Engineer
A Solutions Engineer works closely with sales teams and clients to design and implement technical solutions. Many modern solutions use cloud technologies, so a foundation in cloud computing may be helpful for someone who works as a Solutions Engineer. The course teaches cloud service models, managed services, databases, and storage. This introductory information may be useful for a Solutions Engineer.
Technical Sales Representative
A Technical Sales Representative sells technical products and services to clients, often requiring a solid grasp of the technology being sold. This course provides a comprehensive introduction to cloud computing. A Technical Sales Representative who understands the distinctions between Infrastructure as a Service, Platform as a Service, and Software as a Service may be able to sell cloud solutions more effectively. The course's coverage of managed services may also be useful to a client.
IT Project Manager
An IT Project Manager plans, executes and oversees projects related to information technology. This role is not a technical one, but it may be useful for an IT Project Manager to know the basics of the cloud. This course will give any IT project manager a strong foundation in cloud computing. They will learn what various services exist and what their purposes are including managed databases and serverless functions. A project manager with this knowledge may be better able to plan a project that uses cloud technologies.
Data Analyst
A Data Analyst interprets data to help organizations make better decisions. This position may require some understanding of how data is stored and managed. The course’s section on cloud databases and storage may be helpful to any person who wishes to be a Data Analyst. The course also covers managed services, which are often used in data analytics workflows. This may be useful for a data analyst in their work.
Information Security Analyst
An Information Security Analyst works to protect an organization's computer systems and data from threats. This role requires understanding cloud security principles, which are covered in this course. The course introduces the shared responsibility model, as well as the concept of defense in depth. These ideas may be useful for an Information Security Analyst.
Software Developer
A Software Developer writes code to create software applications. Cloud services are often used to host, deploy, and manage applications, which makes an understanding of the cloud useful to a Software Developer. The course covers key cloud concepts, such as containers and virtual machines, that are relevant to software development. This course also covers the basics of serverless computing. Anyone who is a Software Developer may find this course relevant to their work.
Business Analyst
A Business Analyst analyzes data and processes to help a business improve. A Business Analyst may benefit from the introductory concepts taught by this course, such as cloud data storage and databases. The course provides a high level overview of what cloud technologies are and how they may be used by a business. A Business Analyst may use this knowledge for business planning.
Technical Writer
A Technical Writer creates documentation for technical products and services. A basic understanding of cloud concepts may be helpful for this role as they are increasingly common in the tech world. This course introduces concepts such as virtual machines, serverless functions, and containers. The Technical Writer may use this foundation to create documentation for cloud technologies.

Reading list

We've selected two 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 the Cloud - The basics in only 2 hours!.
Provides a comprehensive overview of cloud computing concepts, technologies, and architectural patterns. It's a valuable resource for understanding the underlying principles and design considerations of cloud services. It offers more depth than the course and can serve as a useful reference for understanding the broader cloud landscape. This book is commonly used as a textbook in cloud computing courses.
This study guide is designed to help individuals prepare for the AWS Certified Cloud Practitioner exam. It covers fundamental cloud concepts, AWS services, security, architecture, and pricing. While focused on AWS, the core concepts are broadly applicable to other cloud platforms. is particularly useful for solidifying your understanding of cloud terminology and best practices.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser