DEV Community

Shams Ali Shaikh
Shams Ali Shaikh

Posted on

From “It Works on My Machine” to Production: My DevOps Journey

From “It Works on My Machine” to “Why Is Production Down?”

Hi, I’m Shams Ali Shaikh, a Software Engineer passionate about building applications and figuring out how to make them actually work in production.

Writing code is one thing.

Deploying it without breaking the server is a completely different adventure.

Over the past few projects, I’ve been exploring application deployment, servers, DevOps, infrastructure automation, and production architecture.

Here are some of the topics I’ll be sharing:

  • How I Deploy Next.js Applications Using Nginx
  • Complete Docker Deployment Guide for Node.js
  • CI/CD Pipeline Using GitHub Actions
  • Terraform for Beginners: Infrastructure Automation
  • How I Configure Production Servers
  • MERN Application Deployment Architecture

Because building an application is only half the job.

The real challenge starts when you hear:

"It works perfectly on my local machine."

Then production introduces you to:

  • Nginx configuration issues
  • Docker containers that suddenly stop
  • Missing environment variables
  • SSL certificate problems
  • Firewall rules
  • Port conflicts
  • PM2 processes
  • CI/CD pipeline failures
  • And, of course, the legendary 502 Bad Gateway

My goal is to document everything I learn while building, deploying, breaking, fixing, and optimizing modern web applications.

I’ll be sharing practical experiences around:

  • MERN Stack Development
  • Next.js
  • Node.js
  • Docker
  • Nginx
  • GitHub Actions
  • CI/CD
  • VPS Deployment
  • Terraform
  • DevOps
  • Production Infrastructure

No unnecessary theory. No overcomplicated tutorials.

Just practical development, real deployment problems, infrastructure challenges, and solutions discovered along the way.

If you're interested in building applications and taking them from localhost to production, follow along.

Because writing the code is easy.

Finding out why it works locally but not in production is where the real character development begins.

— Shams Ali Shaikh
Software Engineer | MERN Stack | DevOps | Deployment

Top comments (0)