🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is CI/CD?

Continuous Integration and Continuous Deployment — automated practices for building, testing, and deploying code changes.

CI (Continuous Integration) automatically builds and tests code whenever developers push changes, catching bugs early. CD (Continuous Deployment/Delivery) automates releasing tested code to production or staging environments.

Popular CI/CD tools include GitHub Actions, GitLab CI, Jenkins, CircleCI, and Travis CI. A typical pipeline includes stages: build, test, security scan, deploy to staging, and deploy to production.

Related Terms

Terraform
An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.
Docker
A platform for building, shipping, and running applications in lightweight, isolated containers.
Pipeline as Code
Defining CI/CD pipeline configurations as version-controlled code files rather than through UI-based pipeline builders.
Vault
A tool by HashiCorp for securely managing secrets, encryption keys, and certificates with dynamic secret generation.
Chaos Engineering
The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.
Blue-Green Deployment
A deployment strategy using two identical environments where traffic is switched from the old version to the new one instantly.
View All DevOps Terms →