Test yourself under real exam conditions: 50 timed questions, 60 on the clock, pass mark 70%%. Instant score with a full review of everything you got wrong. Free — no account needed.
Exam details
Continuous Integration is a development practice where developers frequently merge code changes into a shared repository, often multiple times a day. Each merge triggers an automated build and test process to detect integration errors early.
Key benefits:
Continuous Delivery ensures code is always in a deployable state but requires a manual approval step before production release.
Continuous Deployment goes further: every change that passes all pipeline stages is automatically deployed to production with no human intervention.
Delivery = ready to deploy on demand
Deployment = auto-deployed every time
A standard CI/CD pipeline includes these stages:
A GitHub Actions workflow is an automated process defined in a YAML file under .github/workflows/. It is triggered by events such as push, pull_request, or schedule.
A workflow contains one or more jobs, each consisting of steps that run commands or use actions.
Example trigger:on: [push, pull_request]
needs.run:) or uses an action (uses:).uses: actions/checkout@v4.