ca-fdops study materials
ca-fdops study resources

ca-fdops key terms

ca-fdops · Get comfortable with the vocabulary.

DevOps

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.

Related: CI/CD Pipeline, Blameless Postmortem, Infrastructure as Code
Value Stream Mapping

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.

Related: Lead Time, DevOps
Lead Time

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.

Related: Value Stream Mapping, Deployment Frequency
Blameless Postmortem

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.

Related: Incident Severity, Runbook, Service Level Objective
Toil

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.

Related: Infrastructure as Code, Runbook
Trunk-Based Development

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.

Related: Feature Flag, Pull Request, Merge Conflict
Pull Request

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.

Related: Trunk-Based Development, Code Review, Merge Conflict
Merge Conflict

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.

Related: Pull Request, Trunk-Based Development
Commit

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.

Related: Pull Request, GitOps
GitOps

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.

Related: Infrastructure as Code, Declarative Configuration, Commit
Continuous Integration

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.

Related: Build Artifact, CI/CD Pipeline, Test Automation
Build Artifact

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.

Related: Continuous Integration, Container Image, Immutable Infrastructure
CI/CD Pipeline

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.

Related: Continuous Integration, Continuous Delivery, Build Artifact
Test Automation

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.

Related: Continuous Integration, CI/CD Pipeline
Continuous Delivery

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.

Related: Continuous Deployment, Deployment Frequency, CI/CD Pipeline
Continuous Deployment

An extension of continuous delivery where every change that passes all automated checks is released to production automatically, with no manual approval step.

Related: Continuous Delivery, Feature Flag, Canary Release
Blue-Green Deployment

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.

Related: Canary Release, Rollback, Load Balancer
Canary Release

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.

Related: Blue-Green Deployment, Rollback, Service Level Objective
Rollback

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.

Related: Blue-Green Deployment, Immutable Infrastructure, Build Artifact
Feature Flag

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.

Related: Continuous Deployment, Trunk-Based Development
Deployment Frequency

A delivery metric counting how often an organization successfully releases to production, where higher frequency usually signals smaller batches and lower release risk.

Related: Lead Time, Continuous Delivery
Infrastructure as Code

Managing servers, networks, and platform resources through versioned machine-readable definition files instead of manual console actions, so environments are reproducible, reviewable, and consistent.

Related: Declarative Configuration, Immutable Infrastructure, GitOps
Declarative Configuration

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.

Related: Infrastructure as Code, Idempotency, Kubernetes
Idempotency

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.

Related: Declarative Configuration, Configuration Drift
Configuration Drift

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.

Related: Idempotency, Infrastructure as Code
Immutable Infrastructure

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.

Related: Container Image, Rollback, Infrastructure as Code
Container

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.

Related: Container Image, Kubernetes, Orchestration
Container Image

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.

Related: Container, Build Artifact, Container Registry
Container Registry

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.

Related: Container Image, Kubernetes
Orchestration

Automated scheduling and management of many containers, covering placement, scaling, networking, health checks, and restarts so operators declare intent rather than manage hosts individually.

Related: Kubernetes, Declarative Configuration, Container
Kubernetes

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.

Related: Orchestration, Declarative Configuration, Container Registry
Shared Responsibility Model

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.

Related: Least Privilege, Infrastructure as Code
Managed Service

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.

Related: Shared Responsibility Model, Service Level Objective
Autoscaling

Automatically adjusting the number of running instances or resource capacity based on measured demand or a schedule, keeping performance acceptable while controlling cost.

Related: Load Balancer, Orchestration
Load Balancer

A component that distributes incoming requests across multiple backend instances, improving availability and enabling techniques such as blue-green and canary traffic shifting.

Related: Blue-Green Deployment, Autoscaling
Service Level Objective

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.

Related: Service Level Indicator, Error Budget, Canary Release
Service Level Indicator

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.

Related: Service Level Objective, Observability
Error Budget

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.

Related: Service Level Objective, Change Failure Rate
Observability

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.

Related: Distributed Tracing, Service Level Indicator
Distributed Tracing

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.

Related: Observability, Alert Fatigue
Alert Fatigue

The desensitization that occurs when monitoring generates too many low-value or duplicate alerts, causing responders to ignore or delay reaction to genuine incidents.

Related: Runbook, Incident Severity
Runbook

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.

Related: Blameless Postmortem, Alert Fatigue, Toil
Incident Severity

A defined ranking of how much an incident affects users and the business, used to set response urgency, escalation paths, and communication cadence.

Related: Blameless Postmortem, Runbook
Change Failure Rate

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.

Related: Deployment Frequency, Rollback, Error Budget
Least Privilege

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.

Related: Role-Based Access Control, Secrets Management, Shared Responsibility Model
Secrets Management

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.

Related: Least Privilege, Static Application Security Testing
Static Application Security Testing

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.

Related: Software Composition Analysis, CI/CD Pipeline
Software Composition Analysis

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.

Related: Static Application Security Testing, Build Artifact
Role-Based Access Control

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.

Related: Least Privilege, Secrets Management