
AWS Cloud Technical Essentials is a fundamental-level course. It’s designed to build your competence, confidence, and credibility with practical cloud skills that can help you innovate and advance your professional future. Here’s a quick overview of the skills that you will learn in each week of this first course.
Module 1: Getting Started with AWS Cloud
In this module, you will learn the definition of cloud computing and how to describe the cloud value proposition. You will learn how to differentiate between workloads that run on premises compared to workloads that run in the cloud, and how to create an AWS account. You will also get an overview of AWS, including how to differentiate between AWS Regions and Availability Zones, and the different ways that you can interact with AWS. Finally, you will learn best practices for using AWS Identity and Access Management (IAM).
Module 2: AWS Compute & Networking
Module 2 is where you will learn how AWS compute services differ from other AWS services. The content for this week covers the basic components of Amazon Elastic Compute Cloud (Amazon EC2) architecture, and how to differentiate between a container and a virtual machine. You will also learn about the features and advantages of using serverless technologies, in addition to basic networking concepts and the features of Amazon Virtual Private Cloud (Amazon VPC).
Module 3: Storage & Databases on AWS
This module, you will learn important concepts for AWS storage services—such as buckets and objects for Amazon Simple Storage Service (Amazon S3), and how Amazon Elastic Block Store (Amazon EBS) is used on AWS. You will also explore databases on AWS, and the use cases for each AWS storage service.
Module 4: Monitoring, Optimizing, and Going Serverless on AWS
In Module 4, you will learn about the benefits of monitoring on AWS, and how to optimize solutions on AWS. You will also learn about the function of Elastic Load Balancing (ELB), and how to differentiate between vertical scaling and horizontal scaling.
Now, it’s time to get started!
Meet Morgan and Seph, Cloud Technologist at AWS.
Discover how AWS global infrastructure uses regions, availability zones, and redundant data centers to protect data and reduce latency. Cache content at edge locations with CloudFront to serve users worldwide.
Learn how the root user controls access in AWS, why enabling multi-factor authentication is essential, and why you should use IAM users for everyday tasks.
Explore how AWS Identity and Access Management handles authentication and authorization across users, groups, and policies, with best practices for root user, MFA, and roles for EC2 to S3 access.
Explore how IAM roles provide temporary credentials for AWS services like EC2 to sign requests to S3 and DynamoDB, and how to use federated identities for access.
Demonstrates creating an IAM role for an EC2-based app, attaching S3 and DynamoDB policies, and configuring trust relationships, plus creating a user with console and programmatic access.
Explore compute as a service on AWS, compare on-premises provisioning with cloud options, and learn EC2 basics alongside containers and serverless compute for flexible architectures.
Explore how ec2 instances enable flexible, pay-as-you-go cloud computing with amis and diverse instance types—from compute, memory, to storage-optimized—configurable via api for rapid experimentation and right-sizing.
Learn the Amazon EC2 instance lifecycle, from pending to running, stopping, and terminating, and how on-demand provisioning plus stop/start and termination protection support elastic fleets and cost efficiency.
Explore container services on AWS, including ECS, EKS, and Fargate. Learn how containers enable portable, scalable apps and simplify cluster orchestration.
Explore ec2-based compute versus serverless, focusing on patching, scaling, and high availability across azs. Understand the shared responsibility model and how serverless reduces maintenance while you manage encryption and access.
Discover AWS Fargate as a serverless compute platform for containers, eliminating provisioning and OS management while ECS or EKS handles orchestration and scaling with pay-as-you-go resources.
Learn how AWS Lambda runs code as functions triggered by events like HTTP requests or S3 uploads, scales automatically, and charges only for active compute time.
Explore how the VPC and its components manage internet traffic for EC2, comparing the default VPC to a custom, more secure network and highlighting key VPC concepts.
Create a VPC in the Oregon region with CIDR 10.1.0.0/16, split into a public and private subnet in us-west-2a, and attach an internet gateway for internet access.
Configure route tables in an AWS VPC to give public subnets internet access by routing 0.0.0.0/0 to the internet gateway and associating the public route table with public subnets.
Explore hybrid connectivity options for integrating on-premises data centers with AWS, including site-to-site VPN, client VPN, virtual private gateway, and AWS Direct Connect, with failover and throughput considerations.
Learn about AWS Identity and Access Management (IAM), including authorization, access keys ,and groups.
This video covers the storage and database services offered by AWS, including Amazon S3 for storing employee images and Amazon RDS and DynamoDB for storing employee information.
This video covers the different types of storage, including block storage and object storage, and how they can be used to store various data in an employee directory application.
This video covers the different storage options available for Amazon EC2 instances, including Instance Store, Amazon Elastic Block Store (EBS), and the use of EBS snapshots for data backup.
The video covers the use of Amazon S3 as a scalable storage solution for storing employee photos, including the concepts of S3 buckets, object storage, and access control through IAM policies and bucket policies.
The video covers the different use cases and recommendations for selecting the appropriate AWS storage service, such as Amazon S3, Amazon EBS, Amazon EC2 instance store, and Amazon EFS, based on factors like cost, durability, speed, and data requirements.
This video covers the process of creating an S3 bucket and modifying an EC2 instance to utilize the S3 bucket for an application.
The video covers the use of Amazon Relational Database Service (Amazon RDS) to store employee data in a relational database for an employee directory application.
The video covers Amazon Relational Database Service (RDS), a service that makes it easier for users to set up, operate, and scale a relational database, including features like easy instance creation, high availability through Multi-AZ deployments, and the use of Amazon Aurora as a high-performance, scalable database option.
The video covers the importance of choosing the right database service from the various database offerings available on AWS based on the specific business requirements, rather than forcing data to fit a particular database choice.
The video covers the key features and use cases of Amazon DynamoDB, a serverless NoSQL database service, in contrast with traditional relational databases.
This video covers the process of setting up a DynamoDB database and integrating it with an employee directory application, including launching an EC2 instance, creating a DynamoDB table, and testing the application's functionality by adding an employee record to the database and verifying its presence in both the DynamoDB table and the S3 bucket.
The video covers the implementation of monitoring and auto-scaling features to improve the performance and cost-efficiency of an employee directory application.
The video covers the importance of monitoring in a cloud-based application environment, discussing the need to collect metrics and logs from different services to proactively identify and address operational issues before end users are impacted.
This video covers how to use Amazon CloudWatch to monitor the CPU utilization of an EC2 instance and set up an alarm to notify when the utilization exceeds a threshold.
This video covers how to automate the management of infrastructure, including setting up redundancy, scaling resources horizontally, using Amazon EC2 Auto Scaling to automatically add and remove instances, and leveraging load balancers to distribute traffic across multiple servers.
This video covers how to set up automatic scaling of EC2 instances using AWS Auto Scaling to handle increasing demand on a web application.
The video covers how to use Elastic Load Balancing (ELB) to distribute requests across multiple EC2 instances hosting an application in private subnets.
This video covers the process of setting up load balancing and auto-scaling for an application deployment in the AWS cloud environment, including creating an Application Load Balancer, a launch template, and an Auto Scaling group to handle scaling based on CPU utilization.
This video covers a serverless redesign of an employee directory application that separates the presentation layer hosted on Amazon S3 from the application layer hosted on AWS Lambda, with the database on Amazon DynamoDB and images stored in Amazon S3, all integrated using AWS services like Amazon API Gateway and Amazon Route 53.
Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, AWS Cloud Technical Essentials is an ideal way to start. This course was designed for those at the beginning of their cloud-learning journey - no prior knowledge of cloud computing or AWS products and services required!
Throughout the course, students will build highly available, scalable, and cost effective application step-by-step. Upon course completion, you will be able to make an informed decision about when and how to apply core AWS services for compute, storage, and database to different use cases. You’ll also learn about cloud security with a review of AWS' shared responsibility model and an introduction to AWS Identity and Access Management (IAM). And, you’ll know how AWS services can be used to monitor and optimize infrastructure in the cloud.
AWS Cloud Technical Essentials is a fundamental-level course and will build your competence, confidence, and credibility with practical cloud skills that help you innovate and advance your professional future. Enroll in AWS Cloud Technical Essentials and start learning the technical fundamentals of AWS today!
This course is approximately 7.0 hours long in total, and will be delivered through a mix of:
Instructor lectures
Video demonstrations
Knowledge checks