- Newest
- Most votes
- Most comments
Re: Cloud for Developers — Starting with AWS from Zero
Since you're coming from Hostinger and want to deploy/manage/scale servers, here's a practical roadmap that skips the fluff:
Phase 1: Foundations (1-2 weeks)
- Create an AWS Free Tier account
- Learn the console layout — focus on EC2, S3, RDS, and VPC (ignore everything else for now)
- Deploy a single EC2 instance, SSH into it, install your stack manually (just like you would on Hostinger but you control the OS)
- Point a domain to it using Route 53
Phase 2: Core Services (2-4 weeks)
- EC2 — instances, security groups, key pairs, Elastic IPs
- S3 — static file hosting, backups
- RDS — managed database instead of installing MySQL/Postgres on EC2
- VPC basics — public vs private subnets, why it matters
- IAM — users, roles, policies (don't skip this, it's how AWS security works)
Phase 3: Production Patterns (4-8 weeks)
- Put an Application Load Balancer in front of your EC2
- Set up Auto Scaling (this is the "scale" part you don't get on Hostinger)
- Use CloudFront (CDN) for static assets
- Set up CloudWatch for monitoring and alerts
- Automate deployments — start with CodeDeploy or GitHub Actions
Phase 4: Containers (optional but recommended)
- Dockerize your app
- Deploy on ECS Fargate (serverless containers — no server management)
- This is where AWS really differentiates from traditional hosting
Resources:
| Resource | Type | Cost |
|---|---|---|
| AWS Cloud Practitioner Essentials | Official course | Free |
| AWS Free Tier | Hands-on | Free (12 months) |
| Adrian Cantrill's courses (learn.cantrill.io) | Deep-dive video | Paid (~$40) |
| Stephane Maarek on Udemy | Solutions Architect Associate | Paid (~$15 on sale) |
| AWS Well-Architected Labs | Hands-on workshops | Free |
Practical first project:
Take whatever you're running on Hostinger right now and replicate it on AWS:
- EC2 instance with your app
- RDS for the database (instead of localhost MySQL)
- S3 for file uploads
- Route 53 for DNS
- ACM + ALB for free SSL
This alone will teach you 80% of what you need. The rest you'll learn as requirements come up.
Key mindset shift from Hostinger:
- Hostinger = one server, fixed price, managed for you
- AWS = building blocks you assemble yourself, pay for what you use, you're responsible for security and architecture
- The tradeoff is full control and unlimited scale, but steeper learning curve
Cost warning:
Set up a billing alarm on day one (CloudWatch → Billing Alarm → $10 threshold). The Free Tier covers a lot but it's easy to accidentally leave something running. Use the AWS Pricing Calculator to estimate before deploying.
Thank you, Mohamad, it's very helpful.
Great question! For someone transitioning from traditional hosting to AWS with no cloud computing background, here's a clear roadmap to get you started:
Foundation Phase - Core AWS Services: Start by learning the essential building blocks you'll need for deploying and managing servers:
-
Amazon EC2 - This is AWS's virtual server service, similar to what you're using on Hostinger but with much more flexibility. You'll learn to launch, manage, secure, and monitor instances.
-
Amazon VPC - Understanding networking is crucial. You'll learn to create your own isolated network infrastructure, including subnets, route tables, and internet connectivity.
-
AWS IAM - Security fundamentals are critical. Master creating and managing users, groups, roles, and access policies to secure your AWS resources.
-
Amazon S3 - Learn object storage for hosting static files, backups, and assets by creating buckets and managing permissions.
Intermediate Phase - Scaling and Management:
-
AWS KMS - Learn encryption key management for securing your data and resources.
-
Security Auditing - Understand how to assess your AWS environment's security posture using built-in tools.
Advanced Phase - Modern Architecture:
-
AWS Lambda - Move beyond traditional servers into serverless computing for event-driven applications.
-
Amazon API Gateway - Learn to build, deploy, and manage APIs.
-
Amazon CloudFront - Implement content delivery networks for faster global performance.
-
Amazon DynamoDB - Explore managed NoSQL databases for scalable applications.
Recommended Learning Approach:
AWS Skill Builder offers a free learning plan called "Introduction to AWS Cloud – AWS Builder Labs" that includes hands-on labs for all these services. The labs provide step-by-step guidance in real AWS environments, allowing you to practice at your own pace. You can complete them in any order based on your immediate needs, though following the roadmap above makes logical sense for building foundational knowledge first.
Start with EC2, VPC, and IAM as your priority since these directly relate to your server deployment and management needs. Then expand into other services as you grow more comfortable with the platform.
Sources
Begin your AWS journey with new free AWS Builder Labs learning plan on AWS Skill Builder | AWS Training and Certification Blog
Thank you Florian 👍
Start with Aws Skill Builder
Relevant content
- asked 4 years ago
- AWS OFFICIALUpdated 6 months ago

Start with Aws Skill Builder