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

Module 1: Development of Cloud Computing and Cloud Native Thinking
Welcome to Cloud Computing Technologies! Module 1 provides an in-depth exploration of the technological advancements and key developments that have shaped the realm of Cloud Computing. Students will delve into the historical context, pivotal innovations, and the significant contributions of industry leaders that have defined the standards and practices of today’s cloud computing landscape. By examining the technical, operational, and strategic aspects, learners will gain a comprehensive understanding of how cloud computing has evolved and its foundational components.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops skills in using Cloud Computing, which is an essential skill in technology today
Teaches the five core components of cloud computing, which is standard across the industry
Taught by instructors who are recognized for their work in Cloud Computing
Contains a project which requires working knowledge of various cloud computing technologies
Provides hands-on experience by using various Cloud Computing tools, such as Amazon Web Services (AWS)
Course is free if students have an AWS account - a free-tier plan with AWS is available

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 cloud computing with aws

According to students, 'Cloud Computing Technologies - Bachelor's' offers a highly practical and foundational journey into the field, emphasizing cloud-native principles with extensive hands-on labs using AWS Free-tier. Learners consistently praise the instructor's clear explanations and timely feedback, making complex topics accessible. The curriculum is noted for its relevance to current industry demands, covering essential areas like Infrastructure as Code (IaC) with Terraform, autoscaling, and modern deployment strategies. While some found initial setups a bit cumbersome or wished for more troubleshooting guidance in labs, the course is widely seen as challenging but rewarding, equipping students with marketable skills for a cloud career.
Course is challenging, requiring prior knowledge and self-study.
"It's a challenging course, but if you put in the effort, you'll walk away with practical, marketable skills."
"The course is quite demanding, especially if you're new to some of the concepts, but it definitely pushes you to learn."
"It really requires you to do a lot of self-study to truly grasp everything. The prerequisites are crucial."
Course content is current and aligns with industry demands.
"The material felt current and the hands-on exercises were key."
"The course content is highly relevant to current industry demands."
"The curriculum is certainly up-to-date."
Instructor provides clear explanations and helpful feedback.
"The instructor’s ability to explain intricate topics clearly and his responsiveness to questions made a huge difference."
"The instructor's guidance throughout the project was top-notch."
"The instructor is very knowledgeable and passionate."
Practical labs and projects are invaluable for skill development.
"The content, especially the hands-on labs with AWS, was incredibly relevant and helped me grasp complex concepts..."
"The practical approach, especially working with AWS free-tier and real-world scenarios, was incredibly beneficial."
"The comprehensive coverage... coupled with extensive hands-on labs, made all the difference."
Some initial setup and lab troubleshooting guidance could be improved.
"I found the initial setup with VirtualBox and GitHub a bit cumbersome, eating into valuable learning time."
"I felt some of the practical exercises lacked sufficient troubleshooting guidance."
"My main feedback would be for more detailed error resolution steps in the labs, as I spent a fair bit of time debugging minor issues myself."

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 - Bachelor's with these activities:
Summarize Course Lectures and Readings
Reviewing and synthesizing course materials will improve your comprehension and recall.
Show steps
  • Take notes during lectures and while reading the course materials.
  • After each lecture or reading session, take some time to summarize the key points.
  • Organize your summaries in a way that makes sense to you.
Prepare VirtualBox
Mastering VirtualBox will prepare you for the hand-on labs and projects throughout the course.
Browse courses on VirtualBox
Show steps
  • Download and install VirtualBox from the official website.
  • Create a new virtual machine and set up the necessary settings.
  • Install the guest operating system on the virtual machine.
Read 'Cloud Computing: A Practical Approach' by Anthony T. Velte, Toby J. Velte, and Robert Elsenpeter
This book provides a comprehensive overview of cloud computing concepts and best practices.
Show steps
  • Read through the chapters related to the course content.
  • Take notes and summarize key concepts.
  • Discuss the book's content with classmates or a study group.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create a Glossary of Cloud Computing Terms
Defining and understanding key terms will strengthen your foundational knowledge.
Show steps
  • Research and compile a list of important cloud computing terms.
  • Create a glossary that includes the term, its definition, and an example.
  • Share the glossary with classmates or post it online.
Participate in Peer Review Sessions
Collaboration among students can improve both your and your classmates' learning outcomes.
Show steps
  • Organize study groups or join existing groups.
  • Discuss course concepts and share your understanding.
  • Provide feedback and support to group members.
AWS Cloud Simulation
Practice using AWS Console will solidify your understanding of cloud computing concepts.
Show steps
  • Create an AWS account and sign in to the AWS Management Console.
  • Explore the various AWS services and their functionalities.
  • Perform basic operations such as creating and managing EC2 instances.
Build a Command-Line Calculator Using Python
Expand your knowledge of Python and its practical applications.
Browse courses on Python
Show steps
  • Install Python and any necessary libraries.
  • Create a Python script that accepts user input for arithmetic operations.
  • Implement basic arithmetic operations (addition, subtraction, multiplication, division) in your script.
Build a Personal Website Using AWS
Applying the Cloud Native principles will help you strengthen your understanding of the course.
Browse courses on Web Development
Show steps
  • Set up a development environment on AWS using Cloud9.
  • Create a static website using HTML, CSS, and JavaScript.
  • Deploy the website to an S3 bucket and configure a custom domain.

Career center

Learners who complete Cloud Computing Technologies - Bachelor's will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
The Cloud Engineer is responsible for implementing and managing cloud computing systems. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Cloud Architect
The Cloud Architect is responsible for designing, building, and maintaining cloud computing systems. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Cloud Consultant
The Cloud Consultant is responsible for advising clients on cloud computing solutions. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
DevOps Engineer
The DevOps Engineer is responsible for bridging the gap between development and operations teams. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Cloud Security Engineer
The Cloud Security Engineer is responsible for securing cloud computing systems. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Systems Administrator
The Systems Administrator is responsible for managing and maintaining computer systems. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Network Engineer
The Network Engineer is responsible for designing, building, and maintaining computer networks. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Information Security Analyst
The Information Security Analyst is responsible for protecting computer systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Data Scientist
The Data Scientist is responsible for using data to solve business problems. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Database Administrator
The Database Administrator is responsible for managing and maintaining databases. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Software Engineer
The Software Engineer is responsible for designing, developing, and maintaining software applications. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Project Manager
The Project Manager is responsible for planning, executing, and closing projects. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Technical Writer
The Technical Writer is responsible for creating and maintaining technical documentation. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Technical Support Specialist
The Technical Support Specialist is responsible for providing technical support to users. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.
Business Analyst
The Business Analyst is responsible for analyzing business needs and developing solutions to meet those needs. This course helps build a foundation in cloud computing technologies and principles, such as scalability, reliability, and security. Students will learn how to use commercial and local cloud architectures, and will gain hands-on experience with cloud computing tools and services.

Reading list

We've selected nine 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 - Bachelor's.
Provides a comprehensive overview of cloud computing, covering the concepts, technologies, and architectures involved. It valuable resource for anyone looking to gain a deeper understanding of cloud computing.
Provides a comprehensive guide to preparing for the GCP Certified Professional Cloud Architect exam. It covers all of the exam objectives and includes a number of practice questions.
Provides a practical guide to cloud system administration, covering the tasks and responsibilities involved in managing cloud-based systems. It valuable resource for anyone who is looking to learn more about cloud system administration.
Provides a hands-on approach to learning cloud computing, covering the basics of cloud concepts, technologies, and architectures. It includes a number of hands-on exercises that allow you to practice what you learn.
Provides a comprehensive overview of cloud computing, covering the concepts, technologies, and architectures involved. It valuable resource for anyone looking to gain a deeper understanding of cloud computing.
Provides a practical guide to cloud computing, covering the concepts, technologies, and architectures involved. It valuable resource for anyone looking to gain a deeper understanding of cloud computing.
Provides a practical guide to site reliability engineering (SRE), a set of practices for building and operating reliable and scalable systems. It valuable resource for anyone who is interested in learning more about SRE.
Provides a comprehensive overview of the challenges and techniques involved in designing and building data-intensive applications. It covers a wide range of topics, including data modeling, data processing, and data storage.
Provides a gentle introduction to cloud computing, covering the basics of cloud concepts, technologies, and architectures. It valuable resource for anyone who is new to cloud computing.

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