AWS Basics
AWS Basics Course - Learn AWS Cloud Computing for Beginners
Learn AWS cloud computing from scratch. Master EC2, S3, IAM, and Docker deployment through a beginner-friendly hands-on course.
Start Chapter 1Whether you're building your first website or diving deeper into cloud infrastructure, this guide is designed to meet you where you are. AWS can seem overwhelming at first, but with the right approach, it's a powerful tool for learning, experimenting, and launching real projects. This guide makes it accessible, practical, and beginner-friendly.
By the end of this guide, you'll know how to:
This guide is designed to make learning AWS a hands-on, practical experience. Each chapter is structured around exercises that help you apply what you’re learning as you go—from setting up your AWS environment to deploying a full web application. Along the way, you’ll use real tools and resources that reflect how cloud development works in the real world.
To write code, manage files, and interact with your server, you’ll use a text editor and terminal. We recommend using an AI-powered IDE like Cursor, which offers real-time help when errors occur—especially useful when troubleshooting deployments. If you prefer a traditional option, Visual Studio Code (VS Code) is another great choice, and it now includes an AI assistant mode to guide you through your coding tasks.
To make your AWS learning journey more practical, you’ll work with a real web application from day one. The app is a fully built, containerized Image Sharing Web App developed using Django and Docker.
It features a user-friendly front-end interface where users can upload and browse images, and a robust admin panel that lets you manage users, posts, and image data. The app also includes a data management feature, allowing you to import and export data through the admin interface. This makes it easier to create backups, move data between environments, or reset the app with sample content—especially useful when practicing deployments or testing new setups.
Image Sharing App UI:
You’ll deploy this app step by step—from running it locally to launching it on AWS using services like EC2, S3, and RDS. It’s the perfect project to practice full-stack deployment in a real cloud environment.
Data Management Admin:
You can view and clone the source code here:
https://github.com/bloovee/image-sharing-app
The app is built to run inside Docker containers. To run it locally on your own machine, you’ll need to install Docker Desktop. You’ll also set up Docker Engine on your AWS EC2 instance during deployment. Don’t worry—we’ll walk you through both installation processes step by step.
To help you test the app with real content, we’ve included a downloadable set of test data. It includes two CSV files (for user and image records) and a folder of sample images. You can import this data into the app via the Django admin panel to populate your project quickly.
Download the data via this link.
QR code for the download page:
4 lessons
Chapter Information
4 lessons
Chapter Information
4 lessons
Chapter Information
7 lessons
Chapter Information