Release Engineering
Everything on SkillVeris tagged Release Engineering — collected across the glossary, study notes, blog, and cheat sheets.
11 resources across 1 library
Interview Questions(11)
How Would You Design a Feature Flag System?
A feature flag system decouples code deployment from feature release by storing flag state in a fast, centrally managed store that services poll or subscribe t…
How Does Blue-Green Deployment Work at Scale?
Blue-green deployment works by running two identical production environments — "blue" (currently live) and “green” (the new version) — deploying the new releas…
What Are Zero-Downtime Deployment Strategies?
Zero-downtime deployment strategies release new code to production without ever taking the service offline for users, primarily through blue-green deployments,…
Continuous Integration vs Continuous Deployment
Continuous Integration (CI) is the practice of frequently merging code into a shared branch with each merge automatically built and tested, while Continuous De…
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 are Feature Toggles (Feature Flags)?
A feature toggle, also called a feature flag, is a runtime conditional that lets a team turn a piece of functionality on or off without deploying new code, dec…
What is an Artifact Repository?
An artifact repository is a centralized, versioned storage system for the binary outputs of a build — such as compiled packages, Docker images, JAR files, or n…
Nexus vs Artifactory: What Are the Differences?
Sonatype Nexus Repository and JFrog Artifactory are both artifact repository managers that store, version, and proxy build packages, but they differ mainly in…
What Are the Common Git Branching Strategies?
A Git branching strategy is a team-wide convention for how branches are created, named, merged, and released, and the most common ones are Git Flow (long-lived…
Git Flow vs GitHub Flow: What Is the Difference?
Git Flow uses multiple long-lived branches (develop, release/*, hotfix/*, main) to manage scheduled, versioned releases, while GitHub Flow uses just one long-l…