We may earn an affiliate commission when you visit our partners.
Selfcode Academy

This Introduction to Cloud Computing on Amazon AWS course takes you from the AWS basics to being a competent AWS cloud practitioner. You'll learn general cloud computing concepts and AWS from fundamentals right through to advanced concepts. You'll also build hands-on skills using many of the core Amazon Web Services (AWS) services. Ideal for beginners - absolutely no cloud computing experience is required.

Read more

This Introduction to Cloud Computing on Amazon AWS course takes you from the AWS basics to being a competent AWS cloud practitioner. You'll learn general cloud computing concepts and AWS from fundamentals right through to advanced concepts. You'll also build hands-on skills using many of the core Amazon Web Services (AWS) services. Ideal for beginners - absolutely no cloud computing experience is required.

We use a highly visual and effective method of teaching cloud computing and AWS concepts using diagrams and animations (no bullet-point slides. ). There are lots of hands-on exercises using an Amazon Web Services (AWS) free tier account to give you practical experience.

If you're interested in moving into a high-paying career working with cloud computing services - this is the best way to get started. You'll build knowledge from beginner level to advanced concepts, with plenty of opportunities to practice what you're learning.

Here's a snapshot of some of the awesome skills you'll learn using this course:

  • Learn fundamental concepts of cloud computing and including storage, database, networking, virtualization, containers, and cloud architecture

  • Create an AWS Free Tier account and launch your first virtual servers (Amazon EC2 instances) on the AWS Cloud

  • Configure elasticity, high availability and fault tolerance using Amazon EC2 Auto Scaling and Amazon Elastic Load Balancing

  • Create and configure storage services and upload files and objects using Amazon EBS, Amazon EFS and Amazon S3

  • Launch a relational database on Amazon RDS and a NoSQL database using Amazon DynamoDB

  • Automatically deploy infrastructure using code through AWS CloudFormation

  • Create a Platform as a Service (PaaS) application on AWS Elastic Beanstalk

  • Learn how to use DevOps tools on AWS to automate a continuous integration and continuous delivery (CI/CD) pipeline

  • Implement serverless computing and Docker containers on AWS using AWS Lambda and Amazon ECS

  • Create serverless event-driven architectures on Lambda

  • Create loosely coupled services with Amazon SQS and Amazon SNS

This is a great way to get started with cloud computing and also a great starting point for those planning to earn their AWS Certified Cloud Practitioner or AWS Certified Solutions Architect certifications (you will need additional courses aimed at those AWS certifications).

Watch the intro video to learn how this course will help you gain a solid understanding of Cloud Computing on AWS.

In this ultimate guide to cloud computing on AWS the topics you'll learn include:

Section1: The building blocks of cloud computing

1. Introduction

2. Basic Architect of a computer

3. Server Vs Desktop

4. Client Server Computing

5. HDDs VS SSDs

6. Storage

7. IP Addressing

8. Networking

9. Databases

10. Virtualization

11. API

Section2: Introduction to Cloud Computing

1. Introduction

2. Traditional IT

3. Cloud Computing

4. Launching Cloud Services

5. Cloud Computing service models

6. Cloud Computing Deployment Models

Section3: Demystifying Cloud Architecture

1. Introduction

2. Stateful VS Stateless Services

3. Horizontal VS Vertical Scaling

4. Load Balancing

5. Fault Tolerance

6. Loose Coupling

7. Monolithic and Microservices architecture

8. Event-driven Architecture

Section4: AWS Basics

1. Introduction

2. AWS Overview

3. AWS Global Infrastructure

4. AWS Pricing

5. Setup your AWS Free Tier Account

6. Create a Billing Alarm

7. IAM Overview

8. Create IAM user and group

9. Amazon Virtual Private Cloud (VPC)

10. Security groups and Network ACLs

11. Install the AWS Command Line Interface

12. CLI part-2

Section5: Amazon Elastic Compute Cloud (EC2))

1. Introduction

2. Amazon EC2 overview

3. Launching an Amazon EC2 Instance

4. Connecting to Amazon EC2 instances

5. Create a Website using User Data

6. Using IAM Role with EC2

7. Add load balancing with Amazon ELB

8. Scale Elastically with Amazon EC2 Auto Scaling

Section6: AWS Storage services

1. Introduction

2. AWS Storage Service Overview

3. Create and Attach EBS Volume

4. Instance Store Volumes

5. EBS Snapshots and AMI

6. Create Amazon EFS Filesystem

7. Amazon S3 Create Bucket and Make Public

8. Working with S3 Objects from the AWS CLI

Section7: AWS Databases

1. Introduction

2. Amazon RDS Overview

3. Create Amazon RDS

4. RDS Multi-AZ and Read Replica

5. Install WordPress on EC2 with RDS Database

6. Amazon DynamoDBB

Section8: Automation on AWS

1. Introduction

2. Cloud Formation

3. How to deploy infrastructure using AWS CloudFormation

4. Elastic Beanstalk

5. Deploy an application using AWS Elastic Beanstalk

Section9: DevOps on AWS

1. Introduction

2. Continuous Integration and Continuous Delivery (CI/CD)

3. CodePipeline

4. Create AWS CodeStar Project

Section10 : DNS Service & Content Delivery

1. Introduction

2. Amazon Route 53 Overview and Routing Policies

3. Register domain using Route 53

4. Create Amazon CloudFront distribution with S3 static website

5. SSL/TLS

Section11: Containers & Serverless Computing

1. Introduction

2. Docker Containers

3. Lab on ECS

5. Serverless with AWS Lambda

Section12 : Application Integration & Loose Coupling

1. Introduction

2. Amazon SNS

3. Amazon SQS

4. Lab on Amazon SNS and SQS

5. AWS Lambda to Amazon SQS Event Source Mapping

Section13: How to get Certified on AWS

1. How to get certified on AWS

Enroll now

What's inside

Learning objectives

  • Learn general cloud computing concepts
  • Gain an understanding of the fundamental systems on which the cloud is based
  • Build knowledge from beginner level to advanced concepts
  • Learn the basics of amazon web services (aws)
  • Develop hands-on skills using core amazon web services (aws) services

Syllabus

Introduction to Cloud Computing
Introduction
Amazon Virtual private Cloud (VPC)
The Building Blocks Of Cloud Computing
Read more
Basic Architecture of a Computer
Server vs Desktop
Client Server Computing
HDDs VS SSDs
Storage
IP addressing
Networking
Databases
Virtualisation
API
Security Groups and Network ACLs
Traditional IT
Cloud Computing
Launching Cloud Services
Cloud Computing service models
Cloud Computig Deployment Models
Demystifying Cloud Architecture
Stateful vs stateless sevices
Horizontal vs Vertical Scaling
Load Balancing
Fault Tolerance
Loose Coupling
Monolithic and Microservices architecture
Event Driven Architecture
AWS Basics
AWS Overview
AWS Global Infrastructure
AWS Pricing
Setup your AWS Free Tier Account
Create Billing Alarm
IAM overview
Create IAM user and group
Install the AWS command line Interface
CLI part-2
Amazon Elastic Compute Cloud EC2
RDS Multi - AZ and Read Replica
Amazon EC2 Overview
launching an Amazon EC2 Instance
Connecting to Amazon EC2 Instances
Create a website using User Data
Using IAM role with EC2
Add load balancing with Amazon ELB
Scale Elastically with Amazon EC2 Auto Scalling
AWS Storage Services
AWS Storage Service Overview
Create and Attach EBS Volume
Instance Store Volumes
EBS Snapshots and AMI
Create Amazon S3 Create Bucket and Make Public
7. Amazon S3 Create Bucket and Make Public
Working with S3 Objects from AWS CLI
AWS Databases
Amazon RDS Overview
Create Amazon RDS
Install Wordpress on EC2 with RDS Database
Amazon Dynamo DBB
Automation on AWS
Create AWS CODESTAR project
Cloud Formation
How to deploy infrastructure using AWS CloudFormation
Elastic Beanstalk
Deploy an application using AWS Elastic Beanstalk
DevOps on AWS
Continuous Integration and Continuous Delivery (CI/CD)
Code Pipeline
DNS Service & Content Delivery
Amazon Route 53 Overview and Routing Policies
Register domain using Route 53
Create Amazon CloudFront distribution with S3 static website
SSL/TLS
Containers & Serverless Computing
Docker Containers
ECS ECR EKS & Fargate
Lab on ECS
Serverless with AWS Lambda
Application Integration & Loose Coupling
Amazon SNS
Amazon SQS
Lab on Amazon SNS and SQS
AWS Lambda to Amazon SQS Event Source Mapping
How to get Certified on AWS
How to get certified on AWS
Bonus: Resourses

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers fundamental concepts like storage, databases, networking, and virtualization, which are essential for anyone starting in cloud computing
Includes hands-on exercises using an AWS free tier account, providing practical experience without initial cost barriers
Explores AWS services like EC2, S3, and RDS, which are foundational for building cloud solutions and are widely used in the industry
Introduces DevOps tools on AWS for automating CI/CD pipelines, which is a valuable skill for modern software development practices
Serves as a starting point for those planning to earn their AWS Certified Cloud Practitioner or AWS Certified Solutions Architect certifications
Teaches how to implement serverless computing and Docker containers on AWS using AWS Lambda and Amazon ECS, which are cutting-edge technologies

Save this course

Save Introduction to Cloud Computing on AWS for Beginners to your list so you can find it easily later:
Save

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 Introduction to Cloud Computing on AWS for Beginners with these activities:
Review Networking Fundamentals
Solidify your understanding of networking concepts before diving into AWS VPCs. This will make grasping cloud networking much easier.
Browse courses on VPC
Show steps
  • Review the OSI model and TCP/IP stack.
  • Practice subnetting and CIDR notation.
  • Understand the basics of routing and firewalls.
Deploy a Simple Web Application
Reinforce your understanding of EC2, S3, and networking by deploying a simple web application. This hands-on project will solidify your knowledge.
Show steps
  • Launch an EC2 instance and configure a web server.
  • Store static assets in an S3 bucket.
  • Configure networking and security groups.
  • Deploy your web application.
Create a Cloud Computing Glossary
Solidify your understanding of cloud computing terminology by creating a glossary. This will help you communicate effectively about cloud concepts.
Show steps
  • Identify key cloud computing terms from the course.
  • Research and define each term clearly and concisely.
  • Organize the glossary alphabetically or by topic.
  • Share your glossary with other students for feedback.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow AWS Documentation Tutorials
Deepen your understanding of specific AWS services by following official AWS documentation tutorials. This will expose you to real-world use cases.
Show steps
  • Choose an AWS service you want to learn more about.
  • Find a relevant tutorial in the AWS documentation.
  • Follow the tutorial step-by-step, paying attention to the details.
  • Experiment with the tutorial and try different configurations.
Design a Cloud Architecture Diagram
Apply your knowledge of AWS services by designing a cloud architecture diagram for a specific use case. This will test your ability to choose the right services and configure them correctly.
Show steps
  • Choose a use case, such as a web application or data analytics pipeline.
  • Identify the AWS services needed to implement the use case.
  • Create a diagram showing how the services are connected.
  • Document your design choices and explain why you chose each service.
Read 'AWS Certified Cloud Practitioner Study Guide'
Prepare for the AWS Certified Cloud Practitioner exam by reading a dedicated study guide. This will reinforce your understanding of AWS concepts and services.
Show steps
  • Obtain a copy of the AWS Certified Cloud Practitioner Study Guide.
  • Read the book cover to cover, taking notes on key concepts.
  • Complete the practice questions and review your answers.
  • Identify areas where you need more study and focus on those topics.
Contribute to an Open Source Cloud Project
Gain real-world experience by contributing to an open-source cloud project. This will expose you to industry best practices and collaborative development.
Show steps
  • Find an open-source cloud project on GitHub or GitLab.
  • Review the project's documentation and contribution guidelines.
  • Identify a bug or feature you can work on.
  • Submit a pull request with your changes.

Career center

Learners who complete Introduction to Cloud Computing on AWS for Beginners will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud infrastructure, often using platforms like Amazon Web Services. This course directly contributes to a Cloud Engineer's skillset by covering fundamental cloud concepts and providing hands-on experience with core Amazon Web Services. You'll gain practical skills in launching virtual servers, configuring storage, and deploying databases. You will also learn about automation techniques using AWS CloudFormation. The knowledge gained from this course helps build a foundation for a successful career as a Cloud Engineer.
Solutions Architect
Solutions Architects design and implement cloud-based solutions. This course helps a Solutions Architect by exploring topics like cloud architecture, including scaling, fault tolerance, and loose coupling. Learning how to use Amazon Elastic Compute Cloud, Amazon Simple Storage Service, and Amazon Relational Database Service provides key skills for a solutions architect. The course gives practical experience which helps one understand how to architect solutions on Amazon Web Services. This course helps aspiring Solutions Architects gain hands-on experience working in the AWS environment.
Cloud Architect
Cloud Architects are responsible for the overall design and implementation of cloud systems. This course helps a Cloud Architect gain practical experience with core Amazon Web Services services. The course teaches topics including cloud architecture concepts, scaling, fault tolerance, and loose coupling. This hands-on experience helps to solidify learning. This course provides a good foundation for anyone seeking to be a Cloud Architect.
DevOps Engineer
DevOps Engineers focus on automating software delivery and infrastructure management. Through its exploration of DevOps practices on Amazon Web Services, this course is directly relevant to the work of a DevOps Engineer. This course provides skills in setting up continuous integration and continuous delivery pipelines, automating infrastructure deployments, and using tools like AWS CodePipeline and AWS CloudFormation. A learner will gain exposure to concepts and tooling used in modern DevOps environments, helping them to succeed as a DevOps Engineer.
Systems Administrator
Systems Administrators manage computer systems and servers, and cloud-based roles are increasingly common. A Systems Administrator would find value in the practical skills covered in this course, such as launching virtual servers using Amazon Elastic Compute Cloud, configuring storage with Amazon Elastic Block Store and Amazon Simple Storage Service, and managing databases with Amazon Relational Database Service. This course helps to build a foundation for managing cloud-based systems, which would be valuable for a Systems Administrator.
Software Developer
Software Developers write code to create applications, and increasingly, those applications run in the cloud. A Software Developer may find the content of this course valuable as it explores platforms as a service, like AWS Elastic Beanstalk, and serverless computing with AWS Lambda. This course also explores deployment pipelines, which are core to modern software development. A learner will gain some experience deploying software in the cloud, which is an increasingly important skill for a Software Developer.
Network Engineer
Network Engineers design and maintain computer networks, including those in cloud environments. This course helps a Network Engineer by covering networking concepts such as IP addressing, virtual networks, and security groups. It also provides experience with Amazon Virtual Private Cloud, which are essential for networking on Amazon Web Services. The course explores security configurations which is particularly useful for those looking to work in Network Engineering, especially in cloud-centric roles.
Site Reliability Engineer
Site Reliability Engineers are responsible for the reliability and performance of systems. This course may help a Site Reliability Engineer seeking to understand cloud computing, especially the Amazon Web Services platform. The course covers concepts like high availability, fault tolerance, and load balancing, all of which are useful to someone working in this role. Learning how to automate infrastructure deployment with AWS CloudFormation is also beneficial. This course may be a good starting point.
Cloud Consultant
Cloud Consultants advise organizations on cloud adoption strategies, often specializing in platforms like Amazon Web Services. This course may help a Cloud Consultant better understand the practical aspects of cloud computing. The course covers fundamental cloud concepts, AWS services, and deployment models, providing a broad understanding of the Amazon Web Services landscape. The course helps a Cloud Consultant to speak with authority on the practical implementation of cloud technologies. This course may be a valuable starting point.
Cloud Support Specialist
Cloud Support Specialists provide technical assistance to users of cloud services. This course helps a Cloud Support Specialist by providing a broad overview of the Amazon Web Services platform. The course covers fundamental cloud concepts, as well as specific tools such as Amazon Elastic Compute Cloud, Amazon Simple Storage Service, and Amazon Relational Database Service. A learner will gain a foundational understanding of cloud services, which may be helpful in this role. This course may be a useful starting point.
Database Administrator
Database Administrators maintain and manage databases, including cloud-based instances. This course provides useful skills for a Database Administrator with its sections on Amazon Relational Database Service and Amazon DynamoDB. The course teaches how to create, configure, and manage databases on Amazon Web Services, which are valuable skills for anyone in this role. A learner will understand how databases function in a cloud environment. This may be a good course to supplement other training.
Cloud Security Specialist
A Cloud Security Specialist focuses on securing cloud environments. A Cloud Security Specialist may find value in this course, given that it touches on security groups, network access control lists, and identity and access management. The course helps build an understanding how security is configured and managed on Amazon Web Services, which is critical knowledge for a cloud security professional. The course may help in a journey to becoming a Cloud Security Specialist. Additional training or experience in security may be required.
Data Engineer
Data Engineers build and maintain the infrastructure for data pipelines. This course may be relevant for a Data Engineer by exploring AWS services like Amazon Simple Storage Service, which is often used for data lakes, and Amazon DynamoDB, a NoSQL database. The course provides useful exposure to these database and storage technologies. Learning about cloud automation tools such as AWS CloudFormation could also be relevant to a Data Engineer. This course may be a useful starting point for someone interested in data engineering.
IT Manager
IT Managers oversee an organization's information technology, and are increasingly managing cloud-based systems. This course may be useful for an IT Manager to gain an understanding of cloud concepts and services, and how they may integrate with their team's existing infrastructure. The course can help an IT Manager better understand the work done by their team, as well as helping to make more informed decisions regarding cloud adoption. The course may help an IT Manager looking to expand into the cloud.
Technical Project Manager
Technical Project Managers oversee technology projects, including those involving cloud infrastructure. This course helps a Technical Project Manager by providing a broad overview of cloud computing concepts. The course highlights many key services of Amazon Web Services. Gaining knowledge of these cloud technologies can help technical project managers oversee and coordinate teams of professionals who work on the cloud. The course may help those who want to be a Technical Project Manager working with cloud technologies.

Reading list

We've selected one 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 Introduction to Cloud Computing on AWS for Beginners.
Is specifically designed to help you pass the AWS Certified Cloud Practitioner exam. It covers all the key concepts and services you need to know. It great resource for solidifying your understanding of AWS fundamentals. This book can be used as a reference tool during and after the course.

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