We may earn an affiliate commission when you visit our partners.
Course image
Rajesh Daswani | IaaS Academy

Welcome to the AWS Technical Essentials Course - The Ultimate Hands-On Training Course.

This hands-on technical course will teach you about core AWS services and products. You will also gain hands-on experience through our step-by-step video demonstrations on how to build common cloud solutions. With this fundamentals course, you can make informed decisions about IT solutions based on your business requirements and learn how to build highly available, fault-tolerant, scalable and cost-effective cloud solutions.

Read more

Welcome to the AWS Technical Essentials Course - The Ultimate Hands-On Training Course.

This hands-on technical course will teach you about core AWS services and products. You will also gain hands-on experience through our step-by-step video demonstrations on how to build common cloud solutions. With this fundamentals course, you can make informed decisions about IT solutions based on your business requirements and learn how to build highly available, fault-tolerant, scalable and cost-effective cloud solutions.

Whether you are a business looking to migrate your applications to the cloud or an IT professional wanting to learn more about the AWS platform, this course is a foundational starting point. You can then take further certification courses to specialize in different job roles and build cloud solutions for your organization and clients.

Course Objectives

This AWS course will help you learn and understand the following:

  • AWS platform terminology and cloud concepts

  • The AWS Global Infrastructure and Use cases

  • Basic AWS cloud architectural principles

  • Cloud security concepts and AWS security

  • AWS storage concepts

  • AWS networking concepts

  • AWS compute services with block storage

  • AWS Database concepts and managed database services

  • Deployment and Management options

Updates to the Course:

January 2025

  • Section 4 - Amazon Virtual Private Cloud and Networking

  • Section 5 - Elastic Compute Cloud (EC2)

Course Structure

The course comprises core theoretical concepts and several hands-on demonstrations to help you build your practical experience on the AWS platform. By the end of the course, you will gain confidence in architecting, designing and implementing solutions on AWS to support a wide range of applications.

Project Assignment

The course also includes a Project Assignment, where we look at a typical real-world scenario and learn how to fulfil a business requirement. The Project Assignment section will walk you through architecting a solution for the given scenario and demonstrate complete end-to-end implementation. At the end of the project section, you will be requested to carry out the project in your own AWS Free Tier account and submit your assignment to your instructor. Your instructor will then check your assignment and grade your work.

Note: Completion of the assignment is mandatory if you would like to receive a Certificate of Completion at the end of the course.

Intended Audience

  • Individuals responsible for articulating the business benefits of AWS services

  • IT Professionals new to AWS

  • Sysops administrators and developers who are interested in using AWS services

Course Outline

  • Section 1 – Introduction to Cloud Computing, AWS Services and History of AWS

  • Section 2 – AWS Identity and Access Management (IAM) and other security concepts

  • Section 3 – Amazon Simple Storage Service (S3)

  • Section 4 – AWS Networking Services

  • Section 5 – AWS Elastic Compute Cloud and EBS, Elastic Load Balancing, Auto Scaling and Serverless Compute options

  • Section 6 - AWS RDS and DynamoDB NoSQL Databases

  • Section 7 - AWS Management Tools - CloudWatch and Trusted Advisor

  • Section 8 - Project Assignment - Design and Implement a cloud solution on AWS for a typical business use case

Enroll now

What's inside

Learning objectives

  • Gain real world hands-on experience on aws by building and deploying applications in the cloud
  • Understand the fundamentals technologies of aws - iam, s3, ec2, rds, dynamodb, load balancers, auto scaling, cloudwatch and more
  • Learn best practices and security recommendations when designing cloud solutions
  • Complete a real-world it project which you can discuss at job interviews

Syllabus

Introduction
Overview of the Course
Section 1-2 Demo - Setup an AWS Free Tier Account
Section 1-3 Setting up your Environment
Read more

This video demonstrates how AWS Lambda and Amazon EventBridge can help you build event-driven applications and perform daily operational tasks like stop and start EC2 Instances at designated schedules. This how-to guide comes with the necessary IAM policies and Lambda function code written in python to help you start and stop your EC2 Instances.

This video provides one of many hands-on demonstrations to help you build real-world solutions in the cloud. Check out the IAM Policy and Lambda Function code in our GitHub repository - https://github.com/iaasacademy/aws-how-to-guide/tree/main/LambdaEC2StartStop

Attached to this lesson is the resource files, scripts, and source codes to help you build the application in your own AWS Free Tier Account.

You will need these resource files for the Assignment in Section 8-14.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides hands-on experience with core AWS services like IAM, S3, EC2, and RDS, which are essential for cloud solutions
Includes a project assignment where learners design and implement a cloud solution on AWS for a typical business use case
Covers AWS platform terminology, cloud concepts, and the AWS Global Infrastructure, which are useful for understanding AWS services
Explores AWS networking concepts, compute services, database concepts, and deployment/management options, which are relevant for cloud solutions
Requires learners to set up an AWS Free Tier account, which may involve providing billing information and incurring charges if usage exceeds the free tier limits
Uses a GitHub repository for Lambda function code, which may require learners to create a GitHub account and be familiar with using Git

Save this course

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

Reviews summary

Hands-on aws essentials for beginners

According to students, this course offers a strong foundation in core AWS services, particularly for those new to the platform. Learners highly value the extensive hands-on labs and the included real-world project assignment, finding them effective for building practical skills and confidence. The content covers essential topics like IAM, S3, VPC, EC2, and databases, presented with clear explanations. Based on the high volume of 4 and 5-star ratings, the course is considered highly beneficial for IT professionals aiming to understand and implement cloud solutions.
Course content is periodically updated.
"It's great to see that sections like VPC and EC2 were recently updated to reflect current practices."
"Good to know the course is being maintained to keep up with the rapidly changing AWS platform."
"Hope the instructors continue adding updates as AWS evolves."
Excellent starting point for those new to AWS.
"As an IT professional entirely new to AWS, I found this course to be an incredibly accessible starting point."
"The content is explained clearly enough for someone without prior cloud experience to grasp the concepts."
"It lays a necessary foundational understanding before attempting more advanced or specialized AWS training."
Introduces essential foundational AWS services.
"The course provided a solid overview of the most important AWS services needed to get started effectively."
"I learned the fundamentals of key areas like IAM, S3, EC2, VPC networking, and database services."
"Helped me understand basic architectural principles, security, and monitoring concepts on AWS."
Includes a project to build a complete cloud solution.
"The project assignment was an excellent way to apply everything I learned to a typical real-world scenario."
"Completing the final project gave me significant confidence to discuss my AWS skills in a job context."
"Building the 2-Tier application stack end-to-end helped solidify my understanding of integrating services."
Provides numerous step-by-step video demonstrations.
"I followed the video demonstrations step-by-step and successfully built solutions in my free tier account."
"The lab exercises were crucial for getting comfortable with the AWS console interface and concepts."
"Gaining practical experience through the detailed labs was the most valuable part of this course for me."

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 Technical Essentials - Hands-On Training Program with these activities:
Review Cloud Computing Fundamentals
Solidify your understanding of cloud computing concepts before diving into AWS-specific implementations.
Browse courses on Cloud Computing
Show steps
  • Read articles and blog posts about cloud computing fundamentals.
  • Watch introductory videos on cloud computing concepts.
  • Review the six advantages of cloud computing.
Read 'AWS Certified Cloud Practitioner Study Guide'
Expand your knowledge of AWS fundamentals with a comprehensive study guide.
Show steps
  • Read the book cover to cover.
  • Complete the practice questions at the end of each chapter.
  • Take a practice exam to assess your knowledge.
Practice IAM Policy Creation
Reinforce your understanding of IAM policies through hands-on practice.
Browse courses on IAM Policies
Show steps
  • Create IAM policies for different use cases.
  • Test the policies to ensure they grant the correct permissions.
  • Troubleshoot any issues with the policies.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Read 'AWS Cookbook'
Learn practical solutions to common AWS challenges.
Show steps
  • Browse the table of contents to find topics of interest.
  • Read the recipes that are relevant to your projects.
  • Try out the solutions in your own AWS environment.
Build a Simple Web Application on AWS
Apply your knowledge of AWS services to build a real-world application.
Show steps
  • Design the architecture of the web application.
  • Provision the necessary AWS resources.
  • Deploy the web application to AWS.
  • Test the web application to ensure it is working correctly.
Document Your AWS Project
Improve your understanding of AWS by documenting your project and sharing it with others.
Show steps
  • Write a blog post or create a video tutorial about your project.
  • Share your project on social media or online forums.
Contribute to an AWS Open Source Project
Deepen your understanding of AWS by contributing to an open source project.
Show steps
  • Find an AWS open source project on GitHub.
  • Review the project's documentation and code.
  • Contribute a bug fix or new feature.

Career center

Learners who complete AWS Technical Essentials - Hands-On Training Program will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
A Cloud Engineer is responsible for designing, building, and maintaining cloud infrastructure. This role often involves working directly with platforms like Amazon Web Services, and the skills gained in this AWS Technical Essentials course are directly applicable. The course introduces core AWS services such as compute, storage, database, and networking. It also provides a foundation in building fault-tolerant and scalable cloud solutions. Hands-on experience with building and deploying applications in the cloud will prove valuable. A Cloud Engineer uses such knowledge to implement solutions that meet business requirements, and this course provides that foundational knowledge.
Solutions Architect
A Solutions Architect is focused on creating the overall design of a system or application using cloud technology. This AWS Technical Essentials course is an excellent starting point for aspiring Solutions Architects, particularly due to its emphasis on learning core AWS services. The course teaches how to design scalable solutions and introduces best practices for secure cloud implementations. Understanding cloud architecture principles, as well as gaining hands-on experience, will help a Solutions Architect in their daily work which includes designing and planning cloud solutions.
DevOps Engineer
A DevOps Engineer focuses on automating and streamlining software development and deployment processes. A learner who has taken this course would find that the AWS Technical Essentials course complements the responsibilities of a DevOps Engineer. Specifically, the course introduces important AWS services related to automation. The hands-on project experience will be helpful in learning about building real-world solutions, especially the use of tools like Elastic Load Balancer and Auto Scaling. Proficiency in these AWS services allows the DevOps Engineer to optimize workflows.
Cloud Consultant
A Cloud Consultant provides expert advice to organizations on cloud adoption, migration, and optimization strategies. This AWS Technical Essentials course is a great way to start a career as a Cloud Consultant because it offers a broad overview of AWS services. In addition, it teaches how to design, implement and manage solutions on AWS. The course's emphasis on cloud concepts, security, and deployment options directly relates to a Cloud Consultant's work. This role will require a deep working knowledge of AWS, and this course provides a practical introduction.
System Administrator
A System Administrator is responsible for maintaining and operating computer systems and servers. This job role directly benefits from the practical knowledge gained in the AWS Technical Essentials course. Through the hands-on experience with AWS compute, networking, and storage services, a System Administrator can better manage and monitor systems in the cloud. The course specifically addresses AWS management tools such as CloudWatch and Trusted Advisor, which further enhances the system monitoring and maintenance capabilities of a System Administrator. These skills are critical for effective cloud system administration.
Cloud Support Specialist
A Cloud Support Specialist provides technical assistance to users of cloud platforms and services. This role is well-suited for someone who has taken the AWS Technical Essentials course, as it will help them support users on AWS. The course covers many commonly used AWS services and their configurations, allowing a Cloud Support Specialist to understand and troubleshoot related issues effectively. Knowledge of AWS security concepts from this course also aids a Cloud Support Specialist in addressing security-related questions from users.
Database Administrator
A Database Administrator is responsible for the performance, integrity, and security of databases. This AWS Technical Essentials course introduces important database concepts, including managed database services like RDS and DynamoDB. The course provides knowledge of AWS database services, which help a Database Administrator perform their daily tasks, including managing and maintaining databases in the cloud with tools like RDS. Exposure to these services through the course provides a useful foundation for those pursuing a Database Administrator role.
Network Engineer
A Network Engineer designs, implements, and manages computer networks. This AWS Technical Essentials course introduces AWS networking concepts, such as Amazon VPC, subnets, and security groups. A Network Engineer who has taken this course can use this knowledge to design and manage network infrastructure on AWS. The course helps a Network Engineer understand cloud networking principles. Hands-on experience with these services allows a Network Engineer to effectively build and maintain cloud networks.
IT Project Manager
An IT Project Manager is responsible for planning, executing, and closing projects related to information technology. This AWS Technical Essentials course may be useful for an IT Project Manager due to its focus on cloud technologies. The course provides an understanding of core AWS services and their potential benefits. This helps an IT Project Manager make decisions about cloud solutions for projects. The course also covers architectural principles, which are useful for project planning and execution in cloud based environments. This helps an IT Project Manager understand the technical aspects of cloud integration.
Technical Trainer
A Technical Trainer delivers training programs on specific technologies. For an individual interested in teaching or guiding others on AWS, this AWS Technical Essentials course may be helpful. This course covers fundamental AWS concepts and provides hands-on experience, which are essential to teach technical topics. Gaining familiarity with AWS services enables a Technical Trainer to deliver more practical and effective training sessions.
Technical Sales Engineer
A Technical Sales Engineer uses their technical expertise to sell products or services. This AWS Technical Essentials course may help a Technical Sales Engineer, as it introduces core AWS services. With an understanding of these services, a Technical Sales Engineer can articulate the capabilities and benefits to potential clients. The hands-on experience provided by the course also allows them to demonstrate the value of cloud solutions, which helps a Technical Sales Engineer in their sales efforts.
Software Developer
A Software Developer designs and develops software applications. This AWS Technical Essentials course may be useful for a Software Developer because it introduces them to cloud technologies. Familiarity with cloud environments like AWS helps a Software Developer understand how to build and deploy applications on the cloud. The course also introduces AWS services that are used in development workflows, such as compute and database services. These are tools that a Software Developer may use on a day-to-day basis.
Business Analyst
A Business Analyst analyzes business processes and requirements to recommend solutions. This AWS Technical Essentials course may be useful for a Business Analyst who wants to learn more about cloud technologies. The course provides a foundational understanding of core AWS services and cloud concepts. A Business Analyst will gain familiarity with cloud solutions, which allows them to recommend or assess the technical feasibility of cloud implementations for business needs. Although the nature of the work is distinct, understanding the technical side of AWS is helpful.
IT Manager
An IT Manager oversees the information technology infrastructure and resources of an organization. This AWS Technical Essentials course may be useful for an IT Manager who wants to learn about cloud technologies. The course gives an overview of AWS services and their capabilities. An IT Manager can use this knowledge to make strategic decisions about cloud adoption and resource management within their organization. While this role does not require deep technical knowledge, familiarity with cloud computing is often helpful.
Project Coordinator
A Project Coordinator assists in the planning and execution of projects, often in a technical setting. This AWS Technical Essentials course may be useful for a Project Coordinator in an organization that relies on cloud technologies. The course provides an introduction to AWS services, which helps a Project Coordinator understand the technical aspects of projects. While they may not need to perform hands-on tasks, understanding cloud terminology and concepts may help with coordination and communication. This foundational knowledge can be valuable for a Project Coordinator.

Reading list

We've selected two 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 Technical Essentials - Hands-On Training Program.
Comprehensive guide to the AWS Certified Cloud Practitioner exam. It covers all of the key concepts and services that are tested on the exam. It useful reference for anyone who is new to AWS and wants to learn more about the platform. This book provides additional depth to the course material and is commonly used as a textbook.
Provides practical solutions to common AWS challenges. It covers a wide range of topics, including compute, storage, networking, and security. It useful reference for anyone who is building and deploying applications on AWS. This book is more valuable as additional reading than it is as a current reference, and adds more breadth to the existing 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