Cloud Platforms
AWS for Beginners: Where to Start
AWS has over 200 services. You do not need to learn all of them. You need roughly 10 to get started, and those 10 will cover the vast majority of what companies actually use in production. The rest are specialised tools you pick up as needed throughout your career.
This is the guide most AWS beginners need: a clear starting point, the core services that matter, a realistic learning path, and the mistakes to avoid along the way. If you have been staring at the AWS console feeling overwhelmed, this will cut through the noise.
For a broader comparison of cloud platforms and why AWS is the recommended starting point for most learners, see our AWS vs Azure vs GCP comparison.
The 10 core AWS services you need to know
Every AWS beginner should focus on these 10 services first. They form the backbone of most cloud architectures and appear in the majority of job descriptions.
1. IAM (Identity and Access Management)
IAM controls who can access what in your AWS account. Every single action in AWS goes through IAM. Users, groups, roles, and policies -- this is the security layer that governs everything.
Why it matters: Misconfigured IAM is the number one cause of AWS security incidents. Understanding IAM is not optional -- it is the first thing you should learn.
Key concepts: Users, groups, roles, policies, least privilege principle, MFA.
2. EC2 (Elastic Compute Cloud)
EC2 provides virtual servers in the cloud. You choose the operating system, CPU, memory, and storage, then launch an instance in minutes. This is the most fundamental compute service in AWS.
Why it matters: EC2 is the building block of most AWS architectures. Even if you eventually use containers or serverless, understanding EC2 gives you the foundation.
Key concepts: Instance types, AMIs, security groups, key pairs, Elastic IPs.
3. S3 (Simple Storage Service)
S3 is object storage. It stores files -- images, videos, backups, logs, static website assets, data lake files -- at virtually unlimited scale. You upload objects to buckets, and AWS handles the rest.
Why it matters: S3 is used in almost every AWS architecture. It is the default storage service for everything from application assets to data analytics pipelines.
Key concepts: Buckets, objects, storage classes, versioning, lifecycle policies, bucket policies.
4. VPC (Virtual Private Cloud)
VPC is your private network in AWS. It defines how your resources communicate with each other and with the internet. Subnets, route tables, internet gateways, and NAT gateways all live inside a VPC.
Why it matters: Every EC2 instance, database, and container runs inside a VPC. If you do not understand networking, you cannot design secure, production-ready architectures.
Key concepts: Subnets (public vs private), route tables, internet gateways, NAT gateways, NACLs, security groups.
5. RDS (Relational Database Service)
RDS provides managed databases -- PostgreSQL, MySQL, MariaDB, SQL Server, or Oracle -- without the overhead of managing the underlying server. AWS handles patching, backups, and failover.
Why it matters: Nearly every application needs a database. RDS lets you deploy production-grade databases in minutes without becoming a DBA.
Key concepts: Engine types, instance classes, Multi-AZ deployments, read replicas, automated backups.
6. CloudWatch
CloudWatch is the monitoring and observability service for AWS. It collects metrics, logs, and alarms across your entire infrastructure. When something goes wrong, CloudWatch is how you find out.
Why it matters: You cannot operate infrastructure you cannot see. CloudWatch is essential for production readiness. Every resource you deploy should have CloudWatch monitoring attached.
Key concepts: Metrics, alarms, log groups, dashboards, custom metrics.
7. EKS (Elastic Kubernetes Service)
EKS is managed Kubernetes on AWS. If your organisation uses containers (and most do), EKS is how you orchestrate them at scale. AWS manages the Kubernetes control plane while you manage the worker nodes and deployments.
Why it matters: Kubernetes is the industry standard for container orchestration. Understanding EKS is increasingly expected in cloud and DevOps roles. For a deeper comparison of containers and orchestration, see our Docker vs Kubernetes guide.
Key concepts: Clusters, nodes, pods, services, namespaces, kubectl.
8. Route 53
Route 53 is the AWS DNS service. It translates domain names (like joincloudpros.com) to IP addresses. It also handles health checks and routing policies.
Why it matters: Every public-facing application needs DNS. Route 53 integrates natively with other AWS services, making it the natural choice for DNS management within AWS.
Key concepts: Hosted zones, record types (A, CNAME, ALIAS), routing policies, health checks.
9. ALB (Application Load Balancer)
ALB distributes incoming traffic across multiple targets -- EC2 instances, containers, or Lambda functions. It operates at the application layer (HTTP/HTTPS), supports path-based routing, and integrates with EKS and ECS.
Why it matters: Any production application serving real traffic needs a load balancer. ALB is the default choice for web applications on AWS.
Key concepts: Target groups, listeners, health checks, path-based routing, SSL termination.
10. Lambda
Lambda is serverless compute. You upload a function, and AWS runs it in response to events -- an API call, a file upload to S3, a message in a queue. You pay only for the execution time, with no servers to manage.
Why it matters: Lambda is ideal for event-driven tasks, API backends, and automation scripts. Understanding serverless alongside traditional compute gives you architectural flexibility.
Key concepts: Functions, triggers, execution roles, cold starts, concurrency limits, event sources.
The AWS Free Tier explained
AWS offers a Free Tier that lets you learn without spending money. There are three types:
12-month free tier
Available for the first 12 months after account creation:
- EC2: 750 hours/month of t2.micro or t3.micro (enough to run one instance 24/7)
- S3: 5GB of standard storage
- RDS: 750 hours/month of db.t3.micro
- CloudFront: 1TB of data transfer out
- CloudWatch: 10 custom metrics, 10 alarms
Always free
Available indefinitely, regardless of account age:
- Lambda: 1 million requests/month, 400,000 GB-seconds of compute
- DynamoDB: 25GB of storage, 25 read/write capacity units
- SNS: 1 million publishes
- CloudWatch: Basic monitoring
Short-term trials
Some services offer free trials for a limited period (30-90 days) with specific usage limits.
Critical safety tip: Set up a billing alarm immediately after creating your account. Go to CloudWatch, create an alarm for EstimatedCharges, and set the threshold to $5 or $10. This prevents unexpected bills if you accidentally leave resources running. It takes two minutes and can save you hundreds.
A realistic learning path
Here is the order that makes sense for most beginners. Each step builds on the previous one.
Weeks 1-2: Foundations
- Create an AWS account and set up billing alerts
- Learn IAM: create users, groups, and policies
- Launch an EC2 instance, SSH into it, install a web server
- Create an S3 bucket, upload files, configure static website hosting
Weeks 3-4: Networking and databases
- Build a VPC from scratch with public and private subnets
- Configure route tables, internet gateways, and security groups
- Launch an RDS database in your VPC
- Connect your EC2 instance to your RDS database
Weeks 5-6: Monitoring and automation
- Set up CloudWatch alarms and dashboards for your EC2 instance
- Write a Lambda function triggered by an S3 upload
- Configure Route 53 for a domain name
- Place an ALB in front of multiple EC2 instances
Weeks 7-8: Containers and next steps
- Deploy a Docker container to ECS or EKS
- Explore Infrastructure as Code with Terraform
- Build a complete project: VPC + ALB + EC2 + RDS + CloudWatch
- Start studying for your first certification
This is the same progression used in most cloud engineering bootcamps. The key is hands-on practice -- you learn AWS by building things, not by reading documentation. If you want a structured approach to this entire path, see how to learn DevOps with no experience.
Common mistakes beginners make
1. Trying to learn everything at once
AWS has over 200 services. Beginners often bounce between them, learning a little about each but mastering none. Pick the 10 core services listed above and go deep before exploring anything else.
2. Only using the console
The AWS console is a great starting point, but production AWS work happens through the CLI, SDKs, and Infrastructure as Code tools like Terraform or CloudFormation. Start using the CLI within your first week.
3. Ignoring IAM
Many beginners skip IAM because it is not as exciting as launching servers. This is a mistake. IAM is the most important service in AWS. Misconfigured permissions are the root cause of most security breaches. Learn it first and learn it well.
4. Not setting billing alerts
The number one fear for AWS beginners is an unexpected bill. Set up a billing alarm on day one. It takes two minutes and eliminates the anxiety entirely.
5. Watching tutorials without building
You cannot learn AWS passively. Watching a 10-hour video course gives you a false sense of understanding. After each lesson, build something yourself. Break it. Fix it. That is how the knowledge sticks.
6. Leaving resources running
Every EC2 instance, RDS database, and NAT gateway costs money when running. Get into the habit of terminating resources when you are done practising. Use terraform destroy if you are managing infrastructure with code.
7. Skipping networking
VPCs, subnets, and security groups are not glamorous, but they are essential. Every production architecture depends on solid networking. Engineers who skip networking fundamentals hit a ceiling quickly.
The AWS certification path
Certifications are not required for employment, but they validate your knowledge and strengthen your CV. Here is the path that makes sense for most people.
Step 1: AWS Cloud Practitioner (CLF-C02)
- Level: Foundational
- Cost: $100
- Who it is for: Complete beginners with no AWS experience
- What it covers: High-level cloud concepts, core AWS services, pricing, security basics
- Study time: 2-4 weeks
This certification proves you understand what AWS is and what its core services do. It is a confidence builder and a CV entry point.
Step 2: AWS Solutions Architect Associate (SAA-C03)
- Level: Associate
- Cost: $150
- Who it is for: Anyone targeting cloud engineering or DevOps roles
- What it covers: Designing resilient, high-performing, secure, cost-optimised architectures
- Study time: 6-10 weeks
This is the most recognised and most valuable AWS certification in the job market. It demonstrates that you can design real cloud architectures, not just use individual services.
Step 3: Specialisation (choose based on your career path)
- DevOps Engineer Professional: For those targeting DevOps and automation roles
- SysOps Administrator Associate: For those targeting operations and monitoring roles
- Security Specialty: For those interested in cloud security
Do not rush to collect certifications. One well-understood certification plus a portfolio of real projects is worth more than four certifications earned by memorising practice exams.
For a complete guide to whether certifications are worth the investment, see are DevOps certifications worth it?.
What to build first on AWS
Theory without practice is forgettable. Here are five projects in order of difficulty that will give you real, demonstrable AWS skills:
- Static website on S3 + CloudFront -- Host a website using S3 for storage and CloudFront for CDN. Add a custom domain with Route 53.
- Web application on EC2 -- Launch an EC2 instance in a VPC, install a web server, connect it to an RDS database.
- Serverless API with Lambda + API Gateway -- Build a REST API without managing any servers. Store data in DynamoDB.
- Containerised application on EKS -- Deploy a Docker container to a Kubernetes cluster using EKS.
- Full three-tier architecture -- VPC with public and private subnets, ALB, auto-scaling EC2 instances, RDS, CloudWatch monitoring.
Each project builds on the skills from the previous one. By the time you complete all five, you have a portfolio that demonstrates real-world cloud competency to hiring managers.
AWS is a vast platform, but you do not need to conquer all of it. Start with the 10 core services. Build real projects. Set up billing alerts on day one. Follow the certification path when you are ready. The key is starting -- not planning to start.
Frequently Asked Questions
Ola
Founder, CloudPros
Building the most hands-on DevOps bootcamp for the AI era. 16 weeks of real infrastructure, real projects, real career outcomes.
