« Previous
Next »
CI/CD HOME
Welcome to the iwantcoding.com CI/CD Tutorial. CI/CD = Continuous Integration + Continuous Delivery/Deployment. Every push runs your tests, every green build is releasable, every release is one click (or zero clicks) away.
What this tutorial covers
| Chapter | You will learn |
|---|---|
| CI/CD Basics | CI vs CD, pipelines, stages & jobs, triggers, runners, matrix builds, caching, artifacts, secrets. |
| Platforms | GitHub Actions, GitLab CI, CircleCI, Jenkins, Azure Pipelines, Buildkite. |
| Testing & Quality | Unit, integration, E2E, coverage, lint, security scans, Dependabot. |
| Delivery | Docker build / push, environments, deploy, blue/green & canary, rollback, tags, release notes, IaC, observability hooks. |
| Examples | Cheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate. |
Who this is for
- Every developer (CI/CD is table stakes).
- DevOps engineers building golden pipelines.
- Tech leads adopting trunk-based development.
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.
Example
Example
# .github/workflows/ci.yml
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
Try it Yourself »
Exercise
Runner image for a Linux job.
runs-on:
-latest
Six letters.
« Previous
Next »
Discussion
Loading…