<?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: Pawan Joshi</title>
    <description>The latest articles on DEV Community by Pawan Joshi (@pwnjoshi).</description>
    <link>https://dev.to/pwnjoshi</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%2F3337135%2F74b5cffc-fcb4-4b00-a033-9e5af363dec2.jpg</url>
      <title>DEV Community: Pawan Joshi</title>
      <link>https://dev.to/pwnjoshi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pwnjoshi"/>
    <language>en</language>
    <item>
      <title>EC2 SSH Not Connecting? Here Are the 5 Things That Were Wrong (And How I Fixed Them)</title>
      <dc:creator>Pawan Joshi</dc:creator>
      <pubDate>Sat, 23 May 2026 16:10:47 +0000</pubDate>
      <link>https://dev.to/pwnjoshi/ec2-ssh-not-connecting-here-are-the-5-things-that-were-wrong-and-how-i-fixed-them-4ccp</link>
      <guid>https://dev.to/pwnjoshi/ec2-ssh-not-connecting-here-are-the-5-things-that-were-wrong-and-how-i-fixed-them-4ccp</guid>
      <description>&lt;p&gt;I spent 3 hours staring at this error my first week with AWS:&lt;/p&gt;

&lt;p&gt;"Permission denied (publickey)"&lt;/p&gt;

&lt;p&gt;My EC2 instance was running. My terminal was open. I'd followed a tutorial step by step. And still — nothing.&lt;/p&gt;

&lt;p&gt;Here are the 5 things that were wrong (and how I fixed each one):&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;Wrong .pem file&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I had downloaded the key pair but was pointing to the wrong file path in my command. Sounds obvious. When you're new, it's not.&lt;/p&gt;

&lt;p&gt;Fix: always use the full absolute path.&lt;br&gt;
ssh -i ~/Downloads/my-key.pem ec2-user@&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;Wrong username&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Different AMIs use different default usernames. I kept typing "ubuntu" on an Amazon Linux instance.&lt;/p&gt;

&lt;p&gt;Amazon Linux → ec2-user&lt;br&gt;
Ubuntu → ubuntu&lt;br&gt;
RHEL → ec2-user or root&lt;br&gt;
Debian → admin&lt;/p&gt;

&lt;p&gt;This one catches almost everyone.&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;.pem file permissions too open&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;SSH refuses to use a key file that other users can read.&lt;/p&gt;

&lt;p&gt;Fix: chmod 400 my-key.pem&lt;/p&gt;

&lt;p&gt;Run that once and you'll never see "WARNING: UNPROTECTED PRIVATE KEY FILE!" again.&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;Security group blocking port 22&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'd launched the instance but never added an inbound rule for SSH. The connection wasn't being refused — it was being silently dropped at the firewall level.&lt;/p&gt;

&lt;p&gt;Fix: go to EC2 → Security Groups → Inbound Rules → add SSH (port 22) from your IP. Not 0.0.0.0/0 — just your IP. Keep it tight.&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;Using the wrong IP&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I was copying the Private IP from the console instead of the Public IPv4 address. Private IPs only work if you're inside the same VPC.&lt;/p&gt;

&lt;p&gt;Fix: use the Public IPv4 DNS or Public IP shown in the instance details.&lt;/p&gt;




&lt;p&gt;The honest truth: none of these errors showed up in the tutorial I was following. Tutorials show the happy path. Real learning happens when something breaks and you have to figure out why.&lt;/p&gt;

&lt;p&gt;If you've hit any of these — you're not alone. Every person working in cloud has been here.&lt;/p&gt;

&lt;p&gt;Which one got you the longest? Drop it in the comments.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ec2</category>
    </item>
    <item>
      <title>Why Building Small Projects Matters More Than Certifications (At First)</title>
      <dc:creator>Pawan Joshi</dc:creator>
      <pubDate>Tue, 13 Jan 2026 17:03:35 +0000</pubDate>
      <link>https://dev.to/pwnjoshi/why-building-small-projects-matters-more-than-certifications-at-first-40i7</link>
      <guid>https://dev.to/pwnjoshi/why-building-small-projects-matters-more-than-certifications-at-first-40i7</guid>
      <description>&lt;p&gt;When students start learning cloud computing, the first goal is often a certification.&lt;br&gt;
While certifications are valuable, they shouldn’t be the starting point.&lt;/p&gt;

&lt;p&gt;In my experience, real understanding comes from building small, imperfect projects.&lt;/p&gt;

&lt;p&gt;Launching a simple EC2 instance, hosting a static website on S3, or setting up IAM permissions may look basic—but these tasks teach fundamentals that no exam guide can. You learn why services exist, how they interact, and what breaks when configurations are wrong.&lt;/p&gt;

&lt;p&gt;Small projects also build confidence. Instead of memorizing concepts, you start recognizing patterns. Debugging errors becomes part of learning, not something to fear.&lt;/p&gt;

&lt;p&gt;Certifications make more sense after you’ve built things. At that point, exam topics feel familiar instead of abstract, and preparation becomes faster and deeper.&lt;/p&gt;

&lt;p&gt;My advice to students learning AWS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build first&lt;/li&gt;
&lt;li&gt;Break things safely&lt;/li&gt;
&lt;li&gt;Understand basics deeply&lt;/li&gt;
&lt;li&gt;Certify later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cloud skills grow through practice, not pressure. Every small project is a step toward real-world readiness.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>Learning AWS as a Student: What Actually Works</title>
      <dc:creator>Pawan Joshi</dc:creator>
      <pubDate>Sun, 11 Jan 2026 17:04:58 +0000</pubDate>
      <link>https://dev.to/pwnjoshi/learning-aws-as-a-student-what-actually-works-3654</link>
      <guid>https://dev.to/pwnjoshi/learning-aws-as-a-student-what-actually-works-3654</guid>
      <description>&lt;p&gt;When I started learning AWS, I quickly realized one thing: watching tutorials is not enough.&lt;br&gt;
Cloud computing makes sense only when you build.&lt;/p&gt;

&lt;p&gt;As a student, it’s easy to feel overwhelmed by the number of AWS services. My biggest learning came when I stopped trying to “learn everything” and instead focused on doing small, practical tasks.&lt;/p&gt;

&lt;p&gt;I began with the basics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understanding what cloud really solves&lt;/li&gt;
&lt;li&gt;Using core services like EC2, S3, and IAM&lt;/li&gt;
&lt;li&gt;Deploying simple projects instead of complex architectures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hands-on practice changed everything. Even a small experiment—like hosting a static website or setting up basic permissions—taught me more than hours of passive learning.&lt;/p&gt;

&lt;p&gt;Another key lesson was learning with others. Discussing problems, explaining concepts, and working in a community helped me gain clarity and confidence. Cloud is not just about services; it’s about collaboration and real-world problem solving.&lt;/p&gt;

&lt;p&gt;My advice to students starting AWS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start small&lt;/li&gt;
&lt;li&gt;Build consistently&lt;/li&gt;
&lt;li&gt;Don’t rush certifications&lt;/li&gt;
&lt;li&gt;Learn by doing, not just watching&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cloud learning is a journey. Progress may feel slow at first, but every small build compounds into real understanding.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>aws</category>
      <category>learning</category>
      <category>awschallenge</category>
    </item>
    <item>
      <title>How Students Can Learn AWS Without Spending Any Money (Real Roadmap)</title>
      <dc:creator>Pawan Joshi</dc:creator>
      <pubDate>Thu, 01 Jan 2026 05:29:02 +0000</pubDate>
      <link>https://dev.to/pwnjoshi/how-students-can-learn-aws-without-spending-any-money-real-roadmap-5h32</link>
      <guid>https://dev.to/pwnjoshi/how-students-can-learn-aws-without-spending-any-money-real-roadmap-5h32</guid>
      <description>&lt;p&gt;&lt;strong&gt;The Ultimate Zero-Cost AWS Roadmap for Students: Learn Cloud Without Spending a Cent 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning AWS can feel overwhelming—especially for students.&lt;/p&gt;

&lt;p&gt;There are hundreds of services, confusing pricing pages, and a constant fear of getting charged accidentally. Many students assume you must pay to learn AWS.&lt;/p&gt;

&lt;p&gt;That’s not true.&lt;/p&gt;

&lt;p&gt;I’m a student myself, and here’s a real, zero-cost roadmap to learn AWS properly—without spending a single rupee or dollar. No fluff. No paid courses. No hidden traps.&lt;/p&gt;

&lt;p&gt;Step 1: Understand What AWS Actually Is (Before Touching the Console)&lt;/p&gt;

&lt;p&gt;One of the biggest mistakes beginners make is jumping straight into EC2. Before creating anything, understand this: AWS is a collection of services, not one tool.&lt;/p&gt;

&lt;p&gt;At a beginner level, you only need to understand the four pillars:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Compute: (EC2, Lambda)&lt;/li&gt;
&lt;li&gt;Storage: (S3)&lt;/li&gt;
&lt;li&gt;Networking: (VPC basics)&lt;/li&gt;
&lt;li&gt;Identity &amp;amp; Security: (IAM)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📌 Free Resource: AWS Skill Builder (Free Tier)&lt;/p&gt;

&lt;p&gt;AWS provides official learning paths designed specifically for beginners. You don’t need a credit card to start learning concepts.&lt;/p&gt;

&lt;p&gt;Step 2: Use AWS Free Tier (But Carefully)&lt;/p&gt;

&lt;p&gt;AWS Free Tier is your biggest ally—if used correctly. What many students don’t realize:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free Tier is limited, not unlimited.&lt;/li&gt;
&lt;li&gt;Misconfiguration = surprise bills.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Services you can safely learn for free:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EC2: (t2.micro / t3.micro) – limited hours per month.&lt;/li&gt;
&lt;li&gt;S3: Small storage usage.&lt;/li&gt;
&lt;li&gt;Lambda: Generous free requests (1 million per month).&lt;/li&gt;
&lt;li&gt;CloudWatch: Basic monitoring.&lt;/li&gt;
&lt;li&gt;IAM: Always free.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Golden Rule: Always delete/terminate resources immediately after your practice session.&lt;/p&gt;

&lt;p&gt;Step 3: Practice Without Risk Using Guided Labs&lt;/p&gt;

&lt;p&gt;Instead of randomly clicking around the AWS Console, use guided labs. These platforms simulate real AWS environments without the risk of hitting your personal credit card.&lt;/p&gt;

&lt;p&gt;Best free lab platforms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Workshops&lt;/li&gt;
&lt;li&gt;AWS Builder Labs (Look for the "Free" filter)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why use labs?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They provide auto-clean resources.&lt;/li&gt;
&lt;li&gt;They don't require your own AWS account.&lt;/li&gt;
&lt;li&gt;They teach real-world scenarios rather than abstract theory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step 4: Learn Through Projects (Not Tutorials)&lt;/p&gt;

&lt;p&gt;Watching tutorials alone won’t teach you AWS. You need "muscle memory." Instead of a 10-hour course, try building these small projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Static Website: Host a simple HTML page using S3.&lt;/li&gt;
&lt;li&gt;Serverless API: Create a "Hello World" API using Lambda and API Gateway.&lt;/li&gt;
&lt;li&gt;EC2 Deployment: Deploy a simple Node.js or Python backend on a Linux instance.&lt;/li&gt;
&lt;li&gt;Security First: Set up specific IAM roles for your services instead of using the Root account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pro-tip: Document what you build on GitHub or a blog. That’s how real learning happens.&lt;/p&gt;

&lt;p&gt;Step 5: Follow a Certification Path (Without Paying)&lt;/p&gt;

&lt;p&gt;Even if you don’t plan to take the exam immediately, certification paths are excellent learning roadmaps.&lt;/p&gt;

&lt;p&gt;The Beginner Path:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cloud Practitioner (The "What" of Cloud)&lt;/li&gt;
&lt;li&gt;AWS Solutions Architect Associate (The "How" of Cloud)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Free Prep Resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Official AWS Exam Guides.&lt;/li&gt;
&lt;li&gt;AWS Cloud Quest (A gamified way to learn).&lt;/li&gt;
&lt;li&gt;Community blogs and YouTube channels like FreeCodeCamp.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step 6: Learn With a Community&lt;/p&gt;

&lt;p&gt;Learning AWS alone is hard. Learning with others keeps you consistent and exposes you to use cases you might have never considered.&lt;/p&gt;

&lt;p&gt;Where to join:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Cloud Clubs: Student-led groups on campuses.&lt;/li&gt;
&lt;li&gt;Developer Forums: DEV.to, Reddit (r/aws), and StackOverflow.&lt;/li&gt;
&lt;li&gt;Open Source: Contribute to projects using AWS SDKs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Step 7: Avoid These Common Beginner Mistakes ❌&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mistake #1: Creating resources without understanding pricing.&lt;/li&gt;
&lt;li&gt;Mistake #2: Leaving EC2 instances running overnight.&lt;/li&gt;
&lt;li&gt;Mistake #3: Copy-pasting CLI commands without understanding what they do.&lt;/li&gt;
&lt;li&gt;Mistake #4: Trying to learn all 200+ AWS services at once.&lt;/li&gt;
&lt;li&gt;Mistake #5: Thinking a certificate equals mastery. Projects = Mastery.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;A Simple 30-Day Free AWS Learning Plan&lt;/strong&gt;&lt;br&gt;
Week 1:&lt;br&gt;
Cloud basics + IAM + S3&lt;/p&gt;

&lt;p&gt;Week 2:&lt;br&gt;
EC2 + basic networking&lt;/p&gt;

&lt;p&gt;Week 3:&lt;br&gt;
Lambda + serverless concepts&lt;/p&gt;

&lt;p&gt;Week 4:&lt;br&gt;
Small project + documentation&lt;/p&gt;

&lt;p&gt;That’s it. Simple. Free. Effective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;You don’t need money to learn AWS. You need discipline, clear direction, and hands-on practice. AWS is not hard—unstructured learning is.&lt;/em&gt;&lt;br&gt;
If you’re a student starting your cloud journey, start small, stay consistent, and build responsibly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 Question for you:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;How are you currently learning AWS—and what’s your biggest challenge? Let’s discuss below! 👇&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
