<?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: Madhukar Reddy</title>
    <description>The latest articles on DEV Community by Madhukar Reddy (@awsandevops).</description>
    <link>https://dev.to/awsandevops</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3754560%2F9214a5e7-3e74-4b3e-b0e5-a86d92039d72.png</url>
      <title>DEV Community: Madhukar Reddy</title>
      <link>https://dev.to/awsandevops</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/awsandevops"/>
    <language>en</language>
    <item>
      <title>Linux for Cloud Engineers: Practical Linux Skills for Real-World Cloud Work</title>
      <dc:creator>Madhukar Reddy</dc:creator>
      <pubDate>Thu, 05 Feb 2026 09:34:17 +0000</pubDate>
      <link>https://dev.to/awsandevops/linux-for-cloud-engineers-practical-linux-skills-for-real-world-cloud-work-5ep1</link>
      <guid>https://dev.to/awsandevops/linux-for-cloud-engineers-practical-linux-skills-for-real-world-cloud-work-5ep1</guid>
      <description>&lt;h1&gt;
  
  
  Linux for Cloud Engineers: Practical Linux Skills for Real-World Cloud Work
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0zfno4tp7scg96odjn2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh0zfno4tp7scg96odjn2.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you work with cloud platforms like AWS, Azure, or GCP, &lt;strong&gt;Linux is not optional&lt;/strong&gt; — it’s the foundation everything runs on.&lt;/p&gt;

&lt;p&gt;To help cloud learners build &lt;strong&gt;practical Linux skills&lt;/strong&gt;, I created a playlist called &lt;strong&gt;“Linux for Cloud Engineers”&lt;/strong&gt;, focused on how Linux is actually used in real cloud and DevOps environments.&lt;/p&gt;

&lt;p&gt;📺 &lt;strong&gt;Linux for Cloud Engineers – Full Playlist:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://www.youtube.com/playlist?list=PLg_uqzorGE2Uc7Mlv5tcpgftIGJVfmx6K" rel="noopener noreferrer"&gt;https://www.youtube.com/playlist?list=PLg_uqzorGE2Uc7Mlv5tcpgftIGJVfmx6K&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Playlist Exists
&lt;/h2&gt;

&lt;p&gt;Many Linux tutorials:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focus on theory or certification-style commands&lt;/li&gt;
&lt;li&gt;Don’t explain &lt;em&gt;why&lt;/em&gt; things matter in cloud environments&lt;/li&gt;
&lt;li&gt;Skip real-world use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This playlist is built specifically for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud engineers&lt;/li&gt;
&lt;li&gt;DevOps engineers&lt;/li&gt;
&lt;li&gt;Anyone working with Linux-based servers in production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The focus is on &lt;strong&gt;practical usage&lt;/strong&gt;, not memorization.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You’ll Learn in This Series
&lt;/h2&gt;

&lt;p&gt;This playlist covers Linux topics that are directly relevant to cloud engineering, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux file system and permissions&lt;/li&gt;
&lt;li&gt;Users, groups, and access control&lt;/li&gt;
&lt;li&gt;Process and service management&lt;/li&gt;
&lt;li&gt;Networking basics for cloud servers&lt;/li&gt;
&lt;li&gt;Logs, monitoring, and troubleshooting&lt;/li&gt;
&lt;li&gt;Linux concepts used daily on EC2 and cloud VMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each video explains &lt;strong&gt;what the command does, why it matters, and where it’s used in real systems&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Learning Approach
&lt;/h2&gt;

&lt;p&gt;The teaching style is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hands-on and practical&lt;/li&gt;
&lt;li&gt;Focused on real server scenarios&lt;/li&gt;
&lt;li&gt;Oriented toward cloud and DevOps roles&lt;/li&gt;
&lt;li&gt;Easy to follow, even for beginners&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of isolated commands, the series builds &lt;strong&gt;mental models&lt;/strong&gt; for how Linux works in production.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who This Playlist Is For
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cloud engineers&lt;/li&gt;
&lt;li&gt;DevOps engineers&lt;/li&gt;
&lt;li&gt;AWS / Azure / GCP learners&lt;/li&gt;
&lt;li&gt;Backend developers working on Linux servers&lt;/li&gt;
&lt;li&gt;Students preparing for cloud or DevOps interviews&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you manage cloud infrastructure, this knowledge is essential.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Use This Playlist Effectively
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Watch the videos in sequence&lt;/li&gt;
&lt;li&gt;Practice commands on a Linux VM or cloud instance&lt;/li&gt;
&lt;li&gt;Revisit videos when troubleshooting real issues&lt;/li&gt;
&lt;li&gt;Combine this playlist with cloud hands-on projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This playlist is designed to be a &lt;strong&gt;long-term reference&lt;/strong&gt;, not just a one-time watch.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Strong cloud engineers are always strong with Linux.&lt;/p&gt;

&lt;p&gt;If you want to feel confident managing cloud servers, debugging issues, and understanding what’s happening under the hood, this playlist will help you build that foundation.&lt;/p&gt;

&lt;p&gt;If you find it useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save the playlist&lt;/li&gt;
&lt;li&gt;Share feedback or topic requests&lt;/li&gt;
&lt;li&gt;Use it a&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>linux</category>
      <category>devsecops</category>
    </item>
    <item>
      <title>AWS Zero to Hero: Learn AWS with Practical, Real-World Examples</title>
      <dc:creator>Madhukar Reddy</dc:creator>
      <pubDate>Thu, 05 Feb 2026 09:30:19 +0000</pubDate>
      <link>https://dev.to/awsandevops/aws-zero-to-hero-learn-aws-with-practical-real-world-examples-158h</link>
      <guid>https://dev.to/awsandevops/aws-zero-to-hero-learn-aws-with-practical-real-world-examples-158h</guid>
      <description>&lt;h1&gt;
  
  
  AWS Zero to Hero: Learn AWS with Practical, Real-World Examples
&lt;/h1&gt;

&lt;p&gt;Learning&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffb8y7six1ubplu8iyhw9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffb8y7six1ubplu8iyhw9.png" alt=" " width="780" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS can feel overwhelming — dozens of services, complex networking, security concepts, and production best practices that are rarely explained together.&lt;/p&gt;

&lt;p&gt;To solve this, I created an &lt;strong&gt;AWS Zero to Hero&lt;/strong&gt; playlist focused on &lt;strong&gt;practical, real-world AWS usage&lt;/strong&gt;, not just theory.&lt;/p&gt;

&lt;p&gt;📺 &lt;strong&gt;AWS Zero to Hero – Full Playlist:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://www.youtube.com/playlist?list=PLg_uqzorGE2VOQHks3D7fj1IcPFVvULq-" rel="noopener noreferrer"&gt;https://www.youtube.com/playlist?list=PLg_uqzorGE2VOQHks3D7fj1IcPFVvULq-&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Playlist Exists
&lt;/h2&gt;

&lt;p&gt;Most AWS tutorials:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explain services in isolation&lt;/li&gt;
&lt;li&gt;Skip real-world misconfigurations&lt;/li&gt;
&lt;li&gt;Don’t show how things break in production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This playlist is designed to help learners &lt;strong&gt;understand AWS the way it’s actually used in real systems&lt;/strong&gt; — with security, networking, automation, and deployment in mind.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You’ll Learn in This Series
&lt;/h2&gt;

&lt;p&gt;The playlist covers AWS concepts step by step, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS core services (EC2, VPC, IAM, S3)&lt;/li&gt;
&lt;li&gt;Real-world networking concepts&lt;/li&gt;
&lt;li&gt;Security best practices and common misconfigurations&lt;/li&gt;
&lt;li&gt;CI/CD and deployment workflows&lt;/li&gt;
&lt;li&gt;Cloud architecture decisions used in production&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each video builds on the previous one, making it suitable for &lt;strong&gt;beginners as well as intermediate learners&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Learning Approach
&lt;/h2&gt;

&lt;p&gt;This series focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hands-on demonstrations&lt;/li&gt;
&lt;li&gt;Real AWS console walkthroughs&lt;/li&gt;
&lt;li&gt;Practical explanations instead of memorization&lt;/li&gt;
&lt;li&gt;Common mistakes engineers make in real environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not just to &lt;em&gt;pass certifications&lt;/em&gt;, but to &lt;strong&gt;understand AWS deeply&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who This Playlist Is For
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Beginners starting with AWS&lt;/li&gt;
&lt;li&gt;DevOps and Cloud engineers&lt;/li&gt;
&lt;li&gt;Backend developers working with AWS&lt;/li&gt;
&lt;li&gt;Students preparing for cloud roles&lt;/li&gt;
&lt;li&gt;Anyone who prefers learning by doing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Recommended Way to Use This Playlist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Follow the videos in order&lt;/li&gt;
&lt;li&gt;Pause and try things yourself in AWS&lt;/li&gt;
&lt;li&gt;Revisit videos as you build your own projects&lt;/li&gt;
&lt;li&gt;Use this as a long-term reference, not a one-time watch&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AWS becomes much easier when you understand &lt;strong&gt;why services exist and how they work together&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you’re looking for a &lt;strong&gt;clear, practical path&lt;/strong&gt; from beginner to confident AWS user, this playlist should help.&lt;/p&gt;

&lt;p&gt;If you find it useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share feedback&lt;/li&gt;
&lt;li&gt;Suggest topics you’d like covered&lt;/li&gt;
&lt;li&gt;Save the playlist for future reference&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Happy learning 🚀&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>cicd</category>
      <category>devsecops</category>
    </item>
    <item>
      <title>Build a Real-World CI/CD Pipeline for Node.js using Docker, GitHub Actions, and AWS EC2</title>
      <dc:creator>Madhukar Reddy</dc:creator>
      <pubDate>Thu, 05 Feb 2026 09:25:35 +0000</pubDate>
      <link>https://dev.to/awsandevops/build-a-real-world-cicd-pipeline-for-nodejs-using-docker-github-actions-and-aws-ec2-1j9a</link>
      <guid>https://dev.to/awsandevops/build-a-real-world-cicd-pipeline-for-nodejs-using-docker-github-actions-and-aws-ec2-1j9a</guid>
      <description>&lt;h1&gt;
  
  
  Build a Real-World CI/CD Pipeline for Node.js using Docker, GitHub Actions, and AWS EC2
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgugg6yow3fe4f5ff0ak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgugg6yow3fe4f5ff0ak.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most CI/CD tutorials explain tools in isolation.&lt;br&gt;&lt;br&gt;
In real projects, &lt;strong&gt;everything has to work together&lt;/strong&gt; — application code, containerization, CI/CD automation, and cloud infrastructure.&lt;/p&gt;

&lt;p&gt;In this post, I’m sharing a &lt;strong&gt;production-style CI/CD pipeline&lt;/strong&gt; that deploys a Node.js application using &lt;strong&gt;Docker&lt;/strong&gt;, &lt;strong&gt;GitHub Actions&lt;/strong&gt;, and &lt;strong&gt;AWS EC2&lt;/strong&gt;, end to end.&lt;/p&gt;

&lt;p&gt;📺 &lt;strong&gt;Full video walkthrough (recommended):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://youtu.be/WwxSNIrW8bk" rel="noopener noreferrer"&gt;https://youtu.be/WwxSNIrW8bk&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ycp26biw5o4nnvzgyzb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ycp26biw5o4nnvzgyzb.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;When learning CI/CD, I noticed a common gap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One tutorial explains Docker
&lt;/li&gt;
&lt;li&gt;Another explains GitHub Actions
&lt;/li&gt;
&lt;li&gt;Another explains EC2
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But very few show &lt;strong&gt;how these pieces connect in a real deployment flow&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This project focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practical setup&lt;/li&gt;
&lt;li&gt;Real deployment sequence&lt;/li&gt;
&lt;li&gt;Automation that mirrors real DevOps teams&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What This Project Demonstrates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A simple Node.js application&lt;/li&gt;
&lt;li&gt;Dockerizing the application&lt;/li&gt;
&lt;li&gt;CI/CD pipeline using GitHub Actions&lt;/li&gt;
&lt;li&gt;Automated deployment to an EC2 instance&lt;/li&gt;
&lt;li&gt;A repeatable and maintainable workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not theory — it’s a &lt;strong&gt;working pipeline&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Architecture Overview
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
Developer pushes code
        ↓
GitHub repository
        ↓
GitHub Actions pipeline
  - Build Docker image
  - Run CI steps
  - Deploy to EC2
        ↓
Docker container running on EC2
        ↓
Application available to users
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devops</category>
      <category>node</category>
      <category>aws</category>
      <category>githubactions</category>
    </item>
  </channel>
</rss>
