๐Ÿš€ How I Built & Deployed a Real DevOps Project from Scratch (AWS GitHub Netlify)

# devops# aws# github# netlify
๐Ÿš€ How I Built & Deployed a Real DevOps Project from Scratch (AWS GitHub Netlify)irfan pasha

๐Ÿš€ How I Built & Deployed a Real DevOps Project from Scratch (AWS โ†’ GitHub โ†’ Netlify) A...

๐Ÿš€ How I Built & Deployed a Real DevOps Project from Scratch (AWS โ†’ GitHub โ†’ Netlify)

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.


๐ŸŽฏ The Challenge I Gave Myself

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.


โ˜๏ธ Step 1 โ€” Building My Own AWS Cloud Environment

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.


๐Ÿ’ป Step 2 โ€” Developing Inside the Cloud (EC2)

Instead of coding locally, I connected to EC2 using SSH and turned it into my development machine.

I installed:

  • NodeJS
  • Git
  • NPM

Then I created a React application directly on the server.

Yesโ€ฆ I was literally coding inside AWS โ˜๏ธ


๐ŸŽฎ Step 3 โ€” Building a Real React Application

I didnโ€™t want a simple โ€œHello Worldโ€.

So I built a KBC-style AWS Quiz App.

Features I added

๐Ÿ” 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.


๐Ÿ™ Step 4 โ€” Turning It Into a Professional GitHub Project

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.


๐Ÿ”„ Step 5 โ€” Creating a CI/CD Pipeline with Netlify

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.


๐ŸŒ The Final Result

My application is now live and accessible worldwide.

From zero โ†’ AWS โ†’ CI/CD โ†’ Production ๐Ÿš€

๐Ÿ‘‰ Live Demo
https://6988f216c9b850f7db01d08b--tiny-begonia-c0a233.netlify.app/


๐Ÿ—๏ธ Architecture Overview

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.


๐Ÿ’ก What This Project Taught Me

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.


๐Ÿš€ Whatโ€™s Next?

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 ๐Ÿ’ฏ