šŸŽ‰ DevOps Interview Prep Bundle is live — 1000+ Q&A across 20 topicsGet it →
All Articles

How to Contribute to Open Source as a DevOps Engineer (Get Noticed)

Open source contributions are the fastest way to build credibility, get referrals, and land senior DevOps roles. Here's a practical guide to starting and standing out.

DevOpsBoysMay 29, 20264 min read
Share:Tweet

Your GitHub profile says more about your skills than your resume. Companies like HashiCorp, Grafana, CNCF member companies — they hire people they've seen contributing in the open.

Here's how to start contributing to DevOps open source projects, even as a beginner.


Why Open Source Contributions Matter for DevOps

  • Referrals — maintainers recommend contributors they know
  • Credibility — "I fixed this bug in ArgoCD" beats "I know ArgoCD"
  • Learning — reading production-grade code is the fastest way to level up
  • Visibility — your name shows up in changelogs that thousands read

Where to Start (Beginner-Friendly Projects)

Don't start with Kubernetes core. Start here:

1. DevOpsBoys / DevOps Tools Docs

DevOps tools have notoriously bad documentation. Fix a confusing example, add a missing step, correct an outdated command. Maintainers LOVE this.

2. Helm Charts (Artifact Hub)

Most community Helm charts need:

  • Updated default values
  • Better README examples
  • Outdated image tags fixed
  • Missing resources block in templates
bash
# Find issues
https://github.com/bitnami/charts/issues?q=is:open+label:"good first issue"
https://github.com/grafana/helm-charts/issues?q=is:open+label:"help wanted"

3. Terraform Providers / Modules

Terraform Registry has thousands of community modules. Look for:

  • Missing variable descriptions
  • Outdated provider versions
  • Missing example configurations
  • Broken terraform-docs output
bash
https://github.com/terraform-aws-modules/terraform-aws-eks/issues

4. GitHub Actions (Community Actions)

The Actions marketplace has many unmaintained actions. Opportunity:

  • Update deprecated Node.js versions (node16 → node20)
  • Fix broken workflows
  • Add missing inputs/outputs

5. CNCF Projects with "good first issue"

bash
# ArgoCD
https://github.com/argoproj/argo-cd/issues?q=label:"good+first+issue"
 
# Prometheus
https://github.com/prometheus/prometheus/issues?q=label:"good+first+issue"
 
# OpenTelemetry
https://github.com/open-telemetry/opentelemetry-collector/issues?q=label:"good+first+issue"

Your First Contribution — Step by Step

Step 1: Find a good first issue

Filter by these labels:

  • good first issue
  • help wanted
  • documentation
  • bug (simple ones)

Read the issue fully. Read the existing code around it. Comment: "I'd like to work on this" — maintainers often give hints.

Step 2: Fork and setup locally

bash
# Fork on GitHub UI, then:
git clone https://github.com/YOUR-USERNAME/project-name
cd project-name
git checkout -b fix/issue-123-description
 
# Set upstream
git remote add upstream https://github.com/original-org/project-name
git fetch upstream

Step 3: Make the change

Keep it small. Fix one thing. Don't refactor unrelated code.

bash
# Make changes
git add -p  # stage selectively
git commit -m "fix: correct example in getting-started docs (#123)"
# Follow the project's commit convention (check CONTRIBUTING.md)

Step 4: Write a good PR description

markdown
## What this PR does
Fixes the incorrect kubectl command in the Getting Started guide. 
The previous command used a deprecated flag `--generator` which 
was removed in Kubernetes 1.18.
 
## How to test
Run the updated command and verify it creates the resource correctly.
 
Fixes #123

How to Stand Out (Beyond Bug Fixes)

Write integration tests

Most DevOps tools lack good test coverage. Writing tests is high-value and noticed.

Add monitoring/observability

If a tool lacks Prometheus metrics, adding them is a significant contribution.

Fix flaky CI

If a project's GitHub Actions tests are flaky, fix them. Maintainers will love you.

Write blog posts about your contributions

"How I contributed to ArgoCD and what I learned" — this gets shared and noticed.


DevOps-Specific Contribution Ideas

ProjectGood Contribution
ArgoCDAdd missing health checks for CRDs
Terraform AWS modulesAdd missing output variables
Grafana dashboardsFix broken panel queries
Helm chartsUpdate deprecated API versions
GitHub ActionsUpdate to avoid deprecation warnings
Kubernetes docsFix outdated commands/examples

Building Relationships With Maintainers

This is the real ROI of open source:

  1. Join their Slack/Discord — most CNCF projects have one
  2. Attend their community calls — listed on project websites
  3. Review others' PRs — maintainers notice helpful reviewers
  4. Be patient — big project PRs can take weeks to merge

When a maintainer knows you, they'll:

  • Review your future PRs faster
  • Recommend you for roles at their company
  • Mention you in their network

What to Put on Your Resume

Open Source Contributions:
• ArgoCD (CNCF) — Fixed health check for Istio VirtualService resources (#4521, merged)
• terraform-aws-eks — Added missing outputs for node group ARNs (#892, merged)
• Bitnami Helm Charts — Updated Redis chart default resources to prevent OOMKilled (#1203, merged)

Three real merged PRs > a dozen unmerged ones.


Start with documentation, progress to bug fixes, graduate to features. Six months of consistent contributions will build a GitHub profile that speaks louder than any interview.

Build your DevOps skills to contribute confidently — KodeKloud hands-on labs teach you Kubernetes, Terraform, and Helm from the inside out.

šŸ”§

Today I Fixed

Short real fixes from production — posted daily

Browse fixes
Newsletter

Stay ahead of the curve

Get the latest DevOps, Kubernetes, AWS, and AI/ML guides delivered straight to your inbox. No spam — just practical engineering content.

Related Articles

Comments