AWS for Linux & DevOps Engineers — Hands-on Guide
DEVOPS.CLOUDROX • HANDS-ON AWS GUIDE

AWS for Linux & DevOps Engineers

Learn AWS by connecting cloud services with the Linux skills you already use: servers, networking, storage, security, automation and monitoring.

LINUXAWSEC2S3VPCIAMDOCKERDEVOPS
aws-linux-lab • terminal
root@devops-lab:~# aws --version
root@devops-lab:~# aws sts get-caller-identity
root@devops-lab:~# aws ec2 describe-instances
How to learn from this post

Do not memorize AWS names. Start with the problem. If you understand Linux servers, IP addresses, ports, disks, users, permissions, services and troubleshooting, you already have a strong foundation for AWS.

Each section shows the reference image first, then explains the idea, connects it to Linux, gives a practical flow and shows an example you can use in a lab.

01 • AWS TOPIC

What is AWS?

AWS is a cloud platform. Instead of buying physical servers, you can create compute, storage, networking and managed services when you need them.

WHAT IS AWS?
Clean vector topic image 01
Linux connection:

Think of EC2 as a cloud server. You still work with Linux users, files, processes, packages, services, ports and logs.

HOW THE PIECES CONNECT
Usersdesign layer
→
AWS Clouddesign layer
→
Linux / DevOpsdesign layer
Hands-on example
aws --version
aws sts get-caller-identity

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
02 • AWS TOPIC

AWS Global Infrastructure

AWS resources run inside Regions and Availability Zones. Choosing the right location affects latency, availability and recovery.

AWS GLOBAL INFRASTRUCTURE
Clean vector topic image 02
Linux connection:

It is similar to deciding where your production servers should physically live, except AWS gives you isolated infrastructure locations.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
aws ec2 describe-regions --output table
aws ec2 describe-availability-zones --output table

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
03 • AWS TOPIC

Compute Services

Compute is where your application code runs. EC2 gives you virtual machines; containers and serverless services reduce server management.

COMPUTE SERVICES
Clean vector topic image 03
Linux connection:

EC2 feels closest to a normal Linux server. ECS/EKS and Lambda move more operational work from you to the platform.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
aws ec2 describe-instances --output table
sudo apt update
sudo apt install nginx -y

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
04 • AWS TOPIC

Storage Services

AWS provides different storage models for different jobs. S3 is object storage, EBS is block storage, and EFS is shared file storage.

STORAGE SERVICES
Clean vector topic image 04
Linux connection:

EBS behaves like attached disk storage for an EC2 server. S3 is not a normal mounted Linux filesystem; it stores objects through an API.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
tar -czf site-backup.tar.gz /var/www/html
aws s3 cp site-backup.tar.gz s3://YOUR-BUCKET/backups/

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
05 • AWS TOPIC

Database Services

Managed databases let AWS handle much of the database infrastructure while you focus on the application and data.

DATABASE SERVICES
Clean vector topic image 05
Linux connection:

Instead of installing and patching a database yourself on Ubuntu, services such as RDS can manage many routine database operations.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Connect from an approved application host.
# Keep database credentials out of source code and shell history.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
06 • AWS TOPIC

Networking & Content Delivery

VPC is the foundation of AWS networking. Subnets, route tables, gateways and security controls decide how traffic moves.

NETWORKING & CONTENT DELIVERY
Clean vector topic image 06
Linux connection:

Map this to Linux networking: IP addresses, routes, DNS, interfaces and firewall rules.

HOW THE PIECES CONNECT
Internetdesign layer
→
VPCdesign layer
→
Subnetdesign layer
→
EC2design layer
Hands-on example
ip addr
ip route
ss -tulpn
# Map these Linux concepts to your VPC design.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
07 • AWS TOPIC

Security, Identity & Compliance

IAM controls AWS identities and permissions. Security Groups and other controls protect network access, while CloudTrail records API activity.

SECURITY, IDENTITY & COMPLIANCE
Clean vector topic image 07
Linux connection:

IAM is similar in spirit to Linux users and permissions, but it controls access to AWS APIs and resources.

HOW THE PIECES CONNECT
User / Roledesign layer
→
IAMdesign layer
→
Network Controlsdesign layer
→
Resourcedesign layer
Hands-on example
aws sts get-caller-identity
aws iam list-attached-user-policies --user-name YOUR-USER

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
08 • AWS TOPIC

Management & Governance

CloudWatch, Systems Manager, CloudFormation and Config help you operate infrastructure consistently at scale.

MANAGEMENT & GOVERNANCE
Clean vector topic image 08
Linux connection:

Linux commands such as systemctl, journalctl, df and top give you local visibility; AWS management tools extend that operational model.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
systemctl status nginx
journalctl -u nginx --since '30 min ago'
df -h

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
09 • AWS TOPIC

Application Integration

SQS, SNS, EventBridge and API Gateway help applications communicate without tightly coupling every component.

APPLICATION INTEGRATION
Clean vector topic image 09
Linux connection:

It is like using a queue or service boundary between Linux processes instead of making every process depend directly on another process.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Producer -> SQS -> Worker
# Publisher -> SNS -> Subscribers

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
10 • AWS TOPIC

Analytics Services

Analytics services help collect, process and query large amounts of data. S3, Athena, Redshift, Kinesis and EMR solve different data problems.

ANALYTICS SERVICES
Clean vector topic image 10
Linux connection:

The Linux habit of collecting logs into files becomes a cloud data pipeline when those logs are stored, queried and processed at scale.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
journalctl -u nginx > nginx.log
aws s3 cp nginx.log s3://YOUR-BUCKET/logs/

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
11 • AWS TOPIC

High Availability & Scaling

High availability means designing so a failure of one component does not take down the whole application.

HIGH AVAILABILITY & SCALING
Clean vector topic image 11
Linux connection:

Two Linux servers are only useful if traffic can reach a healthy one when the other fails. Load balancing and Auto Scaling automate this.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
uptime
free -h
df -h
# Use real usage data before changing capacity.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
12 • AWS TOPIC

Billing & Cost Management

Cloud infrastructure is metered. Cost management is part of good engineering, not an afterthought.

BILLING & COST MANAGEMENT
Clean vector topic image 12
Linux connection:

Just as you monitor CPU, RAM and disk on Linux, you should monitor resource usage and spending in AWS.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Review AWS spending and set a budget before scaling a lab.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
13 • AWS TOPIC

Deployment & DevOps

A DevOps workflow turns source code into a tested and repeatable deployment.

DEPLOYMENT & DEVOPS
Clean vector topic image 13
Linux connection:

Your Linux deployment commands should become automation: build, test, configure, deploy and verify.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
git pull
./build.sh
./test.sh
./deploy.sh
curl -f https://YOUR-DOMAIN/health

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
14 • AWS TOPIC

Migration Services

Migration starts with understanding the existing application, its dependencies, data and network requirements.

MIGRATION SERVICES
Clean vector topic image 14
Linux connection:

Inventory the current Linux server first: packages, services, ports, disks, cron jobs, configuration and application dependencies.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
dpkg -l > installed-packages.txt
systemctl list-unit-files --state=enabled
ss -tulpn

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
15 • AWS TOPIC

AI / ML Services

AWS provides managed services for machine learning and AI workloads, reducing the infrastructure you must build yourself.

AI / ML SERVICES
Clean vector topic image 15
Linux connection:

AI applications still need Linux-style foundations: networking, storage, permissions, logging, deployment and monitoring.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# event -> AI service -> result -> application

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
16 • AWS TOPIC

Monitoring & Logging

Monitoring tells you what is happening. Logs help you understand why it happened.

MONITORING & LOGGING
Clean vector topic image 16
Linux connection:

Start with top, free, df, uptime, systemctl and journalctl. Then connect those ideas to CloudWatch metrics and logs.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
top
free -h
df -h
journalctl -u nginx -n 100

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
17 • AWS TOPIC

S3 Key Features

S3 is durable object storage commonly used for files, backups, logs, static assets and data lakes.

S3 KEY FEATURES
Clean vector topic image 17
Linux connection:

A backup file created with tar can be uploaded to S3 and kept independently from the server that produced it.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
aws s3 ls
aws s3 cp backup.tar.gz s3://YOUR-BUCKET/backups/
aws s3 ls s3://YOUR-BUCKET/backups/

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
18 • AWS TOPIC

EC2 Instance Types

EC2 instance families are optimized for different workloads: balanced, CPU-heavy, memory-heavy or storage-heavy.

EC2 INSTANCE TYPES
Clean vector topic image 18
Linux connection:

Use Linux monitoring to understand whether your application is CPU-bound, memory-bound or storage-bound before changing instance type.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
nproc
free -h
lsblk
df -h

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
19 • AWS TOPIC

VPC Components

A VPC combines CIDR ranges, subnets, route tables and gateways to build a private network in AWS.

VPC COMPONENTS
Clean vector topic image 19
Linux connection:

The concepts map closely to Linux IP addressing and routing, but AWS provides managed building blocks around them.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
ip addr
ip route
# Then map CIDR, subnet and route-table design in VPC.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
20 • AWS TOPIC

Security Group vs NACL

Security Groups protect resources such as EC2. Network ACLs work at the subnet boundary.

SECURITY GROUP VS NACL
Clean vector topic image 20
Linux connection:

Think of them as different layers of network filtering. Use precise rules and avoid opening more ports than the application needs.

HOW THE PIECES CONNECT
User / Roledesign layer
→
IAMdesign layer
→
Network Controlsdesign layer
→
Resourcedesign layer
Hands-on example
ss -tulpn
curl -I http://SERVER-IP/

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
21 • AWS TOPIC

Load Balancing

A load balancer accepts client traffic and sends it to healthy application targets.

LOAD BALANCING
Clean vector topic image 21
Linux connection:

Instead of giving users one server IP, users reach the load balancer while backend Linux servers can be replaced or scaled.

HOW THE PIECES CONNECT
Usersdesign layer
→
Load Balancerdesign layer
→
EC2-1design layer
→
EC2-2design layer
Hands-on example
curl -I https://YOUR-DOMAIN/
# Confirm the load balancer reaches a healthy target.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
22 • AWS TOPIC

Route 53

Route 53 provides DNS and routing capabilities. DNS maps a friendly name to an application endpoint.

ROUTE 53
Clean vector topic image 22
Linux connection:

This is the cloud version of managing DNS records for a Linux-hosted web service.

HOW THE PIECES CONNECT
Domaindesign layer
→
Route 53design layer
→
Load Balancerdesign layer
→
Applicationdesign layer
Hands-on example
dig +short YOUR-DOMAIN
nslookup YOUR-DOMAIN

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
23 • AWS TOPIC

SQS vs SNS

SQS is a queue where consumers process messages. SNS is a publish-subscribe service that can fan out a message to multiple subscribers.

SQS VS SNS
Clean vector topic image 23
Linux connection:

Use a queue when work should wait for a worker. Use publish-subscribe when several systems need to receive an event.

HOW THE PIECES CONNECT
Producerdesign layer
→
SQS / SNSdesign layer
→
Worker / Subscribersdesign layer
Hands-on example
# Queue: producer -> SQS -> worker
# Pub/Sub: publisher -> SNS -> subscribers

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
24 • AWS TOPIC

AWS Lambda

Lambda runs functions in response to events without requiring you to maintain a traditional server for each function.

AWS LAMBDA
Clean vector topic image 24
Linux connection:

You still manage code, permissions, logs, networking and failures; you simply manage less server infrastructure.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Function code is triggered by an event.
# Use CloudWatch logs to inspect execution.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
25 • AWS TOPIC

CloudFormation

CloudFormation lets you describe AWS infrastructure as code so environments can be created consistently.

CLOUDFORMATION
Clean vector topic image 25
Linux connection:

It is the same DevOps idea as turning manual server setup into scripts, except the code describes cloud resources.

HOW THE PIECES CONNECT
Gitdesign layer
→
CloudFormationdesign layer
→
AWS Resourcesdesign layer
Hands-on example
# Store CloudFormation templates in Git.
# Review infrastructure changes before applying them.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
26 • AWS TOPIC

Well-Architected Framework

A strong AWS design considers operations, security, reliability, performance, cost and sustainability.

WELL-ARCHITECTED FRAMEWORK
Clean vector topic image 26
Linux connection:

A Linux server that works today is not enough. Production engineering also asks how it will be secured, monitored, scaled and recovered.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Review security, reliability, performance and cost.
# Document the important trade-offs.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
27 • AWS TOPIC

Disaster Recovery

Disaster recovery is the plan for restoring service and data after a serious failure.

DISASTER RECOVERY
Clean vector topic image 27
Linux connection:

Backups, restore testing, configuration management and documented recovery commands are useful on Linux and in AWS.

HOW THE PIECES CONNECT
Primarydesign layer
→
Backupdesign layer
→
Restore Testdesign layer
Hands-on example
tar -czf recovery-test.tar.gz /etc/nginx /var/www/html
# Restore the backup in a test environment.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
28 • AWS TOPIC

Common AWS Interview Questions

Interviewers usually want reasoning, not just service definitions. Explain what you would choose and why.

COMMON AWS INTERVIEW QUESTIONS
Clean vector topic image 28
Linux connection:

Use real Linux examples: a full disk, a failed service, a blocked port, high CPU or a broken deployment, then map the solution to AWS.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Explain EC2 vs containers.
# Explain SG vs NACL.
# Explain public vs private subnet.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
29 • AWS TOPIC

AWS Pricing Models

AWS pricing options should match workload behavior. Flexible, predictable and interruptible workloads can use different pricing approaches.

AWS PRICING MODELS
Clean vector topic image 29
Linux connection:

First measure the workload. Do not choose an instance or pricing model only because its hourly number looks smaller.

HOW THE PIECES CONNECT
Requirementdesign layer
→
AWS Servicedesign layer
→
Linux / Applicationdesign layer
Hands-on example
# Measure workload usage first.
# Then compare flexible, committed and interruptible capacity.

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
30 • AWS TOPIC

Important AWS Services

Start with the services that appear repeatedly in real DevOps environments: EC2, S3, VPC, IAM, RDS, ELB, Route 53, CloudWatch, SQS, SNS, Lambda and Infrastructure as Code.

IMPORTANT AWS SERVICES
Clean vector topic image 30
Linux connection:

You do not need to memorize hundreds of names. Master the core building blocks and understand how they work together.

HOW THE PIECES CONNECT
VPCdesign layer
→
Computedesign layer
→
Storagedesign layer
→
Databasedesign layer
→
Monitoringdesign layer
Hands-on example
aws ec2 describe-instances
aws s3 ls
aws sts get-caller-identity

Why are we doing this?

This step turns the AWS concept into an operational task. Replace placeholders such as YOUR-BUCKET, YOUR-DOMAIN or YOUR-USER before running anything.

What should you understand?

Know what resource is involved, where traffic or data goes, what permission is required, and what happens when the component fails.

Checkpoint: If you can explain this topic using both a Linux example and an AWS example, you understand the concept instead of only memorizing its name.
FINAL • BUILD IT

Put Everything Together

The real AWS skill is not knowing 30 definitions. It is being able to design, deploy, secure, monitor and recover a working system.

REFERENCE DEVOPS ARCHITECTURE
Route 53DNS
→
Load BalancerTraffic
→
EC2 / AZ-1Nginx + App
→
RDSData
IAMAccess
→
S3Files / Backup
→
CloudWatchLogs / Metrics
→
CloudFormationInfrastructure as Code
Final project idea

Create a VPC, launch Ubuntu EC2 instances, install Nginx, put the application behind a load balancer, use IAM roles, store backups in S3, monitor with CloudWatch and define repeatable infrastructure with CloudFormation. Then deliberately test a failure and prove that the system can recover.

DEVOPS.CLOUDROX

Learn • Build • Automate • Deploy

#linux #devops #AWS #EC2 #S3 #IAM #VPC #docker #automation #amazon-web-services #aws-tutorial #aws-for-linux #cloud-computing #aws-devops #cloudformation