Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
shahzeb Mansoor

Are you looking for hands-on practice on AWS?

You have scoured the internet but can't find a proper step-by-step instructional guide with the latest architecture designs on how to create a solution in the AWS cloud?

Are you preparing yourself for an AWS Associate level certification and need to perform some easy to follow labs to brush up your knowledge and skills?

Then this is the course for you.

Why choose this course?

Read more

Are you looking for hands-on practice on AWS?

You have scoured the internet but can't find a proper step-by-step instructional guide with the latest architecture designs on how to create a solution in the AWS cloud?

Are you preparing yourself for an AWS Associate level certification and need to perform some easy to follow labs to brush up your knowledge and skills?

Then this is the course for you.

Why choose this course?

  • Each service in the hands-on labs is created step-by-step, and then added on the design architecture to reflect it.

  • Using the new AND latest AWS Architecture Icons from the past year on the designs. Majority of the other courses still show the outdated AWS architecture icons from few years ago.

  • Labs are performed using the new style of console interfaces on AWS Management Console as of mid / late 2020 (e.g Auto-scaling Groups, RDS, Security Groups, Target Groups, SNS Topics, Launch Template, etc), since the old console style is being deprecated.

  • The common best practices are shown during the labs to create highly available, resilient and scalable architectures.

  • Everything you do in the hands-on labs will be free of cost as it will be within Free-Tier limits, except for only couple of services for which the total cost will be less than 50 cents (USD).

Summary of hands-on labs covered in this course:

  1. Two EC2 instances in Two Availability Zones, behind an Application Load Balancer

  2. EC2 Auto-scaling group over two Availability Zones, behind an Application Load Balancer

  3. Increase security by introducing Private subnets for EC2 instances, Bastion Host, NAT Gateway and VPC Gateway Endpoint for S3.

  4. Two EC2 Web Server instances (Apache) behind an Application Load Balancer. PHP web application connected to a back-end Multi-AZ RDS (Relational Database) for data storage. Similar to LAMP stack.

The hands-on labs will touch upon the below major services and concepts:

  • Regions and Availability Zones

  • VPC (Virtual Private Cloud)

  • Private Subnet / Public Subnet

  • Security Groups / NACL (Network Access Control Lists)

  • EC2 (Elastic Compute Cloud) / Launch Templates / AMIs

  • ELB (Elastic Load Balancing) / ALB (Application Load Balancer)

  • Auto-Scaling Groups

  • S3 (Simple Storage Service)

  • NAT Gateway

  • VPC Gateway Endpoint

  • RDS (Relational Database Service)

  • Multi-AZ RDS Deployment

  • SNS (Simple Notification Service)

Enroll now

What's inside

Learning objectives

  • Hands-on practice in aws management console & command line
  • Step-by-step cloud design architecture for beginners
  • Correlating the architecture design & aws services on each step
  • Learn to deploy the common aws services like ec2, alb, vpc, s3, etc
  • Design highly available and scaleable websites on aws

Syllabus

Introduction

This lecture will give you an outline of this AWS Hands-on Labs Course, what you can expect from this course and everything that you will learn along the way.

Read more

This lecture outlines the few pre-requisites you should have to really benefit from this course.

This lecture will go through all the necessary steps to create your own AWS Free Tier Account to perform the labs.

NOTE: If you already have a Free Tier account that you can use, feel free to skip this lecture.

This lecture goes through the tools that are required to be installed on your Windows or Mac systems in order to perform the labs.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides hands-on experience with AWS services like EC2, ALB, VPC, and S3, which are foundational for cloud computing
Covers the creation of highly available, resilient, and scalable architectures, aligning with AWS best practices
Uses the latest AWS architecture icons and console interfaces, ensuring learners are exposed to current standards
Involves deploying a PHP web application connected to a back-end Multi-AZ RDS, similar to a LAMP stack
Requires learners to create an AWS Free Tier account, which may be a barrier for some learners
Requires installation of tools on Windows or Mac systems, potentially posing a challenge for learners with limited resources

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 step-by-step aws beginner labs

According to learners, this course provides excellent practical experience with core AWS services through clear, step-by-step labs. Many found it highly beneficial for beginners and a valuable complement to AWS certification studies, particularly for Associate-level exams. Students appreciated that the course generally stays within the AWS Free Tier, minimizing costs. While the course aims to use the latest AWS console and icons, some recent reviews note minor differences due to ongoing AWS UI updates, though most found it still easy to follow. A few reviewers felt the content was quite basic and might not be suitable for those with prior AWS experience or seeking in-depth coverage of a wider range of services. Overall, feedback is largely positive, especially for those needing hands-on practice to start their AWS journey.
Minor UI differences due to AWS changes.
"Some parts of the AWS console have changed slightly since the videos were made, but it was still easy enough to figure out."
"Even though it uses latest console, AWS changes fast, so some screens differed slightly."
"Had to search a bit for options after a recent AWS update, but the core steps were the same."
Designed to stay within the AWS Free Tier.
"Stayed within the free tier as promised."
"Free tier limit was mostly accurate, only minor costs for one lab which was fine."
"Stayed within the free tier limits mostly."
"The free tier focus is a big plus."
Helpful for AWS Associate certification.
"A must for beginners preparing for their Associate cert."
"It perfectly complements my SAA-C03 studies. Highly recommended for practical knowledge."
"Great focus on practical skills needed for the Associate exam."
"Helpful for getting comfortable with setting up VPCs, EC2s, and ALBs for the exam."
Provides a solid foundation for beginners.
"A must for beginners preparing for their Associate cert."
"Would recommend for anyone starting out."
"Good if you literally know nothing about cloud, but I was hoping for a bit more challenge..."
"Fantastic course for beginners! The hands-on approach is the best way to learn AWS."
Excellent practice with core AWS services.
"This course is exactly what I needed! The step-by-step labs are clear, well-explained, and really help solidify the concepts."
"Excellent practical course. The focus on building real-world-like architectures piece by piece was brilliant."
"Couldn't have asked for a better introduction to getting my hands dirty with AWS. The step-by-step guides were spot on and the labs worked perfectly."
"The hands-on approach is the best way to learn AWS. I loved how each lab built on the last one."
May be too basic for some learners.
"Okay course, but very basic. The labs are simple and don't go into much depth."
"If you already have some AWS experience, this might be too slow."
"Wish there were more labs or covered services like Lambda or DynamoDB, but for a beginner course, it's very good..."
"Good for beginners, but not enough for intermediate users."

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 AWS Hands on Labs: Step-by-step for Beginners *NEW* with these activities:
Review Networking Fundamentals
Reviewing networking fundamentals will help you better understand VPCs, subnets, security groups, and NACLs used in AWS.
Browse courses on Networking Fundamentals
Show steps
  • Review the OSI model and TCP/IP stack.
  • Study common networking protocols like HTTP, DNS, and SSH.
  • Practice subnetting and CIDR notation.
Practice Linux Command Line
Practicing Linux command-line skills will be essential for configuring EC2 instances and interacting with AWS services via the CLI.
Browse courses on Linux Command Line
Show steps
  • Practice navigating the file system using commands like `cd`, `ls`, and `pwd`.
  • Learn to manage files and directories using commands like `cp`, `mv`, `rm`, and `mkdir`.
  • Familiarize yourself with text editors like `nano` or `vim`.
Deploy a Simple Web Application
Deploying a simple web application on AWS reinforces the concepts learned in the course, such as EC2, VPC, and load balancing.
Show steps
  • Create an EC2 instance and install a web server (e.g., Apache or Nginx).
  • Configure a VPC with public and private subnets.
  • Set up an Application Load Balancer to distribute traffic to the EC2 instance.
  • Deploy a simple web application (e.g., a static HTML page or a basic PHP application).
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow AWS Documentation Tutorials
Following AWS documentation tutorials provides hands-on experience with specific services and configurations.
Show steps
  • Choose a tutorial related to a specific AWS service (e.g., EC2, S3, RDS).
  • Follow the tutorial step-by-step, paying attention to the configuration options.
  • Troubleshoot any issues that arise during the tutorial.
Read 'AWS Certified Solutions Architect - Associate SAA-C03 Exam Guide'
Reading this book will help you prepare for the AWS Certified Solutions Architect - Associate exam and deepen your understanding of AWS services.
Show steps
  • Read each chapter carefully, taking notes on key concepts.
  • Complete the hands-on exercises and practice questions.
  • Review the material regularly to reinforce your understanding.
Document Your AWS Lab Deployments
Documenting your lab deployments helps solidify your understanding of the architecture and configuration steps.
Show steps
  • Create a diagram of your AWS architecture.
  • Write detailed instructions for each step of the deployment process.
  • Include screenshots and code snippets to illustrate your instructions.
Contribute to an Open Source Cloud Project
Contributing to an open-source cloud project provides real-world experience with cloud technologies and collaboration.
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 to work on.
  • Submit a pull request with your changes.

Career center

Learners who complete AWS Hands on Labs: Step-by-step for Beginners *NEW* will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer designs, implements, and manages cloud computing solutions. This role requires a deep understanding of cloud services, which this course provides through its hands-on labs using AWS. The course covers essential services like EC2, VPC, ELB, and RDS, as well as architecture patterns for high availability and scalability, all of which are critical for success as a Cloud Engineer. By completing step-by-step labs, you learn the process of creating and deploying cloud infrastructure, making you well prepared to contribute to real-world projects. Hands-on practice with the AWS Management Console and Command Line, as covered in this course, is a must-have for a Cloud Engineer.
Cloud Solutions Architect
A Cloud Solutions Architect designs and plans cloud-based IT solutions. This career role involves selecting the right cloud services, and designing the overall structure of applications and systems in the cloud. This course provides a practical approach to understanding architecture design by using hands-on AWS labs. You will learn to create solutions that leverage EC2, ALB, VPC, S3, and other AWS services, all while keeping best practices in mind that will help you as a Cloud Solutions Architect, and learning about high availability and scalability. Taking this will help you build a foundation of practical experience in cloud infrastructure deployment that helps you excel in architecting robust solutions.
DevOps Engineer
A DevOps Engineer works to automate and streamline the software development and deployment processes. This role requires a practical understanding of cloud infrastructure, which is precisely what this course presents. You will gain hands-on experience with AWS services like EC2, Auto-Scaling Groups, and Application Load Balancers, all of which are very critical for a DevOps Engineer. The course's emphasis on creating highly available, scalable architectures directly applies to achieving DevOps goals. It is good practice for a DevOps engineer to be able to follow a step-by-step guide to deploy applications in the cloud. This course may be useful for someone who wishes to enter this field.
Systems Administrator
A Systems Administrator manages and maintains computer systems, and more frequently, the cloud-based components of those systems. This course can help you learn how to implement and manage AWS services. As a Systems Administrator, you might find yourself working with EC2 instances, VPCs, and load balancers, all of which are hands-on labs in this course. This training will help you understand the configurations and best practices when it comes to maintaining system availability and performance. The course emphasizes the practical aspects of using AWS, making it relevant for a Systems Administrator. This course may be useful for someone who wishes to enter this field.
Network Engineer
A Network Engineer designs, implements, and manages network infrastructure. This role demands a solid understanding of cloud networking concepts and practices, and this course provides hands-on experience with AWS networking services that a Network Engineer should have. You will learn about VPCs, subnets, security groups, and network access control lists when performing the hands-on labs, all of which are critical for a network engineer. The course's step-by-step approach to creating and configuring these network components helps build a foundation in cloud networking. This course may be useful for someone who wishes to enter this field.
Cloud Consultant
A Cloud Consultant helps organizations adopt cloud technologies. This role requires a very broad understanding of cloud services and best practices. This course helps develop a practical understanding of AWS through its hands-on labs. As a Cloud Consultant, you will benefit from being familiar with the step-by-step process for setting up architectures using services like EC2, ELB, and VPC, which you can learn about by following the labs in this course. This knowledge will help you advise clients on how to best leverage the cloud to achieve business goals. This course may be useful for someone who wishes to enter this field.
Web Application Developer
A Web Application Developer builds and maintains web applications. This role requires you to understand the infrastructure on which web applications run. By taking this course, you will learn how to deploy and manage web applications on AWS, including using EC2 instances, load balancers, and databases. The hands-on labs where you create a LAMP stack application give insights into practical deployment scenarios which are useful for a Web Application Developer. Although this role is about development, having a working knowledge of the infrastructure on which applications run can be very useful. This course may be useful for someone who wishes to enter this field.
Database Administrator
A Database Administrator manages and maintains databases. This role requires a practical understanding of database deployment and management in the cloud. In this course, you will perform step-by-step labs deploying an RDS database, a crucial part of many modern applications. You will also gain experience managing Multi-AZ deployments, which are important for high-availability. Although this course is not dedicated to database administration, a Database Administrator can greatly benefit by being familiar with the cloud infrastructure their databases may run on. This course may be useful for someone who wishes to enter this field.
Technical Project Manager
A Technical Project Manager oversees technical projects. This role requires a fundamental understanding of the technologies used in the project. Taking this course can help you understand the practical aspects of cloud computing, by providing a hands-on approach to cloud deployments, which is good knowledge to have as a project manager. You will learn how to build and deploy architectures using services such as EC2, VPC, and RDS. Although this course does not specifically focus on project management, gaining practical experience with AWS can be beneficial for a Technical Project Manager. This course may be useful for someone who wishes to enter this field.
Solutions Engineer
A Solutions Engineer works with clients on technical solutions. This role requires a practical understanding of the technologies being offered and how best the clients can use them. The hands-on labs in this course can be invaluable for a Solutions Engineer who is working with AWS. By taking this course you will learn about the common AWS services in a step-by-step approach that will prepare you for real world deployments. Although this course is not designed specifically for Solutions Engineers, familiarity with AWS can be beneficial to them. This course may be useful for someone who wishes to enter this field.
Technical Support Specialist
A Technical Support Specialist provides technical assistance to users. This role can benefit from a working knowledge of common technologies like cloud computing. This course can help by introducing AWS and its services via hands-on labs, covering common services such as EC2, VPC, and RDS. This course may be useful for someone who wishes to enter this field. Although it does not focus on support protocols, understanding cloud deployments will help you provide better support to cloud users.
IT Analyst
An IT Analyst evaluates and improves IT systems. This role can be supplemented with practical knowledge of cloud infrastructure. This course introduces the core concepts of AWS through its practical hands-on labs. You will learn about services such as EC2 and VPC, as well as concepts such as high availability and scalability. Although this course does not make you an IT analyst, it provides practical hands on experience with a cloud computing platform that is useful for an IT Analyst. This course may be useful for someone who wishes to enter this field.
Data Analyst
A Data Analyst interprets data to identify trends and insights. This role can be improved with an understanding of the cloud infrastructure that might house the data. In this course you will learn about S3, an AWS service used for data storage, and RDS, an AWS database service. This cloud knowledge can be useful for a Data Analyst who needs to work with data housed in the cloud. Although this course is not about data analysis, it is helpful to know how cloud computing services work. This course may be useful for someone who wishes to enter this field.
Business Analyst
A Business Analyst identifies business needs and suggests solutions. This role can be supplemented by an understanding of cloud computing concepts. This course introduces a hands-on approach to AWS and its cloud services, enabling you to understand how some business processes can be implemented. Though this course does not teach how to be a Business Analyst specifically, knowledge of what is possible with cloud computing can help you suggest better solutions to problems. This course may be useful for someone who wishes to enter this field.
Quality Assurance Analyst
A Quality Assurance Analyst tests software for defects. This role can benefit from a basic understanding of the infrastructure on which the software runs. This course gives you hands-on experience with cloud deployments on AWS, including creating EC2 instances, load balancers, and databases, which may be useful for your QA tests. Although this course does not focus on testing protocols, it is helpful to be familiar with a common platform on which applications are deployed. This course may be useful for someone who wishes to enter this field.

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 AWS Hands on Labs: Step-by-step for Beginners *NEW*.
Comprehensive guide to preparing for the AWS Certified Solutions Architect - Associate SAA-C03 exam. It covers all the key concepts and services required for the exam, including EC2, VPC, S3, RDS, and more. It provides detailed explanations, hands-on exercises, and practice questions to help you master the material. This book is useful as a reference tool and for additional reading.

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