ca-fdops key terms
ca-fdops · Get comfortable with the vocabulary.
- DevOps
- Related: CI/CD Pipeline, Blameless Postmortem, Infrastructure as Code
A collaborative approach where development and operations teams share responsibility for building, deploying, and running software, emphasizing automation, fast feedback, and continuous improvement over handoffs between siloed groups.
- Value Stream Mapping
- Related: Lead Time, DevOps
A technique that charts every step from idea to customer delivery, showing wait times and handoffs so teams can find and remove the biggest delays in their delivery process.
- Lead Time
- Related: Value Stream Mapping, Deployment Frequency
The total elapsed time from when work is requested or committed until it reaches the customer, including queue and wait time, not just active work time.
- Blameless Postmortem
- Related: Incident Severity, Runbook, Service Level Objective
A structured review after an incident that focuses on system and process causes rather than punishing individuals, producing action items so similar failures are less likely to recur.
- Toil
- Related: Infrastructure as Code, Runbook
Repetitive, manual operational work that scales linearly with service growth and provides little lasting value, which automation should reduce so engineers can focus on improvement.
- Trunk-Based Development
- Related: Feature Flag, Pull Request, Merge Conflict
A branching practice where developers commit small changes frequently to a single shared mainline, using short-lived branches and feature flags instead of long-running divergent branches.
- Pull Request
- Related: Trunk-Based Development, Code Review, Merge Conflict
A request to merge changes from one branch into another, providing a place for automated checks, peer review, and discussion before the code becomes part of the shared mainline.
- Merge Conflict
- Related: Pull Request, Trunk-Based Development
A state where two sets of changes touch the same lines of a file and the version control system cannot combine them automatically, requiring a person to choose the final result.
- Commit
- Related: Pull Request, GitOps
A recorded snapshot of changes in a version control repository, identified by a unique hash and linked to a parent commit, forming the history used for review and rollback.
- GitOps
- Related: Infrastructure as Code, Declarative Configuration, Commit
An operating model where the desired state of infrastructure and applications is stored declaratively in Git, and an automated controller continuously reconciles live systems to match that repository.
- Continuous Integration
- Related: Build Artifact, CI/CD Pipeline, Test Automation
A practice where developers merge changes into a shared mainline often, and each merge triggers automated build and test steps so integration problems surface quickly.
- Build Artifact
- Related: Continuous Integration, Container Image, Immutable Infrastructure
The immutable output produced by a build, such as a container image or package, that is versioned and promoted through environments rather than rebuilt at each stage.
- CI/CD Pipeline
- Related: Continuous Integration, Continuous Delivery, Build Artifact
An automated sequence of stages, such as build, test, scan, and deploy, that moves a code change from commit toward production with consistent, repeatable checks at each step.
- Test Automation
- Related: Continuous Integration, CI/CD Pipeline
Using scripts and frameworks to run unit, integration, and other checks without manual effort, giving fast and repeatable feedback on every change in the pipeline.
- Continuous Delivery
- Related: Continuous Deployment, Deployment Frequency, CI/CD Pipeline
A practice where every validated change is kept in a deployable state and can be released to production at any time, with the final release decision often made by a human.
- Continuous Deployment
- Related: Continuous Delivery, Feature Flag, Canary Release
An extension of continuous delivery where every change that passes all automated checks is released to production automatically, with no manual approval step.
- Blue-Green Deployment
- Related: Canary Release, Rollback, Load Balancer
A release technique that runs two identical environments and switches traffic from the old version to the new one, allowing fast rollback by switching traffic back.
- Canary Release
- Related: Blue-Green Deployment, Rollback, Service Level Objective
A release strategy that sends a small share of live traffic to a new version first, monitors health and error rates, then gradually increases exposure if results look good.
- Rollback
- Related: Blue-Green Deployment, Immutable Infrastructure, Build Artifact
Restoring a previously known-good version of an application or configuration after a failed change, ideally as an automated and fast operation rather than a manual rebuild.
- Feature Flag
- Related: Continuous Deployment, Trunk-Based Development
A configuration switch in code that turns functionality on or off at runtime for selected users, letting teams deploy code without immediately exposing it to everyone.
- Deployment Frequency
- Related: Lead Time, Continuous Delivery
A delivery metric counting how often an organization successfully releases to production, where higher frequency usually signals smaller batches and lower release risk.
- Infrastructure as Code
- Related: Declarative Configuration, Immutable Infrastructure, GitOps
Managing servers, networks, and platform resources through versioned machine-readable definition files instead of manual console actions, so environments are reproducible, reviewable, and consistent.
- Declarative Configuration
- Related: Infrastructure as Code, Idempotency, Kubernetes
Describing the desired end state of a system, such as three running instances, and letting a tool determine the actions needed, rather than scripting each step explicitly.
- Idempotency
- Related: Declarative Configuration, Configuration Drift
A property where applying the same operation multiple times produces the same result as applying it once, which makes configuration runs safe to repeat after partial failures.
- Configuration Drift
- Related: Idempotency, Infrastructure as Code
The gradual divergence between the documented or coded desired state of an environment and its actual state, often caused by manual hotfixes and ad hoc changes.
- Immutable Infrastructure
- Related: Container Image, Rollback, Infrastructure as Code
A model where servers or containers are never patched in place; instead a new versioned instance replaces the old one, reducing drift and making rollbacks predictable.
- Container
- Related: Container Image, Kubernetes, Orchestration
An isolated process packaged with its own filesystem and dependencies that shares the host operating system kernel, giving consistent runtime behavior across environments with low overhead.
- Container Image
- Related: Container, Build Artifact, Container Registry
A read-only, layered template containing an application and its dependencies, built once and used to start containers, identified by a tag or digest for traceability.
- Container Registry
- Related: Container Image, Kubernetes
A service that stores and distributes container images by name and tag, acting as the source from which orchestration platforms pull images to run workloads.
- Orchestration
- Related: Kubernetes, Declarative Configuration, Container
Automated scheduling and management of many containers, covering placement, scaling, networking, health checks, and restarts so operators declare intent rather than manage hosts individually.
- Kubernetes
- Related: Orchestration, Declarative Configuration, Container Registry
An open-source container orchestration platform that reconciles declared resources such as Deployments and Services against observed cluster state, providing scheduling, scaling, and self-healing.
- Shared Responsibility Model
- Related: Least Privilege, Infrastructure as Code
A cloud division of duties where the provider secures the underlying physical and virtual infrastructure while the customer secures their data, identities, configurations, and applications.
- Managed Service
- Related: Shared Responsibility Model, Service Level Objective
A cloud offering where the provider handles provisioning, patching, scaling, and backups for a component such as a database or queue, leaving the customer to configure and use it.
- Autoscaling
- Related: Load Balancer, Orchestration
Automatically adjusting the number of running instances or resource capacity based on measured demand or a schedule, keeping performance acceptable while controlling cost.
- Load Balancer
- Related: Blue-Green Deployment, Autoscaling
A component that distributes incoming requests across multiple backend instances, improving availability and enabling techniques such as blue-green and canary traffic shifting.
- Service Level Objective
- Related: Service Level Indicator, Error Budget, Canary Release
A target range for a measured reliability indicator, such as 99.9 percent successful requests over 30 days, used to judge whether service health is acceptable.
- Service Level Indicator
- Related: Service Level Objective, Observability
A quantitative measure of service behavior, such as request latency or error ratio, that is compared against an objective to determine whether reliability targets are being met.
- Error Budget
- Related: Service Level Objective, Change Failure Rate
The allowed amount of unreliability implied by an objective, for example 0.1 percent of a month, which teams spend on riskier releases and freeze when exhausted.
- Observability
- Related: Distributed Tracing, Service Level Indicator
The degree to which a system's internal state can be inferred from its outputs, typically by correlating metrics, logs, and traces to answer novel questions without new code.
- Distributed Tracing
- Related: Observability, Alert Fatigue
Recording a single request's path across multiple services using shared trace identifiers and spans, so teams can locate latency and failures in complex call chains.
- Alert Fatigue
- Related: Runbook, Incident Severity
The desensitization that occurs when monitoring generates too many low-value or duplicate alerts, causing responders to ignore or delay reaction to genuine incidents.
- Runbook
- Related: Blameless Postmortem, Alert Fatigue, Toil
A documented, step-by-step procedure for handling a specific operational task or alert, kept current so responders can act quickly and consistently under pressure.
- Incident Severity
- Related: Blameless Postmortem, Runbook
A defined ranking of how much an incident affects users and the business, used to set response urgency, escalation paths, and communication cadence.
- Change Failure Rate
- Related: Deployment Frequency, Rollback, Error Budget
The share of production changes that cause a degraded service or require remediation such as a rollback or hotfix, indicating release quality and test effectiveness.
- Least Privilege
- Related: Role-Based Access Control, Secrets Management, Shared Responsibility Model
Granting identities only the permissions needed for their specific task and no more, limiting the blast radius if credentials leak or a component is compromised.
- Secrets Management
- Related: Least Privilege, Static Application Security Testing
Storing and distributing credentials such as passwords, tokens, and keys in a controlled vault with access auditing and rotation, instead of hardcoding them in code or images.
- Static Application Security Testing
- Related: Software Composition Analysis, CI/CD Pipeline
Automated analysis of source code or compiled binaries for insecure patterns without running the program, often embedded in the pipeline to catch issues before merge.
- Software Composition Analysis
- Related: Static Application Security Testing, Build Artifact
Scanning third-party libraries and dependencies for known vulnerabilities and license issues, producing a bill of materials so teams can patch or replace risky components.
- Role-Based Access Control
- Related: Least Privilege, Secrets Management
An authorization model that assigns permissions to roles and then binds users or service accounts to those roles, simplifying administration and audit of who can do what.