<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shams Ali Shaikh</title>
    <description>The latest articles on DEV Community by Shams Ali Shaikh (@shamsalishaikh).</description>
    <link>https://dev.to/shamsalishaikh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4104387%2F2a225a63-6b6a-4e95-be12-fc4b1344b356.jpg</url>
      <title>DEV Community: Shams Ali Shaikh</title>
      <link>https://dev.to/shamsalishaikh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shamsalishaikh"/>
    <language>en</language>
    <item>
      <title>From “It Works on My Machine” to Production: My DevOps Journey</title>
      <dc:creator>Shams Ali Shaikh</dc:creator>
      <pubDate>Tue, 01 Sep 2026 13:13:00 +0000</pubDate>
      <link>https://dev.to/shamsalishaikh/from-it-works-on-my-machine-to-production-my-devops-journey-2kk1</link>
      <guid>https://dev.to/shamsalishaikh/from-it-works-on-my-machine-to-production-my-devops-journey-2kk1</guid>
      <description>&lt;h1&gt;
  
  
  From “It Works on My Machine” to “Why Is Production Down?”
&lt;/h1&gt;

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

&lt;p&gt;Writing code is one thing.&lt;/p&gt;

&lt;p&gt;Deploying it without breaking the server is a completely different adventure.&lt;/p&gt;

&lt;p&gt;Over the past few projects, I’ve been exploring application deployment, servers, DevOps, infrastructure automation, and production architecture.&lt;/p&gt;

&lt;p&gt;Here are some of the topics I’ll be sharing:&lt;/p&gt;

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

&lt;p&gt;Because building an application is only half the job.&lt;/p&gt;

&lt;p&gt;The real challenge starts when you hear:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"It works perfectly on my local machine."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then production introduces you to:&lt;/p&gt;

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

&lt;p&gt;My goal is to document everything I learn while building, deploying, breaking, fixing, and optimizing modern web applications.&lt;/p&gt;

&lt;p&gt;I’ll be sharing practical experiences around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MERN Stack Development&lt;/li&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Nginx&lt;/li&gt;
&lt;li&gt;GitHub Actions&lt;/li&gt;
&lt;li&gt;CI/CD&lt;/li&gt;
&lt;li&gt;VPS Deployment&lt;/li&gt;
&lt;li&gt;Terraform&lt;/li&gt;
&lt;li&gt;DevOps&lt;/li&gt;
&lt;li&gt;Production Infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No unnecessary theory. No overcomplicated tutorials.&lt;/p&gt;

&lt;p&gt;Just practical development, real deployment problems, infrastructure challenges, and solutions discovered along the way.&lt;/p&gt;

&lt;p&gt;If you're interested in building applications and taking them from localhost to production, follow along.&lt;/p&gt;

&lt;p&gt;Because writing the code is easy.&lt;/p&gt;

&lt;p&gt;Finding out why it works locally but not in production is where the real character development begins.&lt;/p&gt;

&lt;p&gt;— Shams Ali Shaikh&lt;br&gt;
Software Engineer | MERN Stack | DevOps | Deployment&lt;/p&gt;

</description>
      <category>cicd</category>
      <category>devops</category>
      <category>docker</category>
      <category>terraform</category>
    </item>
  </channel>
</rss>
