
Explore cloud computing with AWS, set up an AWS account, and master foundational services: compute, storage, and networking, plus databases, security and identity and access management, through hands-on learning.
Explore how cloud computing uses remote servers and on-demand resources over the internet. Learn the benefits of cloud computing, including cost efficiency, scalability, speed, collaboration, security, and disaster recovery.
Explore how AWS delivers reliable, secure cloud services by using regions and availability zones, and understand SQS and S3's roles, plus factors like compliance, proximity, feature availability, and region pricing.
Create an AWS account by signing up, verifying email and identity, entering root user details, contact and billing information, selecting basic support, and accessing the AWS Management Console.
Explore the AWS management console, navigate the home page, use the search bar, review region and account ID, and monitor current and forecasted costs on the cost and usage tile.
Discover the AWS pricing model with pay-as-you-go costs, savings plans, tiered discounts, and cost tools like Cost Explorer, including data transfer into AWS is always free.
Explores the AWS well-architected framework, outlining six pillars—operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability—to guide secure, cost-efficient, resilient cloud architectures.
Master identity and access management in AWS by configuring users, groups, roles, policies, and permissions. Enforce multi-factor authentication, rotate credentials, and trace activity to keep your cloud secure and compliant.
Create and organize AWS IAM users and groups to manage access, apply group-based policies (S3, Athena, Glue), and enable MFA for secure console sign-in.
Learn how to set up your first IAM user in AWS, configure permissions, and secure access in the AWS cloud.
Follow the same steps to create a second IAM user named data analyst. Extend your IAM setup by adding another user.
Create IAM users and groups to organize access and manage permissions in AWS, configure login credentials, and apply group-based rights to services like S3, Athena, Redshift, and QuickSight.
Discover how to create and manage IAM groups in AWS to organize users and assign permissions across cloud resources.
Create stand-alone users and enable console login in AWS Cloud, gaining practical IAM basics and secure access in a concise one-hour session.
View user information within the AWS cloud. The content ties to the introductory course material in intro to AWS cloud in 1 hour.
Explore how identity and access management policies define read-only s3 permissions for actions and identities on resources using json statements, including a data team policy you attach.
Learn to create and test IAM policies with hands-on practice, mastering access control in the AWS cloud during this 1-hour intro.
Explore how IAM permissions govern access to AWS resources by applying read only policies to groups and enforcing a default deny model.
Use IAM roles to grant permissions without attaching them to a user; trusted entities can assume roles temporarily, enabling EC2 to read S3 data.
Apply least privilege, use IAM groups, and avoid long term credentials. Enable MFA, use roles with temporary credentials, and rotate and audit access to reduce risk.
Discover how AWS VPC creates a private, isolated space in the cloud, with subnets, security groups, and network ACLs, using the default VPC for hands-on learning.
Explore how subnets segment a VPC into public and private zones, enabling secure access, internet connectivity via an internet gateway, and isolation for databases and apps across availability zones.
Explore subnets in the default VPC, view subnet and route table details, and learn to create and delete subnets with CIDR blocks while avoiding overlaps and using internet gateway routes.
Explore how route tables govern VPC traffic, including the local route for internal communication and a public route to an internet gateway, plus creating and associating route tables with subnets.
Explore how route tables manage traffic inside a VPC, add routes to an internet gateway for public subnets, and associate or delete subnets to control internal communication.
Explore security groups as the digital bouncers of your AWS VPC, controlling inbound and outbound access for EC2 instances, and learn their stateful behavior and modular, reusable rules.
Explore the default security group in the VPC console, review inbound and outbound rules, and learn to create a custom security group with an SSH rule from your IP.
Learn subnet-level security with network ACLs, which are stateless and apply to subnets, defining inbound and outbound rules by protocols, ports, and IP ranges with priority.
Explore the default AWS network ACL, with inbound and outbound rules and implicit deny. See how its permissive setup eases testing and how to modify rules, while the deny remains.
Explore VPC peering to privately connect AWS VPCs over the internal network without VPNs. Maintain non-overlapping CIDR blocks and enforce security groups and network ACLs to govern traffic.
Explore AWS storage services and learn why Amazon S3 is the most widely used, versatile solution for hosting files, logs, data lakes, media backups, and large datasets.
Explore Amazon S3 as a scalable, secure cloud storage with 11 nines of data durability, automatic scaling, encryption by default, auditing, and use cases from web hosting to data lakes.
Create your first Amazon S3 bucket, choose a general purpose bucket, name 3 to 63 characters, enable versioning, and explore tags, encryption, intelligent tiering, and static website hosting.
Upload your first object to an S3 bucket, adjust public access and bucket policy to allow get object, view object details, and then delete objects and buckets.
Explore Amazon S3 storage classes and their tiers to store data efficiently and cost-effectively, from fast access for active files to cheaper lower tiers.
Upload an item to a bucket and explore S3 storage classes: standard, intelligent-tiering, and standard-ia, then learn to set lifecycle policies that auto-move objects to save costs.
Master Amazon S3 lifecycle policies to automate data transitions and deletions, optimize costs by moving objects to cheaper storage classes, and enforce retention policies across your buckets.
Create and manage an AWS S3 lifecycle rule, transitioning current versions to cheaper storage (standard IA and one-zone IA) after 30 and 60 days, then expiring at 90 days.
Explore the landscape of AWS storage beyond S3, including EFS, AWS Backup, Storage Gateway, and FSX, highlighting purpose-built solutions for Linux workloads, backups, and hybrid environments.
explore how databases store, retrieve, and manage data in AWS, from relational databases (SQL-based) like RDS and Aurora to non-relational DynamoDB, all through fully managed services.
Explore Amazon Aurora and RDS, two managed relational database services in the cloud, with automated backups, patching, scalable storage and compute, multiple availability zones, and compatibility with MySQL and PostgreSQL.
Create a free tier PostgreSQL database on Aurora and RDS, configure credentials, enable public access, and connect from local machines for hands-on cloud database practice.
Explore configuring connectivity and security for Amazon Aurora and RDS, including endpoints, ports, VPC subnets, and security group rules, and learn to connect using a database client like DBeaver.
Learn to connect to an AWS RDS Postgres database with DBeaver, create a sample students table via SQL, test the connection, and delete the database after exploration.
Learn about Amazon DynamoDB, AWS's fully managed NoSQL database service. Store data in tables of items with a primary key, using partition and sort keys for range queries.
Create and populate a DynamoDB table, add attributes and items, and learn to query data with the Particle Editor using familiar SQL syntax for NoSQL in DynamoDB.
Explore Amazon EC2, elastic cloud compute, a core service for launching and managing virtual instances, rent on-demand capacity, choose an ami and instance type, and scale with auto scaling.
Launch your first EC2 instance by searching for EC2, clicking launch instance, naming it, and choosing Amazon Linux with free tier eligibility, using a keyless login and default network settings.
Connect to a running EC2 instance using EC2 Instance Connect, view details such as state, IPs, and instance type, run basic commands like df and uptime, then terminate the instance.
Discover AWS Lambda, a serverless, event-driven service that runs code without provisioning servers. Define triggers from S3 or DynamoDB and pay only for compute time as AWS handles scaling.
Create and deploy your first Lambda function from scratch with a Python runtime, test it to return a greeting, and learn about triggers and CloudWatch monitoring.
Welcome to this comprehensive introduction to Amazon Web Services, the world’s leading cloud computing platform. Whether you're entering the cloud field for the first time or strengthening existing skills, this course is designed to give you a practical and well-structured foundation.
Your instructor, Ernest, is a Data Insights & Analytics Cloud Engineer at Amazon Web Services, where he works directly with clients to design, optimize, and troubleshoot real-world cloud environments. With a background in applied statistics, data science, analytics, and cloud architecture, he brings a unique blend of hands-on expertise and theoretical depth to help you understand how cloud and data technologies intersect to drive business innovation.
This course begins by answering a key question: Why study AWS?
With AWS holding around 31% of the global cloud market, it powers everything from small startups to government agencies and Fortune 500 enterprises. Learning AWS not only enhances your technical capability—it significantly improves your career competitiveness.
You’ll start with cloud fundamentals, explore AWS infrastructure, and learn how to confidently navigate the AWS Console. Step by step, you’ll build core skills across compute, storage, networking, IAM, and databases—the foundational services behind nearly every AWS solution.
Through hands-on exercises and real-world examples, you will:
Set up your own AWS account
Implement IAM users, groups, roles, and permissions
Build and secure networks using VPCs, subnets, route tables, security groups, and ACLs
Work with S3, lifecycle policies, and other storage services
Launch and connect to EC2 instances
Work with relational (RDS, Aurora) and NoSQL (DynamoDB) databases
Build and test serverless functions using AWS Lambda
By the end of the course, you’ll have a practical understanding of the AWS ecosystem, hands-on experience with major services, and the confidence to design secure, scalable, cloud-native solutions.