Releasing software
Builds, rollouts and rollbacks decide how fast a team ships and how safely a design reaches people.
Not yet reviewedLevel
Terms
- BeginnerCI/CDContinuous Integration and Continuous Deployment/Delivery: automating code builds, testing, and deployment to production.Not yet reviewed
- BeginnerDockerA platform for developing, shipping, and running applications inside lightweight, isolated runtime environments called containers.Not yet reviewed
- IntermediateKubernetesAn open-source container orchestration system for automating application deployment, scaling, and management.Not yet reviewed
- BeginnerFeature FlagsA software technique that allows developers to turn features on or off dynamically without deploying new code.Not yet reviewed
- IntermediateBlue-Green DeploymentA deployment technique that uses two identical environments (Blue and Green) to ensure zero-downtime releases.Not yet reviewed
- IntermediateCanary ReleasesRolling out software updates incrementally to a small subset of users before making it available to everyone.Not yet reviewed
- IntermediateRolling DeploymentsGradually replacing instances of previous software versions with new ones across a pool of servers.Not yet reviewed
- BeginnerRollbacksRestoring an application back to a previous stable state after a failed deployment or critical bug.Not yet reviewed
- IntermediateLiveness & Readiness ProbesKubernetes checks: Liveness checks if a container needs restarting; Readiness checks if a container is ready to handle traffic.Not yet reviewed
- IntermediateInfrastructure as CodeManaging and provisioning computer data centers through machine-readable definition files rather than manual configuration.Not yet reviewed
- IntermediateTerraformAn open-source Infrastructure as Code software tool created by HashiCorp to provision cloud resources via HCL files.Not yet reviewed
- IntermediateHelm ChartsPackaging format and package manager for Kubernetes applications that standardizes deployment definitions.Not yet reviewed
- IntermediateBuild CachingSaving build artifacts and dependencies between CI runs to speed up future compilation times.Not yet reviewed
Articles
What is CI/CD?
A plain introduction to automated build, test and deploy pipelines.
Know more about Releasing software?
Suggest a term, a change, or a resource. No account needed.
Suggest a change