Interactive roadmap

    AWS roadmap

    Designed for complete beginners to understand cloud computing fundamentals and deploy secure, scalable applications using core Amazon Web Services tools.

    Your progress0% · 0 of 15 topics
    Done Learning Skipped OptionalClick any topic to learn more and mark your progress.
    1. 1

      Cloud Computing Basics

      0 of 3 done

      Understand core cloud concepts and create your first free account.

      Take your time getting used to renting rather than buying computing power; it is the foundation of modern tech.
    2. 2

      Identity And Compute

      0 of 3 done

      Manage user access and run virtual servers in the cloud.

      Never use your root account for daily tasks; always set up specific, limited permissions for your daily work.
    3. 3

      Storage And Networks

      0 of 3 done

      Store files safely and connect your cloud resources securely.

      Always double-check your storage privacy settings so your private files never accidentally become public.
    4. 4

      Databases And Serverless

      0 of 3 done

      Run managed databases and execute code without managing servers.

      Choose managed databases when you want to focus on your app rather than spending hours doing routine software patches.
    5. 5

      Operations And Certifications

      0 of 3 done

      Monitor your applications, manage your bills, and plan your certifications.

      Always set up billing alerts early so you never experience nasty financial surprises at the end of the month.

    Learn it all, with a tutor that never sleeps

    Every topic links to LevelUp lessons, practice exercises and the 24/7 AI Tutor. Your progress updates as you master lessons.

    Every topic explained

    Step 1: Cloud Computing Basics

    Cloud computing means renting computers and storage over the internet instead of buying physical hardware, saving you time and money.
    Read more

    Cloud computing simply means renting computer power, storage, and networking over the internet instead of buying physical hard drives or servers for your office. Instead of purchasing an expensive computer that might sit idle, you log in to a provider like Amazon and pay only for the exact minutes you use their equipment.

    Imagine running a local bakery and renting extra kitchen space down the road only on weekends when you bake wedding cakes. This flexibility stops you from wasting money when it is quiet.

    Understanding this shift matters because every topic in this roadmap relies on renting resources rather than owning them.

    • Renting servers and storage over the internet
    • Pay only for the exact resources you use
    • Removes the need to buy physical hardware
    • Allows instant scaling up or down
    AWS Documentation (Amazon)
    The management console is your web dashboard for clicking around and managing all your cloud services.
    Read more

    The AWS management console is your main web dashboard. It acts as a control room where you can click around to create servers, check storage, and monitor your monthly spending through a standard web browser.

    Think of it like the dashboard of a modern car. Instead of tinkering directly under the bonnet with tools, you use clear buttons, dials, and menus to control how the vehicle performs.

    Knowing your way around this console matters because it is where you will build, manage, and check the status of every single cloud project you create.

    • Web-based dashboard for managing all cloud services
    • Uses simple menus, buttons, and visual tools
    • Accessible from any standard internet browser
    • Shows real-time status of your applications
    (optional)
    Security in the cloud is split between Amazon, who secures the infrastructure, and you, who secures your data.
    Read more

    The shared responsibility model divides security duties between Amazon and you. Amazon secures the underlying hardware, physical data centres, and global network infrastructure, while you remain responsible for the data, passwords, and software settings you put on top.

    Think of it like renting a flat. The landlord fixes the roof and locks the outer building door, but you must remember to lock your own front door and keep your valuables safe inside.

    Grabbing this concept early keeps your projects secure and prevents costly data leaks caused by leaving your virtual front door wide open.

    • Amazon secures the cloud hardware and data centres
    • You secure your own data and access settings
    • Prevents confusion about who fixes security issues
    • Essential knowledge for keeping applications safe

    Step 2: Identity And Compute

    IAM lets you create users and control exactly what they are allowed to do within your account.
    Read more

    Identity and Access Management, known as IAM, lets you create user accounts, set up groups, and control exactly what people are allowed to do inside your cloud environment. It ensures that only the right people have access to the right tools.

    Think of it like an office building reception desk handing out different security passes. An intern gets a pass only for the breakroom, while the director gets access to the executive floor.

    Mastering IAM is vital for safety, as it stops hackers or mistakes from damaging parts of your cloud setup that they should never touch.

    • Creates individual user accounts and groups
    • Controls precise permissions for cloud services
    • Replaces unsafe sharing of main passwords
    • Protects your account from accidental damage
    EC2 gives you virtual servers in the cloud that you can spin up or shut down whenever you need them.
    Read more

    EC2 stands for Elastic Compute Cloud. It provides virtual servers running in Amazon data centres that you can spin up, use, and shut down in a matter of minutes whenever your workload demands it.

    Think of it like hiring a temporary delivery van for a busy afternoon, rather than buying a brand new fleet of vehicles for a single delivery.

    These virtual servers form the backbone of most web applications, making this topic essential for hosting websites and running custom code.

    • Virtual servers running in the cloud
    • Spin up or shut down in minutes
    • Choose your operating system and power
    • Core building block for web applications
    (optional)
    An elastic IP gives your virtual server a permanent public address that does not change when rebooted.
    Read more

    An elastic IP is a static, permanent public address that you can attach to your virtual server. Standard virtual servers get a new random web address every time you restart them, but an elastic IP stays the same.

    Think of it like setting up a permanent phone number for your business shopfront, so customers can always reach you even if you move furniture inside.

    This matters because users and domain name systems need a reliable, unchanging address to find your web application consistently.

    • Permanent public IP address for virtual servers
    • Does not change when you reboot the server
    • Makes it easy for users to find your app
    • Must be released when not in use to avoid fees

    Step 3: Storage And Networks

    S3 is object storage that lets you save and retrieve any amount of files or backups securely over the web.
    Read more

    S3 stands for Simple Storage Service, providing object storage where you can save and retrieve any amount of files, images, or backups over the internet. It stores data in containers called buckets with incredible reliability.

    Think of it like an infinite filing cabinet stored in a secure warehouse, where every document gets its own unique digital tag for instant retrieval.

    S3 is important because nearly every cloud project needs a safe place to store user uploads, website assets, or system backups without filling up server hard drives.

    • Object storage for files and backups
    • Organised inside containers called buckets
    • Highly reliable and accessible from anywhere
    • Crucial for website assets and user uploads
    A VPC is your own isolated private network inside the AWS cloud where your servers live safely.
    Read more

    A Virtual Private Cloud, or VPC, is your own isolated private network inside the public cloud. It lets you run your virtual servers in a secure environment where you control the IP address ranges, subnets, and internet routes.

    Think of it like building a secure, gated housing estate with your own private roads, security gates, and controlled entry points.

    Setting up a VPC correctly is necessary to shield your databases and internal servers from direct attacks from the open internet.

    • Isolated private network in the cloud
    • Control subnets, IP ranges, and internet gateways
    • Keep sensitive databases away from the public web
    • Forms the network foundation for your architecture
    Security groups act as virtual firewall rules controlling incoming and outgoing traffic for your servers.
    Read more

    Security groups act as virtual firewalls that sit directly in front of your servers, checking incoming and outgoing traffic. They decide which specific web addresses or ports are allowed to connect to your machines.

    Think of it like a bouncer standing at a club entrance, checking guest lists and allowing only approved visitors through the door.

    Configuring security groups properly is vital to protect your virtual servers from malicious traffic while still letting legitimate users visit your website.

    • Virtual firewall protecting individual servers
    • Controls incoming traffic rules and ports
    • Blocks unwanted connection attempts automatically
    • Essential layer of cloud security

    Step 4: Databases And Serverless

    RDS sets up popular relational databases like MySQL or PostgreSQL so you do not have to patch them.
    Read more

    RDS stands for Relational Database Service, which sets up popular relational databases like MySQL or PostgreSQL for you. Amazon handles time-consuming tasks like hardware provisioning, database backups, and software patching.

    Think of it like hiring a professional property management company to look after your rental flat, handling plumbing and repairs while you collect the rent.

    This matters because managing your own database manually is difficult and risky; RDS lets you run robust data storage with minimal administrative effort.

    • Managed relational databases like MySQL or PostgreSQL
    • Automates backups, patching, and hardware setup
    • Frees up time to focus on application code
    • Ensures reliable data storage for web apps
    Lambda runs your code in response to events without needing you to provision or manage underlying servers.
    Read more

    Lambda lets you run small snippets of code in response to specific events without needing to provision or manage underlying servers. You only pay for the exact milliseconds your code runs.

    Think of it like an automatic office light that switches on instantly when you walk in and turns off the second you leave, using zero electricity when empty.

    Lambda is crucial for modern serverless architectures because it removes server management entirely and scales automatically based on incoming work.

    • Run code without managing underlying servers
    • Triggers automatically in response to events
    • Pay only for exact milliseconds of execution time
    • Scales instantly from zero to thousands of requests
    (optional)
    DynamoDB is a fast, flexible NoSQL database service managed completely by Amazon for web scale apps.
    Read more

    DynamoDB is a fully managed NoSQL database service designed for high-speed, flexible data storage at any scale. It handles millions of requests smoothly without requiring you to tune servers or manage clusters.

    Think of it like a massive, highly organized filing system of sticky notes where you can find or add any piece of information instantly.

    It matters because modern applications often need to store fast-moving user data, shopping carts, or session logs without the rigid structure of traditional databases.

    • Fully managed NoSQL database service
    • Delivers lightning-fast read and write speeds
    • Scales automatically to handle massive user traffic
    • Eliminates manual database server management

    Step 5: Operations And Certifications

    CloudWatch collects logs and metrics so you can track how your servers and apps are performing.
    Read more

    CloudWatch collects logs, metrics, and system events from your servers and applications. It gives you a clear window into how your systems are performing and alerts you if error rates spike.

    Think of it like the diagnostic dashboard in an airplane cockpit, showing fuel levels, engine temperature, and warning lights to the pilot.

    Monitoring with CloudWatch is essential because you cannot fix performance bottlenecks or application crashes if you have no way to see them happening.

    • Collects logs and performance metrics centrally
    • Tracks CPU usage, errors, and system health
    • Sends alerts when problems or thresholds occur
    • Essential for maintaining reliable applications
    Set up budget alerts so you get notified immediately if your monthly cloud spend exceeds expectations.
    Read more

    Billing alarms let you set custom budget thresholds and send you email notifications immediately if your cloud spending exceeds expected limits. They protect you against accidental runaway resource costs.

    Think of it like setting an SMS alert on your bank account to notify you if your monthly spending goes past a set limit.

    This matters for every beginner because leaving test servers running by mistake can result in unexpected charges if left unchecked.

    • Set custom budget thresholds for your account
    • Receive email alerts if spending goes too high
    • Prevents accidental charges from forgotten servers
    • Crucial financial safeguard for cloud beginners
    (optional)
    The foundational AWS certification proves your basic cloud knowledge to employers and kickstarts your career.
    Read more

    The AWS Cloud Practitioner exam is a foundational certification that tests your general understanding of cloud concepts, security, architecture, and pricing models. It proves your basic competence to employers.

    Think of it like passing your driving theory test, proving you understand the rules of the road before getting behind the wheel.

    Earning this certification gives you confidence, structures your learning, and helps kickstart your career in cloud computing.

    • Foundational certification for cloud beginners
    • Tests core AWS services, security, and pricing
    • Validates your knowledge to potential employers
    • Great starting point for a cloud career

    Related roadmaps