Tech with Jonathan
← Home

AWS

The beginner roadmap. Start from zero and learn DevOps on AWS, from your first account to automated, monitored infrastructure.

Roadmap

Work through these in order. Each step builds on the last.

1Foundations

  1. Linux basics

    Most servers run Linux. Learn to move around the terminal, edit files, manage permissions and read logs.

  2. Networking basics

    IP addresses, ports, DNS and HTTP. Enough to understand how a request reaches your server.

  3. Git basics

    Commits, branches and pushing to a remote repo. Every project from here lives in Git.

2Your cloud

  1. Set up AWS safely

    Create your account, turn on MFA, make an admin user and set a budget alert, so there are no surprise bills.

  2. Core AWS services

    IAM, S3, EC2 and VPC. Just enough to know what each one is for and how they fit together.

3Build

  1. Your first cloud project

    Put your resume online on AWS, add a visitor counter, and deploy it with code. It's a gentle first taste of Terraform and CI/CD before you go deeper.

4Automate

  1. Infrastructure as code with Terraform

    Create AWS resources from code instead of clicking through the console, so you can rebuild everything in minutes.

  2. Configure servers with Ansible

    Launch EC2 instances with Terraform, then install and configure software on them with Ansible playbooks.

  3. Containers with Docker

    Package an app into a container so it runs the same on your laptop and on AWS.

  4. CI/CD pipelines

    Build, test and deploy automatically on every push, so changes go live without manual steps.

5Operate

  1. Observability with CloudWatch

    Metrics, logs, dashboards and alarms, so you know when something needs attention.

  2. Optional: get certified

    Cloud Practitioner is a gentle first AWS exam. Solutions Architect Associate is the one employers ask for most.

Projects

Resources

Free

Paid