Release Management
Everything on SkillVeris tagged Release Management — collected across the glossary, study notes, blog, and cheat sheets.
20 resources across 1 library
Interview Questions(20)
How Do Feature Flags Work in Frontend Development?
Feature flags are runtime configuration switches that let a frontend team ship code to production behind a conditional check, so a feature can be turned on or…
Blue-Green vs Canary Deployment
Blue-green deployment runs two full, identical production environments and switches all traffic from the old (blue) to the new (green) version at once, while c…
What is a Helm Chart?
A Helm chart is a packaged, versioned bundle of Kubernetes manifest templates plus a values file that lets you configure and install a complete application ont…
Helm Values Files vs Templates: What Is the Difference?
A Helm template is a Kubernetes manifest written with Go template syntax that defines the shape and structure of a resource, while a values file supplies the a…
What is Jenkins and How Does It Work?
Jenkins is an open-source, self-hosted automation server that orchestrates build, test, and deployment pipelines, defined as code in a Jenkinsfile and executed…
What is GitLab CI/CD and How Does the Pipeline Model Work?
GitLab CI/CD is GitLab’s built-in continuous integration and delivery system, configured through a single `.gitlab-ci.yml` file that defines stages and jobs ex…
What are Build Artifacts in CI/CD?
A build artifact is the versioned, immutable output produced by a CI pipeline's build stage — such as a compiled binary, a Docker image, or a packaged archive…
What is a Recreate Deployment Strategy?
A recreate deployment strategy fully stops all running instances of the old application version before starting any instances of the new version, meaning there…
How Do Feature Flags Support DevOps Practices?
Feature flags are runtime toggles that let a team deploy new code to production while keeping it hidden or disabled, decoupling the act of deploying code from…
What is Release Management in DevOps?
Release management is the process of planning, scheduling, coordinating, and controlling how software moves from a built artifact through testing environments…
How Does Semantic Versioning Work in a DevOps Pipeline?
Semantic Versioning (SemVer) is a MAJOR.MINOR.PATCH numbering scheme where MAJOR increments for breaking changes, MINOR increments for backward-compatible new…
What is an Error Budget?
An error budget is the allowed amount of unreliability a service can accumulate before breaching its SLO, calculated as 100% minus the SLO target over the meas…
How Do You Achieve Zero-Downtime Deployment?
Zero-downtime deployment means releasing a new version of an application without any interruption or dropped requests for users, achieved by always keeping eno…
What Is Blue-Green Deployment?
Blue-green deployment is a release strategy that maintains two identical, fully provisioned production environments — blue (currently live) and green (the new…
What Is a Canary Release Strategy?
A canary release is a deployment strategy that gradually shifts a small percentage of real production traffic to a new application version, monitors key health…
What Is Shadow Deployment?
Shadow deployment, also called traffic mirroring or dark launching, is a release strategy where real production traffic is duplicated and sent to a new version…
What Rollback Strategies Would You Use in a Deployment Pipeline?
A solid rollback strategy combines fast, automated reversal at the deployment layer — redeploying the previous known-good artifact or flipping a router back to…
How Do You Safely Run Database Migrations in a CI/CD Pipeline?
Safe database migrations in CI/CD rely on the expand-contract pattern: first deploy a backward-compatible schema change that both old and new application code…
GitOps vs Traditional CI/CD: What Is the Difference?
Traditional CI/CD pushes changes into an environment by having the pipeline itself run `kubectl apply` or similar deploy commands against the cluster, while Gi…
What Is Progressive Delivery?
Progressive delivery is the practice of releasing a new version to a controlled, gradually increasing subset of real users or traffic, with automated health ch…