I Tried to Avoid EC2… But Elastic Beanstalk Tricked Me Into Learning It

I was scared of EC2.

Everyone kept saying it’s the heart of AWS, but when I looked at the dashboard…

  • Too many buttons

  • Too many settings

  • Something about AMIs and key pairs??? 😰

So naturally, I ran from EC2 like it was on fire.

🟢 The “Shortcut” I Found: Elastic Beanstalk

One day, I read about AWS Elastic Beanstalk — it claimed to deploy my app without me touching the servers.

“No need to manage infrastructure.”

YES PLEASE.

I zipped up my tiny project, uploaded it to Beanstalk, clicked "Create Environment", and felt like a cloud engineer already.

💥 But Then… Things Got Weird

Soon, Beanstalk started doing things I didn’t ask for:

  • Launched an EC2 instance

  • Made a load balancer

  • Created a whole new security group

  • Put my code inside /var/app/current/ on a virtual machine I’d never seen before

Wait, what?
I thought I wasn’t going to touch EC2?

🕵️ I Got Curious

I clicked on the EC2 service.
Found the instance Beanstalk had launched.
Clicked around… and slowly started learning:

  • What an EC2 instance actually is

  • How logs are stored and monitored

  • That Beanstalk uses EC2 under the hood

  • That I could SSH into the instance and see my own files!

I didn’t plan to learn EC2 — but Beanstalk snuck it into my life like hidden veggies in pasta.

✅ My Favorite Beginner Wins

  • I learned what a security group was because I accidentally blocked my own IP.

  • I found out what instance types are when I clicked around trying to change t2.micro.

  • I read logs using CloudWatch because my app turned “unhealthy.”

I thought I was just deploying a project.
I ended up getting an AWS 101 — without a tutorial.

🌟 Final Thoughts

Elastic Beanstalk tricked me into learning EC2. And honestly? I’m glad it did.

I no longer fear EC2. I now understand what’s going on behind the curtain — and I didn’t have to force myself to study it from a boring PDF.

So yeah… Beanstalk got me good.
But it also made me feel like I leveled up without even trying.

1
Subscribe to my newsletter

Read articles from Ruchika Gurbaxani directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ruchika Gurbaxani
Ruchika Gurbaxani

AWS Cloud Enthusiast | Cybersecurity Aware Cloud-savvy and security-conscious, I'm a tech enthusiast with a strong foundation in Python, C, Networking, and Cloud Computing. Currently preparing for AWS certifications, I’ve completed the Mastercard Cybersecurity Virtual Experience and hold the ZTCA (Zscaler Zero Trust Certified Associate) certification. My projects reflect a passion for secure, scalable cloud solutions—notably SilentWhisper, an anonymous communication app. Recognized for achievements in NASA’s Scientist for a Day, Smart India Hackathon, and creative competitions like painting at Raman Science Center. I'm also active on LeetCode, HackerRank, and GitHub, where I regularly enhance my problem-solving and development skills.