<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bartman]]></title><description><![CDATA[Bartman]]></description><link>https://bartman.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 01 Nov 2026 17:18:13 GMT</lastBuildDate><atom:link href="https://bartman.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[A DevOps Portfolio That Gets Interviews: 6 Projects to Build]]></title><description><![CDATA[The 6 DevOps portfolio projects that get interviews: VM deploy, Terraform, CI/CD, Kubernetes failure, observability, cost and security, with FAQ.]]></description><link>https://bartman.hashnode.dev/a-devops-portfolio-that-gets-interviews-6-projects-to-build</link><guid isPermaLink="true">https://bartman.hashnode.dev/a-devops-portfolio-that-gets-interviews-6-projects-to-build</guid><category><![CDATA[Devops]]></category><category><![CDATA[AWS]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Terraform]]></category><dc:creator><![CDATA[Prashant Dey]]></dc:creator><pubDate>Thu, 22 Oct 2026 09:36:26 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p><strong>TL;DR:</strong> A strong DevOps portfolio has six projects: (1) a manual deployment on a VM, (2) the same stack in Terraform, (3) a CI/CD pipeline with a test gate, (4) Kubernetes with a deliberate failure you diagnose, (5) monitoring plus an incident write-up, and (6) a cost and security clean-up. Each README should explain what broke and how you fixed it. Guided versions of these projects are on <a href="https://bartman.ai">Bartman</a>.</p>
</blockquote>
<p>Certifications get you past the filter. Projects get you the offer. When I review DevOps candidates, I don't want ten "hello world" pipelines. I want a few projects that show you've hit the problems real teams hit.</p>
<h2>What should a DevOps portfolio include?</h2>
<table>
<thead>
<tr>
<th>#</th>
<th>Project</th>
<th>What it proves</th>
<th>Core tools</th>
</tr>
</thead>
<tbody><tr>
<td>1</td>
<td>Manual deployment on a VM</td>
<td>You understand what automation hides</td>
<td>EC2, Nginx, PM2, DNS, TLS</td>
</tr>
<tr>
<td>2</td>
<td>Infrastructure as code</td>
<td>Repeatable, reviewable infrastructure</td>
<td>Terraform or OpenTofu, remote state</td>
</tr>
<tr>
<td>3</td>
<td>CI/CD with a test gate</td>
<td>You know what should stop a release</td>
<td>Jenkins or GitHub Actions, Docker, registry</td>
</tr>
<tr>
<td>4</td>
<td>Kubernetes with a failure</td>
<td>Troubleshooting under pressure</td>
<td>Kubernetes, probes, resource limits</td>
</tr>
<tr>
<td>5</td>
<td>Observability + incident review</td>
<td>You can operate, not just ship</td>
<td>Prometheus, Grafana, logs, alerts</td>
</tr>
<tr>
<td>6</td>
<td>Cost and security pass</td>
<td>You think like the owner of the bill and the audit</td>
<td>IAM, cost explorer, bucket policies</td>
</tr>
</tbody></table>
<h2>1. How do you deploy a full-stack app on a single VM?</h2>
<p>Take a MERN (or any) app and put it on an EC2 instance with Nginx as a reverse proxy, a process manager, HTTPS and a domain.</p>
<p><strong>Proves:</strong> you understand what the automation later hides. Ports, security groups, DNS, certificates, logs.</p>
<h2>2. Why rebuild it with infrastructure as code?</h2>
<p>Same app, now provisioned by Terraform or OpenTofu: network, instance, security groups, state in a remote backend.</p>
<p><strong>Proves:</strong> you can make infrastructure repeatable and reviewable.</p>
<h2>3. What makes a CI/CD pipeline portfolio-worthy?</h2>
<p>Jenkins or GitHub Actions: build, test, scan the image, push to a registry, deploy. Make a failing test block the release and show it in the README.</p>
<p><strong>Proves:</strong> you think about what should <em>stop</em> a deploy, not just what triggers one.</p>
<h2>4. Why should your Kubernetes project include a failure?</h2>
<p>Deploy to a cluster with health checks, resource limits and a rolling update. Then break it on purpose (bad image tag, OOM, failed readiness probe) and document how you diagnosed it.</p>
<p><strong>Proves:</strong> troubleshooting. This is the part interviewers dig into.</p>
<h2>5. What does observability look like in a portfolio?</h2>
<p>Add metrics, logs and one alert that matters. Trigger it, then write a short post-incident review: timeline, cause, fix, prevention.</p>
<p><strong>Proves:</strong> you can operate a system, not only ship it.</p>
<h2>6. What is a cost and security pass?</h2>
<p>Find the waste (idle resources, oversized instances, unattached volumes) and the risks (public buckets, wide IAM policies). Fix them and record the before and after.</p>
<p><strong>Proves:</strong> you think like the person who pays the bill and answers the audit.</p>
<h2>How should each project's README be structured?</h2>
<ol>
<li>The problem, in one paragraph.</li>
<li>An architecture diagram.</li>
<li>How to run it.</li>
<li>What broke and how you fixed it.</li>
</ol>
<p>That last section is what makes a portfolio memorable.</p>
<h2>Key takeaways</h2>
<ul>
<li>Six focused projects beat twenty tutorial clones.</li>
<li>Each project should prove one distinct skill: deploying, automating, gating, troubleshooting, operating, optimising.</li>
<li>Break things on purpose and document the fix; that's what interviewers ask about.</li>
<li>A clear README matters as much as the code.</li>
</ul>
<h2>FAQ</h2>
<p><strong>How many projects does a DevOps fresher need?</strong> Four to six well-documented projects that cover deployment, infrastructure as code, CI/CD, containers and monitoring are enough for most junior roles.</p>
<p><strong>Do I need to pay for AWS to build these?</strong> Most of it fits in the AWS free tier if you tear resources down after each session. Set a billing alert before you start.</p>
<p><strong>Are certifications or projects more important for DevOps jobs?</strong> Certifications help you pass résumé filters; projects are what you discuss in the interview. Have both, but lead with projects.</p>
<p><strong>Where can I practise DevOps with guidance?</strong><a href="https://bartman.ai/browse-courses">Bartman</a> has step-by-step versions of these projects with an AI mentor and a review of your submission, plus a <a href="https://bartman.ai/simulations/devops-cloud-engineer">DevOps and Cloud Engineer simulation</a> that runs incidents and change requests against your own AWS account.</p>
<h2>Where to go from here</h2>
<p>I run <a href="https://bartman.ai">Bartman</a>, where most of these exist as guided projects, from deploying a MERN app on EC2 to Jenkins pipelines for Kubernetes and FinOps on AWS. But you can build all six on your own. The important part is building them.</p>
<p><em>Written with help from AI tools.</em></p>
]]></content:encoded></item></channel></rss>