Before I dive into writing about my weekly AWS projects and practicals, I wanted to start with the foundation that really shaped my understanding of cloud computing: Amazon EC2 (Elastic Compute Cloud).
Learning EC2 was the turning point for me. It helped me understand why certain services exist, how they connect, and when to use them.
(Not where I want to be yet β but trying to, step by step πͺ)
π’ Essential EC2 Services & Microservices I Learned
Hereβs the list of core services and features I worked with that gave me clarity:
- EC2 Instance Types β General purpose, compute-optimized, memory-optimized, storage-optimized.
- Amazon Machine Images (AMIs) β Preconfigured OS + software stacks.
- Elastic Block Store (EBS) & Instance Store β Persistent vs ephemeral storage.
- Elastic Load Balancer (ELB) & Target Groups β Distributing traffic across instances.
- Auto Scaling β Scaling infrastructure dynamically.
- Security Groups & NACLs β Controlling inbound and outbound traffic.
- Elastic IPs & ENIs β Static IPs and virtual network cards.
- Placement Groups β Optimizing instance placement (cluster, spread, partition).
- Pricing Models β On-Demand, Reserved, and Spot Instances.
- EC2 User Data & Metadata β Automating configuration and fetching instance info.
- Systems Manager (SSM) Agent β Managing EC2 without SSH/RDP.
- CloudWatch Monitoring β Metrics, logs, and alarms. **
β¨ Key Takeaway**
By learning and applying these, I started to see how AWS ties everything together into scalable, secure, and cost-effective systems.
π Whatβs Next
Starting next week, Iβll be publishing weekly posts here on projects and real-world implementations Iβve built using these services.
If youβre just starting out, my advice (i am in no position but learnt something through this) : donβt rush past EC2. Itβs the core of AWS and makes everything else much easier to understand.
π Follow along if youβre also on this journey β letβs learn in public together! π
Top comments (0)