1οΈβ£ What is CI/CD?
A: CI/CD stands for Continuous Integration and Continuous Deployment/Delivery β practices that automate code integration, testing, and deployment.
2οΈβ£ What is Continuous Integration (CI)?
A: Developers frequently merge code into a shared repo. Each merge triggers automated builds & tests to detect issues early.
3οΈβ£ What is Continuous Deployment/Delivery (CD)?
- Delivery: Code is automatically prepared for release but needs manual approval.
- Deployment: Code is automatically pushed to production after passing tests.
4οΈβ£ Key Stages of a CI/CD Pipeline:
- Code
- Build
- Test
- Release
- Deploy
- Monitor
5οΈβ£ What tools are used in CI/CD?
- CI: Jenkins, GitHub Actions, CircleCI, GitLab CI
- CD: ArgoCD, Spinnaker, AWS CodeDeploy
6οΈβ£ What is a Build Pipeline?
A: A sequence of automated steps to compile, test, and prepare code for deployment.
7οΈβ£ What is a Webhook?
A: A trigger that starts the pipeline when new code is pushed to the repository.
8οΈβ£ What are Artifacts?
A: Output files generated after a build, like JARs, Docker images, etc., stored for deployment.
9οΈβ£ What is Rollback?
A: Reverting to the previous stable version if a deployment fails.
π Why is CI/CD important?
A: It increases code quality, reduces bugs, speeds up delivery, and ensures smoother collaboration.
π¬ Tap β€οΈ for more!
Top comments (0)