Testing & delivery
Testing, Git, containers, CI/CD, and cloud fundamentals.
CI vs continuous delivery vs continuous deployment?
Continuous integration checks changes frequently through automated builds and tests. Continuous delivery keeps a verified release ready for deployment, while continuous deployment automatically sends qualifying changes to production. The distinction is the production release decision, not whether any automation exists.
What should a pipeline do?
A delivery pipeline turns source changes into a verified, versioned artifact and releases it through controlled environments. Each step should provide evidence that the next step is safe and reproducible. Promoting the same artifact avoids rebuilding slightly different software for each environment.
What are GitHub Actions concepts?
GitHub Actions defines automated workflows triggered by repository or scheduled events. Workflows contain jobs that run on runners, and jobs contain ordered steps using commands or reusable actions. Artifacts and outputs move results between steps or jobs, while permissions control what the workflow may access.
Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.