Skip to main content

Command Palette

Search for a command to run...

From Learning to Building: My 5-Month Project Journey

Published
3 min read
A

DevOps Enthusiast | Python | Chef | Docker | GitHub | Linux | Shell Scripting | CI/CD & Cloud Learner | AWS

For the last few months, I was not very active on Hashnode and LinkedIn. Not because I stopped learning but because I decided to stop consuming content and start building something real.

Earlier, I used to regularly write about what I was learning — Docker, DevOps, CI/CD, Kubernetes, and cloud concepts. But at one point, I realised something important:

Tutorials make you familiar. Projects make you an engineer.

So instead of writing small posts, I decided to invest my full focus into building a complete real-world system from scratch.

What I Was Working On :-

During these months, I worked on a project called:

College Event & Resource Management System

This is not just a CRUD app or a simple college project. I designed it as a real-world production-style system where:

  • College events can be created and approved

  • Resources like rooms, projectors, labs, and volunteers can be booked

  • Conflicts are automatically prevented

  • Admins get a proper dashboard

  • Everything runs through a proper DevOps pipeline

I worked on:

  • System design

  • Frontend development

  • Backend APIs

  • Database design

  • Docker containerization

  • CI/CD automation

  • Cloud deployment using AWS and Kubernetes

In short, I tried to simulate how real software is built and deployed in companies.

What Changed in My Mindset :-

Before this project, my learning was mostly:

  • Watching tutorials

  • Following documentation

  • Building small demos

This project completely changed how I think.

I learned:

  • How to design a system before writing code

  • How different components talk to each other

  • How DevOps actually works in production

  • How CI/CD pipelines break and how to fix them

  • How much effort it takes to make software reliable and scalable

I also realised:

Real learning happens when things break and you have to fix them.

Debugging Docker issues, fixing CI failures, handling Kubernetes configs — these things taught me more than any course ever could.

Why I Was Silent Here :-

Honestly, I didn’t want to write half-baked articles.

I wanted to first build something meaningful, something that is worth explaining, documenting, and sharing.

That’s why there was a gap.

Not because I stopped learning.
But because I was applying what I learned.

What’s Coming Next :-

Now that the project is in a good shape, I’m coming back to writing but this time with real engineering content.

I’m starting a detailed blog series where I’ll break this entire project down part by part:

  • Part 1: System Design & Feature Planning

  • Part 2: Tech Stack & Architecture

  • Part 3: DevOps Pipeline & Deployment (Docker, CI/CD, Kubernetes, AWS)

  • Part 4: Challenges, Mistakes & Learnings

Each article will be practical, detailed, and based on real implementation.

Why I’m Writing This Series :-

If you are:

  • A student learning DevOps

  • Or trying to move from tutorials to real projects

  • Or preparing for placements

Then this series will show you:

How a real project is designed, built, automated, and deployed end to end.

29 views