One thing I have noticed lately while learning cloud is how easy it is to feel behind, especially online.
You open LinkedIn or YouTube and see people talking about Kubernetes, advanced architectures, multi-cloud setups, and dozens of AWS services, as if everybody already understands everything.
Meanwhile, some people are still trying to fully understand what a VPC even does.
Many people quietly feel pressured to skip fundamentals because everyone else seems “ahead.”
I used to feel that way too.
At first, I thought learning AWS was mostly about memorising services and launching servers.
But once I started learning AWS more deeply, I realized the cloud is much bigger than that.
Things like VPCs, subnets, routing tables, NAT gateways, and security groups felt overwhelming at first.
Not because they were impossible to learn, but because many explanations made them sound overly technical.
At some point, I decided to create a video explaining VPCs to myself using a simple neighborhood analogy.
And that changed a lot for me.
For the first time, things genuinely started making sense.
The VPC became the neighborhood itself.
Public subnets felt like major roads anyone could access publicly.
Private subnets became quieter streets where sensitive resources like databases stay protected.
Even security groups stopped feeling like random rules and started making sense as gates controlling who can enter specific buildings.
That small shift changed the way I understood networking. I stopped trying to memorize definitions and started understanding why companies structure cloud environments the way they do.
That is the difference between passive learning and real understanding.
Watching tutorials feels productive, but troubleshooting teaches deeper lessons. I even wrote about that in my previous newsletter.
For example, troubleshooting my web server when it refused to open taught me more about security groups than any tutorial. I had accidentally blocked traffic to my EC2 instance and had no idea why my application had gone silent.
Many people underestimate how normal confusion is in cloud computing.
Some concepts take time. Sometimes you revisit the same topic three or four times before it finally clicks.
Even experienced engineers still go back to fundamentals once in a while.
You do not need to understand everything immediately.
The internet sometimes makes tech careers look very linear.
Study. Get certified. Get hired.
But real learning usually looks messier than that.
There are moments of confusion. There are things you break accidentally. And there are concepts that make no sense today but suddenly click weeks later.
And that is probably how it is supposed to be.
So these days, I am trying to focus less on looking impressive online and more on actually understanding what I am learning or building.
The deeper I go into AWS, the more I realize strong fundamentals make advanced concepts less intimidating.
If you enjoy reflections like this, you can subscribe to the newsletter.
You can follow my work and projects on Twitter, LinkedIn, GitHub, and YouTube, where I share what I am building and learning along the way.
Thank you for reading.
Disclosure: This article is based on my own learning, knowledge, and hands-on experience. All technical explanations, opinions, and examples are my own.


Top comments (10)
Hey, this article appears to have been generated with the assistance of ChatGPT or possibly some other AI tool.
We allow our community members to use AI assistance when writing articles as long as they abide by our guidelines. Please review the guidelines and edit your post to add a disclaimer.
Failure to follow these guidelines could result in DEV admin lowering the score of your post, making it less visible to the rest of the community. Or, if upon review we find this post to be particularly harmful, we may decide to unpublish it completely.
We hope you understand and take care to follow our guidelines going forward!
Hi,
Thank you for reaching out.
I would like to clarify that this article was not generated by AI. The ideas, explanations, and experiences shared are entirely my own and are based on my personal knowledge and experience. I did use AI to help improve the grammar and wording in a few places, but not to generate the content itself.
If my use of AI for editing means I should have included a disclaimer under your guidelines, I sincerely apologize. That was not my intention, and I respect the community rules. I have been writing technical content for a long time, and I always aim to share my own understanding and experiences with readers.
Thank you for bringing this to my attention. I will review the guidelines and make any necessary updates to ensure my posts comply going forward.
Looking back, I probably learned more from troubleshooting mistakes than from watching tutorials.
What is one mistake that taught you an important lesson?
What concept made you question whether cloud was really for you when you first started learning?
What AWS service or concept felt overwhelming at first but now seems obvious?
What AWS concept took you the longest to understand?
For me, networking concepts like VPCs and subnets felt much harder than launching resources.
What topic have you revisited multiple times before it finally clicked?
What taught you more: a tutorial, documentation, or breaking something by accident?
What was your first "aha" moment in AWS where something suddenly started making sense?
Has there been a cloud concept that made no sense at first but suddenly clicked one day?