We may earn an affiliate commission when you visit our partners.
Course image
Jeremy Hajek

This course will cover the basic concepts of Cloud Computing and Cloud Native thinking. We will study the five components of Cloud. Topics will focus on application and infrastructure scalability, reliability, and security. Commercial and local cloud architectures are examined. An integration of course topics will result in a project employing various cloud computing technologies.

Background: Assumes you have had basic Networking TCP/IP and an introduction to Linux using the command line and writing shell scripts

By the end of this course, students will be able to:

Read more

This course will cover the basic concepts of Cloud Computing and Cloud Native thinking. We will study the five components of Cloud. Topics will focus on application and infrastructure scalability, reliability, and security. Commercial and local cloud architectures are examined. An integration of course topics will result in a project employing various cloud computing technologies.

Background: Assumes you have had basic Networking TCP/IP and an introduction to Linux using the command line and writing shell scripts

By the end of this course, students will be able to:

- Explain the five core components of cloud computing

- Use and administer industry standard cloud resources

- Correctly identify cloud native operations and development methodologies

- Build and deploy elastic scaling applications on a cloud platform

- Describe and employ web technologies for software deployment

- Working with command line Cloud Tools

- Describe How to Think Cloud Native

Software Requirements: An AWS account – we will make use of the free-tier.

A GitHub account and creation of a private repo

VirtualBox

A laptop that you own or have control to install needed software for the course

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

This comprehensive module explores the various models of cloud computing, their application across different industries, and the underlying components that define them. Students will learn to differentiate between the main models of cloud computing and understand how these models can be applied to meet the unique needs of different sectors. This module will also delve into the standard definition of cloud computing, outline the three traditional service levels, and discuss the evolution of cloud models from their inception to future projections. Additionally, it will cover the three basic cloud-native design patterns and contrast them with legacy design patterns, providing students with a holistic view of cloud architecture and its practical implications.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Surveys different cloud computing models to help learners understand how to meet specific business needs using cloud computing
Prepares learners to administer industry standard cloud resources such as AWS
Develops foundational skills in using command line tools for cloud service authentication
Provides a comprehensive study of design patterns and principles in cloud computing
Offers hands-on labs and interactive materials to enhance learning
Taught by Jeremy Hajek, an expert in the field of cloud computing

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical aws-focused cloud computing technologies

According to students, this Master's level course provides a strong foundation and practical skills in cloud computing, particularly through its hands-on labs utilizing AWS Free Tier. Learners praise the comprehensive coverage of topics like Cloud Native Design Patterns, Autoscaling, and Orchestration with Terraform, finding the content current and relevant for professional application. However, some learners note that a solid background in Linux command line and networking is crucial, as the course assumes this prerequisite knowledge and can be challenging without it. While praised for its breadth, a few wish for more depth in certain areas, and some find the pace inconsistent or seek more visual aids. Overall, it's considered an excellent investment for career advancement in cloud architecture.
Covers modern cloud concepts relevant to industry.
"The instructor provided excellent support and the content felt very current. This course solidified my understanding and gave me practical skills directly applicable to my job..."
"This course provided a great overview of modern cloud computing concepts. I think the material is generally up-to-date..."
"Very current and relevant content. This course is designed for serious learners aiming for professional roles."
Comprehensive coverage of design patterns, IaC, and autoscaling.
"I particularly appreciated the deep dive into Cloud Native Design Patterns, especially Autoscaling and Orchestration with Terraform."
"Module 7 on IaC with Terraform was a standout, though I felt some earlier modules moved a bit fast..."
"The instructor's ability to simplify complex topics like IaC and cloud-native databases was impressive."
Excellent hands-on experience using AWS services.
"The hands-on labs using AWS Free Tier were incredibly valuable, reinforcing every concept. I particularly appreciated the deep dive into Cloud Native Design Patterns..."
"The modules on Cloud Native Tooling and Cloud Native Design Patterns (I & II) were exceptionally well-structured and practical. I loved the focus on AWS..."
"I had some prior experience with AWS, but this course took me to the next level, particularly with its focus on design patterns, autoscaling, and orchestration. The practical labs were well-designed and directly applicable."
Organization and forum support could be enhanced.
"The project was good, but support on the forums was occasionally slow."
"The organization could be improved. Sometimes I felt modules were a bit disjointed."
"Some lectures could benefit from more visual aids, but overall, a great learning experience for professionals."
Some areas lack depth; pace can feel inconsistent.
"I sometimes felt the depth was lacking in certain areas, especially for a 'Master's' level. For instance, while it introduced various database types, I wished for more advanced optimization."
"The pace was inconsistent; some parts felt rushed, while others were very basic."
"Good course, though it could use a bit more depth in certain areas. I expected more advanced use cases beyond S3 basics."
Requires strong prior Linux and networking knowledge.
"Some earlier modules moved a bit fast if you weren't already familiar with all the prerequisites (Linux command line, networking)."
"The assumption of prior Linux and networking knowledge is important – without it, you'd struggle."
"I found this course somewhat challenging due to the assumed prerequisites. My Linux command line skills were rusty, and I felt like I was constantly playing catch-up."

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 Technologies - Master's with these activities:
Review Compute Engine documentation
Reviewing the Compute Engine documentation will help you solidify your understanding of the basics of cloud computing and cloud-native thinking.
Browse courses on Compute Engine
Show steps
  • Read the Compute Engine overview
  • Explore the Compute Engine documentation for specific topics, such as creating and managing virtual machines
  • Try out the Compute Engine Quickstart
Attend a workshop on cloud computing
Attending a workshop on cloud computing will give you a chance to learn from experts and network with other professionals in the field.
Browse courses on Cloud Computing
Show steps
  • Find a workshop to attend
  • Register for the workshop
  • Attend the workshop
Follow a tutorial on deploying a web application to App Engine
Following a tutorial on deploying a web application to App Engine will help you gain hands-on experience with cloud-native development.
Browse courses on App Engine
Show steps
  • Find a tutorial on deploying a web application to App Engine
  • Follow the steps in the tutorial
  • Deploy your own web application to App Engine
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice using the gcloud command-line tool
Practicing using the gcloud command-line tool will help you become more proficient with cloud-native operations.
Browse courses on gcloud
Show steps
  • Install the gcloud command-line tool
  • Run basic gcloud commands, such as `gcloud info`
  • Practice using gcloud to manage your cloud resources
Follow a tutorial on using Terraform to manage your cloud infrastructure
Following a tutorial on using Terraform to manage your cloud infrastructure will help you gain hands-on experience with IaC.
Browse courses on Terraform
Show steps
  • Find a tutorial on using Terraform
  • Follow the steps in the tutorial
  • Create your own Terraform configuration
  • Deploy your Terraform configuration
Read 'Cloud Native Patterns' by Cornelia Davis
Reading 'Cloud Native Patterns' will help you understand the different cloud-native design patterns and how to apply them to your own projects.
Show steps
  • Read the book
  • Take notes and highlight important passages
  • Apply the patterns to your own cloud-native projects
Write a blog post about your experience with cloud computing
Writing a blog post about your experience with cloud computing will help you solidify your understanding of the concepts and share your knowledge with others.
Browse courses on Cloud Computing
Show steps
  • Choose a topic to write about
  • Research your topic and gather information
  • Write your blog post
  • Publish your blog post
Participate in a hackathon
Participating in a hackathon will give you a chance to apply your cloud-native skills to solve real-world problems.
Browse courses on Cloud Computing
Show steps
  • Find a hackathon to participate in
  • Form a team and develop a project idea
  • Build and deploy your project
  • Present your project to the judges

Career center

Learners who complete Cloud Computing Technologies - Master's will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

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