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

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've selected 50 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 Technologies - Master's.
A comprehensive overview of virtualization, covering everything from its technical foundations to its applications in cloud computing, security, and mobile computing. Helpful for gaining a broad understanding of virtualization and its impact on modern IT.
Provides a practical guide to building and scaling cloud-native applications using Kubernetes and DevOps principles. It's particularly useful for those looking to understand how Kubernetes fits into a DevOps workflow and is often recommended for developers and DevOps engineers.
Provides a comprehensive overview of cloud computing, covering concepts, technologies, and architectures. It is written by leading experts in the field.
Is an excellent starting point for anyone new to the Linux command line. It provides a broad understanding of fundamental concepts and essential commands. It's highly recommended for high school and early undergraduate students to build a solid foundation.
Provides a comprehensive overview of the principles and practices of Site Reliability Engineering (SRE) as implemented at Google. It is highly relevant for understanding how large-scale systems are kept reliable in a production environment. It's a foundational text for anyone interested in the practical application of reliability principles in a cloud or distributed systems context, making it a must-read for those focusing on modern reliability practices.
From Google experts focuses on the crucial intersection of security and reliability in system design and operation. It provides best practices for building scalable and reliable systems that are fundamentally secure, addressing contemporary topics in reliability. It's a valuable reference for professionals and advanced students.
Considered one of the best Kubernetes books, it offers a comprehensive guide to developing and running applications on Kubernetes. It covers container technologies before diving into Kubernetes, making it accessible even for those new to containers.
Focuses specifically on the patterns and practices for designing applications that are inherently suited for cloud platforms. It provides a mental model for cloud-native applications and valuable resource for architects and developers.
Observability critical aspect of operating cloud-native systems. provides a hands-on guide to implementing observability using open-source tools, covering logs, metrics, and traces.
Git widely used command line tool for version control. is the definitive guide to Git, covering its concepts and usage in detail. Essential for anyone involved in software development or collaborative projects. The second edition comprehensive reference.
As a companion to the 'Site Reliability Engineering' book, this workbook offers practical examples and case studies for implementing SRE principles. It's valuable for solidifying understanding through hands-on application and is particularly useful for those looking to apply SRE in real-world scenarios. It serves as an excellent additional reading for practitioners.
Comprehensive guide to the Rust programming language. It covers everything from the basics of the language to advanced topics such as memory management and concurrency. It great choice for anyone who wants to learn Rust in depth.
Comprehensive guide to JavaScript. It covers everything from the basics of the language to advanced topics such as asynchronous programming and functional programming. It great choice for anyone who wants to learn JavaScript in depth.
Covers the latest AWS certification exam blueprint and provides comprehensive coverage of all exam topics. It is an excellent resource for anyone preparing for the AWS Certified Solutions Architect - Professional exam.
Covers the latest AWS certification exam blueprint and provides comprehensive coverage of all exam topics. It is an excellent resource for anyone preparing for the AWS Certified DevOps Engineer - Professional exam.
A popular and highly-regarded book for getting started with Kubernetes. It covers the fundamentals and helps readers understand how Kubernetes can improve velocity, agility, reliability, and efficiency in cloud-native environments. This solid introductory text.
A comprehensive overview of virtualization, focusing on its technical aspects, benefits, and applications. Helpful for gaining a solid understanding of virtualization.
Provides a comprehensive overview of scalability, covering the principles, patterns, and practices for designing and building systems that can handle increasing demands. It is an excellent resource for software engineers and architects who need to understand how to design and build scalable systems.
Another comprehensive guide covering both the Linux command line and shell scripting. offers detailed instructions and practical examples, suitable for beginners to advanced users looking to master shell scripting for automation and system management. The 4th edition includes new content.
A focused book on cloud-native observability using OpenTelemetry, a key open standard. It teaches how to produce telemetry data for gaining visibility into application performance in cloud-native environments.
This handbook provides in-depth details on patterns, tools, techniques, and processes for building enterprise-grade cloud-native systems. It covers various architectural styles like microservices, event-driven, and serverless in a cloud-native context.
This widely recognized textbook emphasizes the practical aspects of reliability engineering, balancing theory with applications. It's suitable for gaining a broad understanding and deepening knowledge, covering a wide range of methods for designing, developing, manufacturing, and maintaining reliable products and systems. The latest editions are updated with industry best practices.
Focusing specifically on the Bash shell, this book is ideal for gaining a deep understanding of shell scripting, a core aspect of command line tools. It covers interactive use and programming features. Suitable for undergraduate students and professionals looking to master Bash.
Microservices are a key architectural style in cloud-native development. widely recommended resource for understanding the design principles and challenges of building microservices, providing essential background knowledge for cloud-native architectures.
Is geared towards those operating Kubernetes in production environments. It provides guidance on building successful application platforms, covering topics essential for real-world cloud-native deployments.
Delves into the internals of the Linux operating system, providing context for how command line tools interact with the system. Understanding these underlying mechanisms solidifies command line proficiency. Suitable for undergraduate students and professionals wanting a deeper understanding. The 3rd edition is recently updated.
Serverless computing significant part of the cloud-native landscape. focuses on building serverless architectures specifically on AWS, providing practical guidance and patterns for this approach.
Vi and Vim are ubiquitous command line text editors. provides a comprehensive guide to using these powerful editors effectively, which fundamental skill for working with the command line. Suitable for all levels, particularly those who prefer command line editing. The 8th edition recent update.
This textbook offers a practical and comprehensive overview of reliability and risk analysis techniques. It's suitable for both undergraduate and graduate students, as well as practicing engineers, providing a multidisciplinary perspective. The latest editions include updated topics and examples.
A comprehensive guide to the Linux operating system, including significant coverage of command line usage and shell scripting. Suitable for beginners and intermediate users, providing a broad understanding of the Linux environment and its tools. The 10th edition is updated for recent distributions and cloud concepts.
Focuses specifically on reliability challenges and solutions for database systems, a critical component of many applications. It's valuable for those specializing in data infrastructure and provides in-depth knowledge on ensuring database resilience and availability.
Provides in-depth knowledge of two powerful command line utilities, sed and awk, which are essential for text processing and data manipulation. It's a valuable resource for those who need to work extensively with text files from the command line, suitable for undergraduate and graduate levels.
Practical guide to cloud computing. It covers a wide range of topics, including cloud computing basics, cloud architectures, and cloud security.
Provides a comprehensive introduction to system reliability theory, covering models, statistical methods, and applications. It's a foundational text for both introductory and graduate-level courses, suitable for deepening understanding and serving as a reference for industrial statisticians and reliability engineers.
While not exclusively about Cloud Native technology, this book is foundational to understanding the cultural and organizational shifts necessary for successful cloud-native adoption. It provides a practical roadmap for implementing DevOps practices that are essential in a cloud-native world.
Microservices are a popular approach to building scalable systems, and this book provides a practical guide to designing and implementing microservices-based systems. It covers topics such as service discovery, load balancing, and fault tolerance.
Provides a comprehensive overview of network security, covering topics such as firewalls, intrusion detection systems, and virtual private networks. It is suitable for both students and practitioners.
Provides a theoretical foundation for cloud computing. It covers topics such as cloud architectures, cloud resource management, and cloud security.
Provides a comprehensive overview of security in computing, covering topics such as operating system security, database security, and network security. It is suitable for both students and practitioners.
Save
Offers a broader perspective on SRE beyond Google's implementation, featuring conversations with practitioners from various companies. It's valuable for understanding how SRE principles are adapted and applied in different environments and at scale.
This handbook comprehensive resource covering the body of knowledge for the Certified Reliability Engineer (CRE) exam. It's a valuable reference for professionals seeking certification or a thorough review of reliability engineering topics. It provides a broad understanding of the field.
Provides a well-balanced overview of fundamental reliability engineering aspects, emphasizing the role of probability and statistical analysis. It's a classic textbook for students across engineering disciplines, offering a clear introduction without assuming prior statistics knowledge. The latest editions are updated with new examples and exercises.
A collection of practical recipes for common tasks using Bash scripting. is excellent for learning by example and quickly finding solutions to specific problems. Useful for undergraduate students and professionals who need to write or understand Bash scripts.
Written by the creators of AWK, this is the authoritative guide to the language. While the first edition classic, the second edition, recently published, updates the content. It's a foundational text for understanding text processing with AWK, suitable for those seeking a deep understanding of this powerful tool.
A more in-depth exploration of the awk programming language, this book is excellent for those who need to perform complex text processing and data extraction tasks using command line tools. It's a valuable resource for graduate students and professionals specializing in data manipulation.
This handbook offers a comprehensive overview of reliability engineering and management, covering a wide range of tools and techniques with a business approach. It's a valuable reference for professionals and provides a broad understanding of the field.
Presents research-backed insights into the practices that drive high performance in technology organizations. It provides a scientific basis for the benefits of DevOps and cloud-native approaches, making it valuable for understanding the business impact.

Share

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

Similar courses

Here are nine courses similar to Cloud Computing Technologies - Master's.
Hands-on AWS Auto Scaling Labs: Essential Lab Exercises
Most relevant
Virtualization, Docker, and Kubernetes for Data...
Most relevant
AWS Databases, Messaging, and Event Driven Architecture
Most relevant
Introduction to Robotics on AWS
Most relevant
Cloud Computing Technologies - Bachelor's
Most relevant
Getting Started with AWS DevOps
Most relevant
Introduction to Information Retrieval with Amazon Q
Most relevant
Network Function Virtualization
Most relevant
AWS Cloud for Data and Database Migration
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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