We may earn an affiliate commission when you visit our partners.
Course image
Edward Chow

In this MOOC, we will learn Cloud Computing basics using AWS as an example, We will guide you to create AWS account, planning AWS resources for your cloud systems, create AWS EC2 instances, access them and configure the popular LAMP web services with MySQL database. We will guide you to create user accounts for your programmer or operators using AWS Identify and Access management GUI, Register your domain name and setup DNS entry for your servers using AWS Route 53 in 22 mintues! and show you how to use AWS Command Line interface to create and managing instances and services programmatically. We then introduce AWS Load balancing feature, create load balancing cluster for scalability and reliability. We also demonstrate how to diagnose the problem introduced by the health check and firewall restriction conflicts. By the end of this course, you should be able to create your own web cluster with mysql databases, setup your users with credentials to manage your AWS resources/virtual machines either through their management control interface or using AWS CLI API using scripts. You will also learn the best practice in cloud security and debugging service interaction issues may arise in the cloud systems.

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

Cloud Computing Basics
In this module, we learn about the basics of cloud computing using AWS EC2 as an example, including the resources provided by the public cloud, the pricing structures related to the resource usages in computing, storage, and networking services, and their trade-offs, the basic operations of setting up account.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops skills related to cloud computing using Amazon Web Services (AWS), including the basics of setting up an account, configuring instances, managing users with access management GUI, setting up DNS entries, and utilizing load balancing features
Emphasizes the best practices in cloud security and debugging service interaction issues that may arise in cloud systems
Suitable for programmers or operators with basic knowledge of AWS or cloud computing concepts
May require additional knowledge or experience in Linux operating systems, web server configuration, and database management
Taught by Edward Chow, an experienced professional in the field of cloud computing
Provides hands-on practice through the creation of a web cluster with MySQL databases, user accounts, and load balancing configurations

Save this course

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

Reviews summary

Introduction to cloud security on aws

According to learners, this course provides a largely practical, hands-on introduction to cloud computing basics using AWS, particularly focusing on setting up core services like EC2, IAM, Route53, and Load Balancers. Students appreciate the clear guidance on configuring servers and users, making it suitable for beginners looking to understand AWS fundamentals. However, some reviewers note that despite the title, the course's depth on advanced cloud security principles is limited, focusing more on using AWS's built-in security features rather than broader security concepts. A few mention challenges with lab setups or potentially outdated AWS interfaces.
Solid starting point for those new to AWS.
"As someone completely new to AWS, this course was a great starting point to understand the core services and setup process."
"The pace and content are suitable for learners without prior cloud experience."
"Provides a decent foundation for anyone looking to get started with cloud computing using AWS."
Provides hands-on steps for AWS services.
"The course provided excellent step-by-step instructions on setting up various AWS services like EC2, IAM users, and Route 53 DNS."
"I found the labs on configuring the LAMP stack and setting up the load balancer particularly useful for practical application."
"Learning how to create user accounts with specific privileges using AWS IAM was very practical for my work."
"The demos showed exactly how to navigate the AWS console and set up resources, which is great for beginners."
Some students found labs difficult to set up.
"Setting up the lab environment and getting everything to work correctly was the most frustrating part of the course."
"Some of the instructions or screenshots in the labs seemed slightly outdated compared to the current AWS console interface."
"I needed to search online forums and documentation to troubleshoot issues with the lab configurations."
Course title may be misleading on security focus.
"The course title suggests deep cloud security, but it's more about AWS basics and using AWS security features like IAM and Security Groups."
"If you're looking for advanced cloud security theory or vendor-neutral principles, this course might not meet your expectations."
"I felt the 'security' part was more of a brief overview of AWS's built-in tools rather than comprehensive security best practices across clouds."
"It's a good AWS course with a security *angle*, but not a dedicated deep-dive into cloud security."

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 Security with these activities:
Complete the AWS Cloud Practitioner Certification Course
Earning the AWS Cloud Practitioner certification demonstrates your foundational knowledge of AWS cloud services and best practices. This certification will complement your coursework well.
Browse courses on AWS Certification
Show steps
  • Enroll in an online or in-person AWS Cloud Practitioner certification course.
  • Study the course materials and take practice exams.
  • Schedule and take the AWS Cloud Practitioner certification exam.
Review Networking Basics
Understanding networking concepts will help you build and manage cloud infrastructure effectively.
Browse courses on Computer Networking
Show steps
  • Review the OSI model and the TCP/IP protocol suite.
  • Learn about different types of network topologies and routing protocols.
  • Practice configuring virtual private clouds (VPCs) in AWS.
Attend Local Cloud Computing Meetups or Conferences
Attending local events will help you connect with other people in the cloud computing field and stay up-to-date on the latest trends and technologies.
Browse courses on Cloud Networking
Show steps
  • Find local cloud computing meetups or conferences.
  • Attend the events and actively participate in discussions.
  • Network with other attendees and exchange knowledge and experiences.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Setting up AWS EC2 Instances
Setting up EC2 instances on AWS can be a bit complex, but with practice, you will become more efficient and confident.
Browse courses on AWS EC2 Instances
Show steps
  • Follow the AWS documentation and tutorials on setting up EC2 instances.
  • Create multiple EC2 instances with different configurations (e.g., instance type, operating system, networking).
  • Practice setting up security groups and access control for the instances.
  • Create and manage snapshots and AMIs of your instances.
  • Practice troubleshooting common issues with EC2 instances.
Follow AWS Best Practices for Cloud Security
Cloud security is a critical aspect of cloud computing. Following best practices will help you build a more secure cloud infrastructure.
Browse courses on Cloud Security
Show steps
  • Review the AWS Security Best Practices documentation.
  • Identify the key security principles and controls for cloud computing platforms.
  • Implement AWS Identity and Access Management (IAM) to control access to your cloud resources.
  • Configure network security groups and firewalls to protect your instances from unauthorized access.
  • Use encryption to protect data stored in the cloud.
Create Cloud Infrastructure for a Project
Building your own cloud infrastructure for a project will give you a hands-on understanding of how the different components of cloud computing work together.
Show steps
  • Identify a small-scale project that requires the use of cloud infrastructure.
  • Design the architecture of the cloud infrastructure, including the number and type of instances, the networking configuration, and the security measures.
  • Create the cloud infrastructure on AWS using EC2 instances and other necessary services.
  • Configure the load balancer to distribute traffic across the instances.
  • Test and monitor the infrastructure to ensure that it meets the performance and reliability requirements of the project.
Contribute to Cloud Computing Open-Source Projects
Contributing to open-source projects will not only enhance your skills but also give you valuable hands-on experience with real-world cloud computing technologies.
Browse courses on Cloud Development
Show steps
  • Find open-source projects related to cloud computing that interest you.
  • Review the project documentation and codebase.
  • Identify areas where you can contribute, such as bug fixes, feature enhancements, or documentation improvements.
  • Fork the project and create a branch for your changes.
  • Implement your changes and submit a pull request to the main project repository.

Career center

Learners who complete Cloud Computing Security will develop knowledge and skills that may be useful to these careers:
Cloud Architect
Cloud Architects implement and manage cloud computing solutions for businesses. This course can help prepare you for this role by teaching you essential cloud computing concepts such as AWS EC2 instances, user account management, domain registration, load balancing, and debugging service interaction issues.
Cloud Security Engineer
Cloud Security Engineers design and implement security measures to protect cloud computing systems and data. This course can help you gain the skills needed for this role by teaching you about cloud security best practices, user account management with different privileges, and debugging service interaction issues.
DevOps Engineer
DevOps Engineers use automation tools to improve the software development and delivery process. This course can help you develop the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, scripting, and load balancing.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing environments. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, user account management, and load balancing.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, scripting, and load balancing.
Systems Administrator
Systems Administrators manage and maintain computer systems and networks. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, user account management, and load balancing.
Network Engineer
Network Engineers design, build, and maintain computer networks. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, and load balancing.
Database Administrator
Database Administrators manage and maintain databases. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, and MySQL database configuration.
Web Developer
Web Developers design and develop websites and web applications. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, Apache web server configuration, and PHP server side scripting.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access and attacks. This course can help you gain the skills needed for this role by teaching you about cloud security best practices and debugging service interaction issues.
IT Manager
IT Managers plan, implement, and manage information technology systems for businesses. This course can help you gain the skills needed for this role by teaching you about cloud computing basics, AWS EC2 instance management, and user account management.
IT Auditor
IT Auditors assess the security and effectiveness of information technology systems. This course can help you gain the skills needed for this role by teaching you about cloud security best practices and debugging service interaction issues.
Project Manager
Project Managers plan, execute, and close projects. This course may be useful for Project Managers who are working on cloud computing projects by teaching them about cloud computing basics and AWS EC2 instance management.
Business Analyst
Business Analysts analyze business needs and develop solutions to improve business processes. This course may be useful for Business Analysts who are working on cloud computing projects by teaching them about cloud computing basics and AWS EC2 instance management.
Product Manager
Product Managers develop and manage products. This course may be useful for Product Managers who are working on cloud computing products by teaching them about cloud computing basics and AWS EC2 instance management.

Reading list

We've selected 15 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 Security.
Provides a comprehensive overview of cloud computing concepts, technologies, and architectures. It valuable reference for anyone who wants to understand the fundamentals of cloud computing.
Provides a comprehensive overview of cloud security, including threats, risks, and best practices. It valuable reference for anyone who is responsible for securing cloud computing environments.
Security is an important aspect of cloud computing that is not often covered in-depth. can provide additional information on security best practices for the cloud.
Provides a guide to developing applications in the cloud using DevOps, containers, and microservices. It covers a wide range of topics, including continuous integration and continuous delivery, Docker, and Kubernetes.
Goes through the concept of cloud computing by explaining all the core principles and practices that are essential for building a cloud-enabled business. It can help beginners understand the concept and provide additional information to supplement the course content.
This study guide is meant to help users prepare for the AWS Certified Solutions Architect - Associate exam, but it can be used along with this course to provide additional depth and details regarding the topics.
Friendly introduction to cloud computing for non-technical readers. It provides a clear and concise overview of the benefits and challenges of cloud computing.
Can help prepare users for the AWS Certified Cloud Practitioner exam but can also be used alongside this course for additional information.
Provides a comprehensive guide to Linux administration and useful text for those who want to learn more about the Linux operating system.
Provides detailed information on Apache configuration and administration, which can be useful for those who want to learn more about web server configuration.
While this book focuses on Google Cloud Platform, it can still provide useful insights and comparisons to AWS, which can be beneficial for those who want to learn more about cloud computing in general.
Provides a basic introduction to cloud computing, which can be useful for those who are new to the topic.
Provides a comprehensive reference for the MySQL database management system.

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