All Courses
beginner DevOps

CI/CD: Continuous Integration from Scratch

Master CI/CD from scratch — continuous integration from scratch.

59 lessons 56 available ~212 min total
Start the course

What you'll learn

By the end you can confidently apply CI/CD at a beginner level: continuous integration from scratch, with real, working code.

Who it's for

Developers learning CI/CD at a beginner level.

Prerequisites

Git basics.

A structured, hands-on beginner course on CI/CD, taking you from scratch by building a full pipeline with GitHub Actions.

Curriculum

  1. 1

    The CI/CD Philosophy

    5 min
  2. 2

    Environment Setup

    4 min
  3. 3

    Anatomy of a Workflow

    4 min
  4. 4

    Hello World Pipeline

    4 min
  5. 5

    Understanding Runners and Jobs

    4 min
  6. 6

    Workflow Syntax Deep Dive

    4 min
  7. 7

    Introduction to Automated Testing

    4 min
  8. 8

    Running Tests in CI

    4 min
  9. 9

    Triggering on Push

    4 min
  10. 10

    Pull Request Integration

    4 min
  11. 11

    Interpreting Feedback

    1 min
  12. 12

    Pipeline Status Badges

    4 min
  13. 13

    Introduction to Docker

    4 min
  14. 14

    Dockerizing the Pipeline

    4 min
  15. 15

    Building Images in CI

    4 min
  16. 16

    Managing Secrets

    4 min
  17. 17

    Handling Environment Variables

    4 min
  18. 18

    Introduction to Linting

    4 min
  19. 19

    Formatting for Consistency

    4 min
  20. 20

    Failing on Lint Errors

    4 min
  21. 21

    Branch Protection Rules

    4 min
  22. 22

    Mandatory Reviewers

    4 min
  23. 23

    Dependency Scanning

    4 min
  24. 24

    Advanced Pipeline Caching

    4 min
  25. 25

    Artifact Management

    4 min
  26. 26

    Multi-Job Workflows

    3 min
  27. 27

    Parallel Execution

    4 min
  28. 28

    Matrix Builds

    4 min
  29. 29

    Conditional Execution

    4 min
  30. 30

    Custom Actions

    3 min
  31. 31

    Notifications

    4 min
  32. 32

    Introduction to Continuous Delivery

    4 min
  33. 33

    Staging Environments

    3 min
  34. 34

    Automated Deployment Scripts

    4 min
  35. 35

    Deploying to Staging

    3 min
  36. 36

    Environment-Specific Secrets

    4 min
  37. 37

    Manual Approval Gates

    4 min
  38. 38

    Production Deployment

    3 min
  39. 39

    Rollback Strategies

    3 min
  40. 40

    Pipeline Documentation

    4 min
  41. 41

    Monitoring Pipeline Health

    4 min
  42. 42

    Security Best Practices

    3 min
  43. 43

    Handling Flaky Tests

    4 min
  44. 44

    Container Registry Integration

    3 min
  45. 45

    Pulling Images in Production

    4 min
  46. 46

    Database Migrations in CI

    4 min
  47. 47

    Blue-Green Deployment Concept

    4 min
  48. 48

    Canary Releases

    4 min
  49. 49

    Infrastructure as Code Basics

    4 min
  50. 50

    Pipeline as Code Auditing

    3 min
  51. 51

    Automating Releases

    3 min
  52. 52

    Handling Large Files in CI

    4 min
  53. 53

    Cross-Repository Workflows

    3 min
  54. 54

    Pipeline Resilience

    4 min
  55. 55

    Testing Infrastructure

    4 min
  56. 56

    Integrating External Security Tools

    5 min
  57. 57

    Cleaning Up Environments

    Coming soon
  58. 58

    Advanced Debugging Techniques

    Coming soon
  59. 59

    Capstone: The Full Pipeline

    Coming soon