JNCIS-DevOps study materials
JNCIS-DevOps study resources

JNCIS-DevOps key terms

JNCIS-DevOps · Get comfortable with the vocabulary.

DevOps

A collaborative approach in which 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, Infrastructure as Code, Blameless Postmortem
CALMS framework

A model describing DevOps maturity through five dimensions: Culture, Automation, Lean, Measurement, and Sharing. It is used to assess where an organization stands and to guide improvement efforts beyond tooling alone.

Related: DevOps, Value Stream Mapping, Blameless Postmortem
Blameless Postmortem

A structured review after an incident that focuses on systemic causes and process gaps rather than punishing individuals, so people report details honestly and the organization learns and prevents recurrence.

Related: Incident Management, Service Level Objective, CALMS framework
Value Stream Mapping

A technique that diagrams every step from a customer request to delivered value, measuring waiting time and work time at each stage to expose waste and bottlenecks in the delivery process.

Related: Lead Time, CALMS framework, Continuous Delivery
Lead Time

The total elapsed time from when a change is requested or committed until it is running in production. It is a core delivery metric and a common indicator of process efficiency.

Related: Deployment Frequency, Value Stream Mapping, Change Failure Rate
Deployment Frequency

How often an organization successfully releases changes to production. Along with lead time, change failure rate, and time to restore, it forms the four widely used software delivery performance metrics.

Related: Lead Time, Change Failure Rate, Mean Time to Restore
Change Failure Rate

The percentage of production changes that cause degraded service and require remediation such as a rollback, hotfix, or incident response. It measures the quality and stability of the delivery pipeline.

Related: Deployment Frequency, Mean Time to Restore, Rollback
Mean Time to Restore

The average time needed to recover service after an incident or failed change. It reflects operational resilience and response capability more than the frequency of failures themselves.

Related: Change Failure Rate, Incident Management, Rollback
Continuous Integration

A practice where developers merge code changes into a shared mainline frequently, and each merge triggers an automated build and test run so integration defects surface quickly and cheaply.

Related: Continuous Delivery, Build Pipeline, Trunk-Based Development
Continuous Delivery

A practice that keeps software in a state where it can be released to production at any time, using automated build, test, and deployment stages, while the actual release decision may remain manual.

Related: Continuous Deployment, Continuous Integration, Build Pipeline
Continuous Deployment

An extension of continuous delivery in which every change that passes all automated gates is released to production automatically, with no manual approval step in the path.

Related: Continuous Delivery, Feature Flag, Canary Deployment
Build Pipeline

An automated sequence of stages, such as checkout, compile, unit test, package, and deploy, that a change passes through. Each stage acts as a quality gate before the next begins.

Related: Continuous Integration, Artifact Repository, Test Automation
Artifact Repository

A versioned store for build outputs such as packages, container images, and binaries, so that the exact artifact tested is the one deployed and can be retrieved for rollback or audit.

Related: Build Pipeline, Immutable Infrastructure, Rollback
Trunk-Based Development

A branching model in which developers commit to a single shared mainline in small, frequent increments, using short-lived branches and feature flags to keep the trunk always releasable.

Related: Continuous Integration, Feature Flag, Merge Conflict
Feature Flag

A configuration switch that enables or disables functionality at runtime without redeploying code, allowing progressive rollout, A/B testing, and rapid disabling of a faulty feature.

Related: Canary Deployment, Continuous Deployment, Blue-Green Deployment
Blue-Green Deployment

A release technique that runs two identical environments, directing traffic to one while the other is updated. After verification, traffic is switched, and rollback means switching back.

Related: Canary Deployment, Rollback, Load Balancer
Canary Deployment

A release pattern that sends a small portion of live traffic to a new version first, monitors error rates and latency, then gradually increases traffic if health indicators remain acceptable.

Related: Blue-Green Deployment, Feature Flag, Observability
Rollback

The act of reverting a deployment to a previously known-good version or configuration when a new release misbehaves, ideally automated and fast to limit user impact.

Related: Blue-Green Deployment, Change Failure Rate, Artifact Repository
Test Automation

The use of scripts and frameworks to execute tests such as unit, integration, and smoke tests without manual effort, providing fast, repeatable verification that gates pipeline stages.

Related: Build Pipeline, Continuous Integration, Infrastructure Testing
Infrastructure as Code

Managing networks, servers, and cloud resources through machine-readable definition files stored in version control, so environments are reproducible, reviewable, and provisioned consistently rather than configured by hand.

Related: Declarative Configuration, Idempotency, Configuration Drift
Declarative Configuration

A style of defining the desired end state of a system, such as a set of network interfaces or resources, and letting a tool determine the steps needed to reach it.

Related: Imperative Automation, Idempotency, Infrastructure as Code
Imperative Automation

An approach that specifies the exact sequence of commands or steps to execute in order to reach a result, giving fine control but requiring the author to handle ordering and error conditions.

Related: Declarative Configuration, Idempotency, Configuration Management
Idempotency

A property of an operation that produces the same result whether run once or many times. It lets automation safely reapply configuration without duplicating resources or causing unintended changes.

Related: Declarative Configuration, Configuration Drift, Configuration Management
Configuration Drift

The gradual divergence between the actual state of systems and their intended defined state, caused by manual changes or ad hoc fixes. Detection and remediation are central goals of infrastructure automation.

Related: Infrastructure as Code, Idempotency, Configuration Management
Configuration Management

The practice and tooling used to define, apply, and enforce consistent settings across servers and network devices, such as packages, services, and interface parameters, at scale.

Related: Idempotency, Configuration Drift, Infrastructure as Code
Desired State Enforcement

A recurring process in which an automation tool compares the current state of a device or host against the declared target and corrects any differences, keeping systems converged over time.

Related: Declarative Configuration, Configuration Drift, Idempotency
Infrastructure Testing

Automated checks that validate infrastructure or network configuration before or after deployment, including syntax validation, policy checks, and post-deployment verification of reachability and state.

Related: Test Automation, Policy as Code, Infrastructure as Code
Policy as Code

Expressing organizational and security rules as versioned, machine-enforced definitions that pipelines evaluate automatically, so compliance checks are consistent, auditable, and applied before changes reach production.

Related: Infrastructure Testing, Infrastructure as Code, Build Pipeline
Network Programmability

The ability to configure and control network devices and services through APIs and software rather than only manual CLI sessions, enabling automation, templating, and integration with orchestration systems.

Related: NETCONF, REST API, Configuration Management
NETCONF

A network management protocol that uses XML-encoded remote procedure calls over a secure transport to retrieve and edit device configuration in a structured, transactional way.

Related: YANG, Network Programmability, REST API
YANG

A data modeling language that defines the structure, types, and constraints of configuration and state data for network devices, commonly used with NETCONF and RESTCONF.

Related: NETCONF, Network Programmability, REST API
REST API

An HTTP-based interface exposing resources that clients manipulate with standard methods such as GET and POST, widely used to automate controllers, cloud platforms, and network devices.

Related: Network Programmability, NETCONF, Observability
Observability

The degree to which the internal state of a system can be inferred from its external outputs, typically logs, metrics, and traces, enabling teams to diagnose novel problems without shipping new code.

Related: Distributed Tracing, Metrics, Service Level Objective
Metrics

Numeric measurements collected over time, such as CPU utilization, interface error counts, or request latency, usually aggregated into time series for alerting and trend analysis.

Related: Observability, Distributed Tracing, Alert Fatigue
Distributed Tracing

A technique that follows a single request across services by propagating a shared trace identifier, revealing where latency and errors occur in a multi-service call path.

Related: Observability, Metrics, Service Level Objective
Service Level Objective

A target range for a measured service characteristic, such as 99.9 percent availability over 30 days, used to judge whether reliability is acceptable and to prioritize engineering work.

Related: Service Level Indicator, Error Budget, Blameless Postmortem
Service Level Indicator

A precisely defined quantitative measure of service behavior, such as the proportion of successful requests or the fraction of requests served under a latency threshold, used to evaluate objectives.

Related: Service Level Objective, Error Budget, Metrics
Error Budget

The amount of unreliability an objective permits, calculated as one minus the target over a period. Spending it on releases is allowed; exhausting it triggers a reliability freeze.

Related: Service Level Objective, Change Failure Rate, Incident Management
Alert Fatigue

Desensitization caused by too many low-value or duplicate alerts, leading responders to ignore or delay action on notifications, including ones that signal genuine outages.

Related: Metrics, Incident Management, Observability
Incident Management

The coordinated process of detecting, declaring, triaging, communicating about, and resolving service disruptions, with defined roles and escalation paths to reduce time to restore.

Related: Mean Time to Restore, Blameless Postmortem, Error Budget
Immutable Infrastructure

A model in which servers or devices are replaced with newly built instances rather than modified in place, eliminating configuration drift and making deployments predictable and reversible.

Related: Infrastructure as Code, Configuration Drift, Artifact Repository