iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up
« Previous

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

ChapterYou will learn
CI/CD BasicsCI vs CD, pipelines, stages & jobs, triggers, runners, matrix builds, caching, artifacts, secrets.
PlatformsGitHub Actions, GitLab CI, CircleCI, Jenkins, Azure Pipelines, Buildkite.
Testing & QualityUnit, integration, E2E, coverage, lint, security scans, Dependabot.
DeliveryDocker build / push, environments, deploy, blue/green & canary, rollback, tags, release notes, IaC, observability hooks.
ExamplesCheatsheet, 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

Discussion

Loading…

« Previous