Leveling Up as a Software Engineer – Day 3

Pavel RahmanPavel Rahman
2 min read

On Day 3 of my learning journey, I took a detour from my original DevOps plans and ended up exploring the underlying security of the web, foundational DevOps concepts, and 20 core system design patterns—all in one intense session.


🛠️ DevOps: A Beginner’s Dive

Though I had ambitious plans to deploy APIs and UIs using Docker and Kubernetes, the reality was a little different. I ended up starting with the DevOps Beginner path on roadmap.sh. It was eye-opening but admittedly overwhelming—there’s a lot more under the DevOps umbrella than just containers and pipelines.

What stood out to me was how interconnected everything is, from CI/CD to monitoring and infrastructure as code. This gave me a bird’s-eye view, and now I have a better idea of what to deep-dive into next.


🔐 SSL/TLS – Why the Web Can Be Trusted

One of the most satisfying parts of the day was understanding how SSL/TLS works and why it's so critical:

  • SSL/TLS ensures that data between a client and server is encrypted and secure.

  • I learned how certificates work, the role of Certificate Authorities, and how HTTPS makes use of this protocol to prevent man-in-the-middle attacks.

  • This was a foundational concept that helped me appreciate the invisible security layers we often take for granted when deploying or browsing web applications.


🧠 Brain-Bending System Design Concepts

To close the day, I watched Neetcode's "20 System Design Concepts" video on YouTube (link here). It’s only 10 minutes long, but it packs a punch. Some of the concepts covered include:

  • Load balancers

  • Caching

  • Rate limiting

  • CAP theorem

  • Sharding

  • Database replication

⚠️ Warning: The video is dense. It’s like drinking from a firehose, but it's an incredible overview. I definitely recommend revisiting each concept individually later to truly grasp their depth and use cases.


🔚 Wrap-Up

Even though I didn’t hit all my original goals, Day 3 was still a major win. Here's what I walked away with:

  • A clearer picture of how DevOps fits together

  • A deeper understanding of web security through SSL/TLS

  • A crash course in key system design patterns that every backend dev should know

0
Subscribe to my newsletter

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

Written by

Pavel Rahman
Pavel Rahman