CTCaliberTek

DevOps Foundations and CI/CD Pipelines

DevOps culture, Git workflow, GitHub Actions pipelines, and Jenkins from first run to credentials.

8 lessons · about 73 minutes of reading

Log in to track your progress through this course.

Start lesson 1
  1. 1

    DevOps Fundamentals: Culture, Lifecycle, and CI/CD Explained

    Understand what DevOps really means, the delivery lifecycle, the difference between CI, continuous delivery, and continuous deployment, and how to measure success.

    8 min read

  2. 2

    Git Branching Strategies and the Pull Request Workflow

    Compare trunk-based development, GitHub flow, and Git Flow, and learn a clean feature-branch and pull request routine.

    8 min read

  3. 3

    GitHub Actions: Your First CI Workflow

    Create a workflow that builds and tests your project on every push and pull request, and learn to read the results.

    9 min read

  4. 4

    GitHub Actions: Matrix Builds, Caching, Artifacts, and Secrets

    Test across multiple versions at once, speed up runs with caching, keep build outputs, and use secrets and permissions safely.

    10 min read

  5. 5

    GitHub Actions: Build and Push a Docker Image to GitHub Container Registry

    Automate image builds on every push, tag them sensibly, and publish to ghcr.io using the built-in GITHUB_TOKEN.

    9 min read

  6. 6

    GitHub Actions: Environments, Approvals, and Reusable Workflows

    Build a staged deployment pipeline with environment protection and required reviewers, and remove duplication with reusable workflows.

    10 min read

  7. 7

    Jenkins: Install with Docker and Create Your First Pipeline

    Run Jenkins locally in Docker, finish the setup wizard, and create and run a pipeline job.

    9 min read

  8. 8

    Jenkinsfile in Depth: Stages, Credentials, Parameters, and Post Actions

    Write a realistic declarative pipeline kept in Git, with conditions, parallel stages, secure credentials, and cleanup.

    10 min read