Competencies: DevOps > CI/CD
CI/CD
Body of Knowledge
| Topic | Description | Relevance | Career Tracks |
|---|---|---|---|
CI/CD Fundamentals |
Continuous integration, continuous delivery/deployment, pipeline stages, feedback loops, automation benefits. |
Critical |
DevOps, SRE, Developer |
GitHub Actions |
Workflow YAML, triggers, jobs, steps, actions marketplace, secrets, matrix builds, caching, artifacts. |
Critical |
DevOps, Developer |
GitLab CI |
.gitlab-ci.yml, stages, jobs, runners, pipelines, artifacts, environments, Auto DevOps. |
High |
DevOps (GitLab shops) |
Jenkins |
Jenkinsfile, declarative vs scripted pipelines, agents, plugins, Blue Ocean, shared libraries. |
High |
DevOps (Enterprise) |
ArgoCD |
GitOps continuous delivery, ApplicationSets, sync policies, health checks, rollback, SSO. |
High |
Platform Engineer, DevOps |
Deployment Strategies |
Blue-green, canary, rolling updates, feature flags, A/B testing, progressive delivery. |
High |
DevOps, SRE, Release Engineer |
Pipeline Security |
Secrets management, OIDC, least privilege, supply chain security, signed commits, protected branches. |
High |
DevSecOps, DevOps |
Artifact Management |
Container registries, artifact repositories (Nexus, Artifactory), versioning, retention, promotion. |
High |
DevOps, Release Engineer |
Testing in CI |
Unit tests, integration tests, E2E tests, test parallelization, coverage reporting, quality gates. |
High |
DevOps, Developer, QA |
Environment Management |
Dev/staging/prod, ephemeral environments, preview deployments, environment parity. |
High |
DevOps, Platform Engineer |
Personal Status
| Topic | Level | Evidence | Active Projects | Gaps |
|---|---|---|---|---|
Git Workflows |
Advanced |
Feature branch workflow across 15+ domus repositories; rebase-based history, squash merges, worktrees for parallel development; |
No trunk-based development at scale, no Git LFS for binary assets |
|
GitHub Actions |
Beginner |
Basic CI workflows for domus repos — linting, build verification; understand YAML syntax, triggers, job matrices |
No complex pipelines, no custom actions, no self-hosted runners, no matrix strategies |
|
CI/CD Concepts |
Intermediate |
Understand pipeline stages, artifact management, deployment strategies (blue-green, canary); applied via Cloudflare Pages auto-deploy |
No Jenkins, no ArgoCD, no production CI/CD pipeline ownership |