DevOps and SRE: Kubernetes, Terraform, and the CI/CD Story on a Resume

DevOps and SRE resumes are read by people who will page you when production is down. They're scanning for evidence that you've owned reliability under real pressure, not just followed a tutorial. The trick is telling a coherent story from genuine ownership without inflating the scope of what you ran.

What the reviewer is looking for

Most DevOps/SRE postings cluster around five capabilities:

  • Infrastructure as code — Terraform most often, sometimes Pulumi, CloudFormation, or Ansible for config.
  • Containers and orchestration — Docker plus Kubernetes (EKS, GKE, AKS, or self-managed), Helm for packaging.
  • CI/CD — GitHub Actions, GitLab CI, Jenkins, Argo CD, or CircleCI wiring build, test, and deploy.
  • Observability — Prometheus, Grafana, Datadog, or the ELK/OpenTelemetry stack, tied to SLOs and error budgets.
  • Incident response — on-call, runbooks, postmortems, and the reliability improvements that followed.

A posting is telling you which of these it weights most. A team drowning in manual deploys is buying the CI/CD story; a team with reliability problems is buying the incident-response one.

Make the CI/CD story concrete

"Built CI/CD pipelines" is filler. Describe the before-and-after and what you owned:

  • Illustrative: "Replaced a manual deploy checklist with a GitHub Actions pipeline running tests, building images, and rolling out to staging on merge, so releases stopped depending on one person's laptop."
  • Illustrative: "Introduced Argo CD for GitOps deploys to a Kubernetes cluster, moving config to Git so rollbacks became a revert instead of a scramble."

The reviewer wants to know what problem the pipeline solved, not that a pipeline exists.

State infrastructure scope honestly

Kubernetes especially invites inflation. "Managed Kubernetes clusters" reads very differently if you ran a three-node cluster for one app versus multi-region production for dozens of services. Be specific and accurate — a well-run small cluster is respectable, and interviewers quickly find the gap between a resume claim and hands-on depth. Same with Terraform: "wrote modules for VPC, IAM, and RDS provisioning" is stronger and more defensible than a vague "automated all infrastructure."

Reliability numbers you can actually defend

SLOs, error budgets, and incident metrics are powerful only when they're yours. If you cut deploy time, reduced a class of alerts, or shrank mean time to recovery through a specific change, name the change and the mechanism — "added readiness probes and a circuit breaker, which stopped cascading restarts." Avoid round, unsourced reliability figures you'd have to invent; a concrete mechanism beats a suspicious percentage every time.

The incident-response narrative

SRE hiring leans hard on how you behave when things break. If you carried a pager, led an incident, or wrote a postmortem that changed the system, that's the highest-signal material you have. Describe the failure class, your role in the response, and the follow-up that prevented a repeat. This shows judgment, not just tooling.

Aligning to the posting's exact tools

Two DevOps roles rarely share a stack. One wants Terraform on AWS with Datadog; the next wants Pulumi on GCP with Prometheus. Read the target job description, list its named tools, and mirror the ones you genuinely know using the posting's own words. Where there's a real gap — you know CloudFormation, they want Terraform — name the transferable concept honestly rather than claiming the tool.

Keeping a running record of systems you've operated, incidents you've handled, and pipelines you've built — a Memory Board of real evidence — turns each application into selecting matching proof rather than rewriting your history from scratch. That's the shape of tools like FilterProof, and it's a habit worth having regardless.

← Back to Blog