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

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
Secure Server Configuration and Integrated Access Management
In this module, we learn how to sign up AWS account, create/configure/manage AWS EC2 instances, access them and configure the Linux operating system, Apache web server, MySQL database, and PHP server side scripting support. We also learn how to follow the best security practice to create user accounts with different privileges using AWS IAM service. We learn how to use AWS Command Line Interface to create AWS EC2 instances and control AWS Resources. It allows for programming control of the EC2 instances.
Utilize Route53 DNS
In this module, we learn AWS' highly available and scalable cloud DNS web service and how to set up a domain for an organization/company using AWS Route53 service, create DNS entries for an instance, and understand the advanced Geoproximity Routing With Traffic Biasing.
AWS Load Balancer
In this module, we learn how to utilize the AWS load balancer support to create load balancing clusters to provide high available services based on round robin and customize rules with header content. We learn how to create application load balancer to distribute http requests to target groups with instances, and configure the health check mechanism so that the load balancing can avoid unhealthy or unresponsive instances. We also learn show to debug the common mistake of AWS load balancing configuration due to the misconfiguration of the security group in the target instances. The cost formula related to the usage of AWS load balancing service are also covered.

Good to know

Know what's good
, what to watch for
, 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

Save Cloud Computing Security to your list so you can find it easily later:
Save

Reviews summary

Comprehensive cloud security

Learners say overall that Cloud Computing Security is a good course that covers the basics of cloud computing security, especially AWS. While some found the course to be informative, others were not impressed with the readings and assignments.
Provides a solid foundation in cloud computing and security.
"good basic course on cloud computing and basic security configuration on AWS"
"covered all the basics for AWS"
Assignments not consistently graded.
"No one is monitoring the course, so the assignments are not being graded."
Some readings are considered unnecessary.
"some very long and unnecessary readings IMO"

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

Here are nine courses similar to Cloud Computing Security.
[NEW] Amazon EC2 Masterclass (Auto Scaling & Load...
Most relevant
Setting up AWS Application Load Balancer
Most relevant
Securing AWS Infrastructure
Most relevant
Running Linux Servers on AWS
Most relevant
Working with MySQL DB instance using AWS RDS
Most relevant
Introduction to Amazon Elastic Block Store (EBS)
Most relevant
Launch an auto-scaling AWS EC2 virtual machine
Instance Isolation with Elastic Network Interfaces
AWS CodePipeline Beginner's Guide
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