We may earn an affiliate commission when you visit our partners.
Course image
Jim Sullivan

Welcome to Cloud Computing Basics (Cloud 101).

Over the next few weeks, we will discuss the basics of Cloud computing: what it is, what it supports, and how it is delivered. We will delve into storage services, Cloud economics, levels of managed infrastructure, and Azure services. We will also explore different deployment models of Cloud computing, as well as several hosting scenarios. Last but not least, we will compare some of the cloud platforms and discuss the future of cloud computing.

Enroll now

What's inside

Syllabus

What is the "Cloud"?
In this module, we'll discuss what the Cloud is, what it supports, and how it is delivered. We'll also explore computing as a utility, storage services, and Cloud economics, as well as distributed computing, managed infrastructure, and Azure services.
Read more
Levels of Managed Service
In this module, we will explore the levels of managed service including Infrastructure as a Service, Platform as a Service, Software as a Service, and Function as a Service.
Deployment Models
In this module, we'll discuss different deployment models of Cloud computing. We'll explore private and public deployment models, hybrid cloud, HPC cloud, and big data cloud.
Hosting Scenarios
In this module, we'll take a look at different hosting scenarios including bare-metal computing, VMs, Docker, Kubernetes, on-premises computing, and Cloud computing. We will also discuss best practices and use-cases for cloud computing.
Comparing Cloud Platforms
In this module, we will compare some of the cloud platforms. We'll discuss Microsoft Azure, Amazon Web Services, Google Cloud Platform, IBM Cloud, and SalesForce.
The Future of Cloud Computing
In this module, we'll discuss the future of cloud computing. We will explore serverless computing, distributed and decentralized applications, machine learning and AI, and Azure Internet of Things.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for beginners or someone who needs a refresher on the basics of cloud computing
Provides a comprehensive overview of cloud computing concepts, services, and deployment models
Taught by an experienced instructor, Jim Sullivan
Covers essential topics for cloud computing practitioners, such as storage services, Cloud economics, levels of managed infrastructure, and Azure services
May require additional resources for hands-on practice and real-world examples

Save this course

Save Cloud Computing Basics (Cloud 101) to your list so you can find it easily later:
Save

Reviews summary

Cloud concepts demystified (basic)

learners say this is a beginner-friendly introduction to cloud computing that includes an overview of its key features, like lectures, readings, exams, and quizzes. It covers various topics, such as virtual machines, Kubernetes, and different types of cloud computing services (FaaS, PaaS, SaaS). Learners also appreciate that it compares offerings from major providers like Amazon AWS and Microsoft Azure. However, some learners note that the course could benefit from more interactive content and hands-on exercises.
A great starting point for those new to cloud computing, this course provides a broad overview of the field's key concepts and offerings.
"Highly recommend it to get up to speed on cloud computing."
"Excellent introductory course for those who have little knowledge of what cloud is."
"Good breadth of topics and pace of the course."
The course includes helpful comparisons of major cloud providers, such as Amazon AWS and Microsoft Azure.
"It compares Cloud providers like Amazon Web Service, IBM, Google cloud Plattform, and Microsoft Aure which is great."
"Good blend of theory and practicality with assignments & quizzes in-between."
The instructor primarily reads from slides, which may not be the most engaging presentation style for some learners.
"The instructor is very monotonous and simply reads from slides, without providing any additional insights."
"The instructor was not able to communicate effectively."
"Videos are short and boring since they are just a bunch of slides with a lot of text and the instructor only reads them"
While the course covers a lot of ground, it could benefit from interactive elements and hands-on exercises to enhance engagement.
"It would be great to see more real-world examples of some of the technology (ie. Companies, websites, applications) during the lesson."
"Some of the assignments were pointless."
"I did not gain any experience with this topic at all."

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 Cloud Computing Basics (Cloud 101) with these activities:
Cloud Computing Meetups
Connect with other professionals in the field at cloud computing meetups.
Browse courses on Cloud Computing
Show steps
  • Identify and join cloud computing meetup groups in your area.
  • Attend meetups and introduce yourself to other attendees.
  • Share your experiences and insights with others.
  • Learn about new cloud technologies and industry trends.
  • Follow up with connections made at the meetups.
Cloud Computing Resources Compilation
Organize and maintain a collection of valuable cloud computing resources.
Browse courses on Cloud Computing
Show steps
  • Create a repository for your compilation, such as a GitHub repository or a Notion page.
  • Gather and curate high-quality articles, blog posts, videos, and documentation.
  • Categorize and organize the resources based on topics or use cases.
  • Add brief descriptions or annotations to each resource.
  • Share your compilation with others and encourage contributions.
Practice deploying Azure services
Increase familiarity with deploying Azure services, a key skill for working with cloud computing.
Browse courses on Azure Services
Show steps
  • Deploy a virtual machine on Azure
  • Deploy a web app on Azure
  • Deploy a database on Azure
Five other activities
Expand to see all activities and additional details
Show all eight activities
Complete Azure learning paths
Enhance understanding of core Azure concepts and features through guided, hands-on exercises.
Show steps
  • Complete the Azure Fundamentals learning path
  • Complete the Azure Cloud Architect learning path
Azure DevOps Guided Tutorials
Follow guided tutorials to set up and use Azure DevOps for continuous integration and deployment.
Browse courses on Azure DevOps
Show steps
  • Find and enroll in guided tutorials on Microsoft Learn.
  • Set up an Azure DevOps account.
  • Create a CI/CD pipeline.
  • Configure automated builds and deployments.
  • Monitor and troubleshoot the CI/CD pipeline.
Hands-on Cloud Deployment
Deploy and configure a cloud environment to gain practical experience.
Browse courses on Cloud Deployment
Show steps
  • Choose a cloud platform to work with, such as Microsoft Azure.
  • Create a cloud account and provision resources.
  • Deploy a virtual machine and configure its network settings.
  • Install and configure applications on the virtual machine.
  • Monitor the cloud environment and troubleshoot any issues.
Cloud Architecture Design Document
Design and document a cloud architecture for a specific use case.
Browse courses on Cloud Architecture
Show steps
  • Identify the requirements and constraints of the cloud architecture.
  • Research and select appropriate cloud services.
  • Design the cloud architecture, including network topology, storage strategy, and security measures.
  • Create a detailed architecture diagram and documentation.
  • Peer review the architecture design with a mentor or instructor.
Cloud Security Workshop
Attend a workshop or online event to enhance your understanding of cloud security best practices.
Browse courses on Cloud Security
Show steps
  • Research and identify reputable cloud security workshops.
  • Register for a workshop that aligns with your interests and schedule.
  • Attend the workshop and actively participate in the sessions and discussions.
  • Take notes and ask questions to clarify your understanding.
  • Follow up with the workshop organizers or attendees for further resources.

Career center

Learners who complete Cloud Computing Basics (Cloud 101) will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use data to solve business problems. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Data Scientists better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Software Engineer
Software Engineers design, develop, and maintain software systems. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Software Engineers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
IT Project Manager
IT Project Managers plan and execute IT projects. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help IT Project Managers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Web Developer
Web Developers design, develop, and maintain websites. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Web Developers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Full-Stack Developer
Full-Stack Developers work on both the front-end and back-end of websites and applications. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Full-Stack Developers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Data Engineer
Data Engineers design and build data pipelines to collect, store, and analyze data. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Data Engineers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Cloud Architect
Cloud Architects work in a multidisciplinary capacity, which combines the areas of cloud computing with software and hardware to develop and implement systems. Those aiming to become Cloud Architects may find it useful to take the Cloud Computing Basics (Cloud 101) course. This course can help build a foundation in cloud computing services, levels of managed service, and deployment models. Additionally, this course can provide insights into different cloud platforms, which may be useful for those aspiring to a career in this field.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help DevOps Engineers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Cloud Engineer
Cloud Engineers work to ensure the reliability, scalability, and security of cloud-based systems. This role requires knowledge of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course explores different cloud platforms, which may be useful for those aspiring to a career as a Cloud Engineer.
Network Engineer
Network Engineers design, build, and maintain computer networks. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Network Engineers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Systems Administrator
Systems Administrators manage and maintain computer systems. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Systems Administrators better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Security Analyst
Security Analysts identify and mitigate security risks. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Security Analysts better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Front-End Developer
Front-End Developers are responsible for the user interface and experience of websites and applications. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can help build this foundation. Additionally, this course may help Front-End Developers better understand different cloud platforms, which may be useful for those aspiring to a career in this field.
Cloud Security Engineer
Cloud Security Engineers are responsible for securing cloud-based systems and data. They need a strong understanding of cloud computing services, levels of managed service, and deployment models. The Cloud Computing Basics (Cloud 101) course can provide a foundation in these areas. Additionally, this course may help Cloud Security Engineers better understand different cloud platforms.
Cloud Developer
Cloud Developers design and build cloud-based applications. They also work to maintain and improve the performance of these applications. To prepare for a career in this field, one may take the Cloud Computing Basics (Cloud 101) course. This course can help build a foundation in cloud computing services, levels of managed service, and deployment models. Additionally, this course explores different cloud platforms, which may be useful for those aspiring to a career as a Cloud Developer.

Reading list

We've selected ten 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 Cloud Computing Basics (Cloud 101).
Provides a comprehensive overview of cloud computing, its concepts, technologies, and architecture. This book can also serve as a reference for system administrators and engineers who want to implement cloud computing in their organizations.
Provides a comprehensive overview of the future of cloud computing. It valuable resource for anyone who wants to learn more about the emerging trends and future developments in cloud computing.
Provides a comprehensive guide to cloud computing for business and technology managers. It valuable resource for anyone who wants to learn how to make informed decisions about cloud computing.
Offers a solid overview of cloud computing and will serve as a valuable reference source for students and researchers, and professionals. It serves as a good accompanying text on the general topic of cloud computing.
Provides a hands-on approach to cloud computing. It valuable resource for anyone who wants to learn how to use cloud computing technologies and services.
Demystifies cloud computing for beginners. It covers the basics of cloud computing, its benefits and drawbacks, and how to choose the right cloud provider.
Covers a wide range of topics in cloud computing and is more useful as additional reading than it is as a current reference.
Focuses on cloud computing in the context of IBM Cloud and will be a useful supplement for learners interested in IBM Cloud as a cloud platform.
Comprehensive guide to cloud security and will be most useful for learners interested in the security of cloud computing.
Textbook for beginners on cloud computing and will be most useful for learners who are new to cloud computing.

Share

Help others find this course page by sharing it with your friends and followers:
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