Cloud Learning Journey

Shubham's AWS Adventure

From zero to cloud engineer, one service at a time

Milestones

๐Ÿ–ฅ๏ธ
Launched EC2
t3.micro ยท Mumbai

Done
๐ŸŒ
Hosted Website
Apache on port 80

Done
๐Ÿ”’
Security Groups
HTTP + SSH rules

Done
๐Ÿ“‹
EC2 Metadata
IMDSv2 token method

Done
๐Ÿ—๏ธ
Explored VPC
Subnets ยท IGW ยท Routes

Done
๐ŸŒ‰
NAT Gateway
Private subnet internet access

Done
๐Ÿ“Œ
Elastic IP
Permanent public IP

Done
๐Ÿ”—
Custom Domain
shubhamcloud.duckdns.org

Done
๐Ÿ”
HTTPS/SSL
Free Let's Encrypt cert

Done
1
EC2 Instance
1
Secure Website
13
Tasks Completed
2
Days on Cloud

My Journey So Far

Launched EC2 instance on Amazon Linux 2023
Jun 29, 2026
Connected via EC2 Instance Connect and updated system
Jun 29, 2026
Installed Apache web server and made it live on the internet
Jun 29, 2026
Configured Security Groups and opened HTTP port 80
Jun 29, 2026
Retrieved EC2 metadata using IMDSv2 token method
Jun 29, 2026
Explored VPC, subnets, internet gateway and route tables
Jun 29, 2026
Learned how NAT Gateway gives private subnets internet access
Jun 30, 2026
Allocated an Elastic IP to permanently lock the server's public IP
Jun 30, 2026
Set up a free custom domain with DuckDNS
Jun 30, 2026
Installed a free SSL certificate with Certbot and Let's Encrypt for HTTPS
Jun 30, 2026
Next: RDS, S3, Load Balancer, IAM, CloudWatch
Coming soon