DevOps.Academy
CoursesCurriculumPricing

    Loading…

    ↑ ↓ move · ↵ open · Ctrl K anywhere

    ◔My learningSign in
    Join the waitlist
    DevOps.Academy

    Free, hands-on DevOps lessons. Made with care in India.

    Learn

    All coursesLinux roadmapCurriculumMy learning

    Academy

    PricingCertificates

    Legal

    PrivacyTermsContact

    devops.rajeev.pro

    course 03 · beginner

    CI/CD Pipelines

    Every push tested, every merge shipped. GitHub Actions first, then Jenkins and GitOps.

    Start lesson 1 →See the roadmap ↓
    Level
    Beginner
    Roadmap
    12 stages · 46 topics
    Lessons
    1 of 12 ready
    Done by you
    0/12 stages
    Before this
    Linux & Bash, Git & GitHub
    Certificate
    Preview →
    before you start

    The CI/CD Pipelines roadmap

    Everything this course covers, in the order you'll learn it. Open a stage to see why it matters and jump to its lesson.

    lesson ready coming soon done by you
    • CI vs CD vs deployment
    • Pipeline stages
    01CI/CD concepts+start here

    Know what a pipeline is for before writing one.

    Lesson 1: What a pipeline is for →
    • Artifacts
    • Environments
    • YAML syntax
    • Triggers
    02GitHub Actions basics+

    The quickest way to get a real pipeline running on your own repo.

    Lesson 2: GitHub Actions basics · coming soon
    • Jobs & steps
    • Runners
    • Expressions & contexts
    • Matrix builds
    03Workflow details+

    Make pipelines fast and readable instead of slow and copy-pasted.

    Lesson 3: Workflow details · coming soon
    • Caching dependencies
    • Uploading artifacts
    • Secrets & env vars
    04Secrets & environments+

    Deploy without pasting passwords into YAML.

    Lesson 4: Secrets & environments · coming soon
    • Environments & approvals
    • OIDC to the cloud
    • Linting
    • Unit tests
    05Testing in pipelines+

    The pipeline is only as useful as the checks it runs.

    Lesson 5: Testing in pipelines · coming soon
    • Integration tests
    • Required status checks
    • Docker image builds
    • Tagging
    06Build & publish+

    Turn code into a versioned artifact that can be deployed anywhere.

    Lesson 6: Build & publish · coming soon
    • Pushing to a registry
    • Artifact storage (Nexus)
    • Static sites
    • Deploy over SSH
    07Deploy+

    Get that artifact onto servers, and back off them when something breaks.

    Lesson 7: Deploy · coming soon
    • Deploy to Kubernetes
    • Rollbacks
    • Controller & agents
    • Jenkinsfile
    08Jenkins+

    Still everywhere in big companies. You will meet it at work.

    Lesson 8: Jenkins · coming soon
    • Plugins
    • Shared libraries
    • GitLab CI
    09Other CI tools+

    Same ideas, different YAML. Read any pipeline you are handed.

    Lesson 9: Other CI tools · coming soon
    • CircleCI
    • Buildkite
    • Push vs pull deploys
    10GitOps+

    Let Git be the source of truth for what runs in the cluster.

    Lesson 10: GitOps · coming soon
    • Argo CD
    • Flux
    • Secret scanning
    • Dependency scanning
    11Pipeline security+

    Pipelines hold the keys to production. Treat them that way.

    Lesson 11: Pipeline security · coming soon
    • SAST
    • Pinning actions
    • Least-privilege tokens
    • Reusable workflows
    • Composite actions
    12Scaling pipelines+

    Keep CI fast and cheap as the team and the repo grow.

    Lesson 12: Scaling pipelines · coming soon
    • Self-hosted runners
    • Speed & cost
    Course complete · ready for the next one

    Stage order follows the community roadmap at roadmap.sh/devops, trimmed to what DevOps work needs.