irfan pasha๐ How I Built & Deployed a Real DevOps Project from Scratch (AWS โ GitHub โ Netlify) A...
A few weeks ago, I decided to stop only learning DevOps theory and finally build a real end-to-end project.
Not a tutorial project.
Not a local demo.
A real cloud โ CI/CD โ live website pipeline.
Today, my app is live on the internet ๐ and this is the full story.
I wanted to simulate how real companies work.
Instead of:
โBuild React app โ run locallyโ
I wanted:
Developer โ Cloud โ GitHub โ CI/CD โ Production
So I set a goal:
Build a React application using AWS infrastructure and deploy it with an automated pipeline.
Before writing any code, I created real AWS networking.
This was my first time building infrastructure from scratch.
I created:
โข Custom VPC (10.0.0.0/16)
โข Public Subnet (10.0.1.0/24)
โข Internet Gateway
โข Route Table with public internet route
โข Security Group (SSH + HTTP access)
Finally, I launched an Ubuntu EC2 instance inside this VPC.
At this point I had my own mini cloud environment ๐
This is the moment DevOps stopped being theory and started feeling real.
Instead of coding locally, I connected to EC2 using SSH and turned it into my development machine.
I installed:
Then I created a React application directly on the server.
Yesโฆ I was literally coding inside AWS โ๏ธ
I didnโt want a simple โHello Worldโ.
So I built a KBC-style AWS Quiz App.
๐ Login page (demo credentials)
โฑ Timer per question
๐ Progress bar
๐ Score tracking
๐ Dark / Light theme toggle
๐พ High score saved in browser
๐ Questions shuffle every session
๐ Restart quiz functionality
At this point, the project started feeling like a real product.
Next, I moved the project to GitHub.
This step taught me a lot:
โข Initialized Git repo on EC2
โข Created GitHub repository
โข Generated Personal Access Token
โข Pushed project securely
โข Wrote a professional README
โข Added architecture diagrams
โข Added LICENSE & screenshots folder
My repository finally looked like a real developer project.
This was the most exciting step.
I connected my GitHub repo to Netlify.
Now every time I push code:
1๏ธโฃ Dependencies install automatically
2๏ธโฃ React app builds automatically
3๏ธโฃ Site deploys automatically
4๏ธโฃ Website goes live ๐
No manual hosting.
No manual uploads.
Real CI/CD pipeline.
This moment felt amazing.
My application is now live and accessible worldwide.
From zero โ AWS โ CI/CD โ Production ๐
๐ Live Demo
https://6988f216c9b850f7db01d08b--tiny-begonia-c0a233.netlify.app/
DevOps Pipeline
Developer โ AWS EC2 โ GitHub โ Netlify โ Users
AWS Infrastructure
VPC โ Public Subnet โ EC2 โ Internet Gateway
This simple architecture helped me understand the real deployment flow.
This project changed how I see DevOps.
I learned:
โข How AWS networking works
โข How to develop inside EC2
โข How GitHub authentication works
โข How CI/CD pipelines deploy apps
โข How frontend apps go live globally
Most importantly:
๐ DevOps is best learned by building real projects.
Next upgrades I plan:
โข Custom domain setup
โข Backend API on AWS
โข Database integration
โข Full-stack deployment pipeline
This is just the beginning.
GitHub: https://github.com/IrfanPasha05
If youโre starting DevOps, my advice:
Stop waiting. Start building.
Hands-on projects teach more than any course ever will ๐ฏ