Tech with Jonathan
← Home

AWS

Learn AWS by building. Three hands-on projects take you from your first serverless website to networks, servers and containers. New to DevOps? Do the Foundations roadmap first.

Roadmap

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

1Get ready

  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.

2Serverless

  1. Build a serverless website

    Host your resume on S3 and CloudFront with your own domain, then add a visitor counter with Lambda, DynamoDB and API Gateway.

3VPC & EC2

  1. Design your own network

    Public and private subnets, route tables, internet and NAT gateways, and security groups. How traffic moves inside AWS.

  2. Run a web app on EC2

    Put a web app on EC2 instances in private subnets, behind a load balancer that scales when traffic grows.

4Containers

  1. Store container images in ECR

    Push your Docker images to AWS's private registry, ready to run.

  2. Run containers on ECS Fargate

    Run your containerised app on Fargate with no servers to manage, behind a load balancer with logs in CloudWatch.

5Operate

  1. Monitor with CloudWatch

    Metrics, logs, dashboards and alarms across your projects, 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, and these projects cover a lot of it.

Projects

Resources

Free

Paid