All Courses
beginner DevOps

CI/CD: Continuous Integration from Scratch

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

59 lessons 16 available ~62 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

    Coming soon
  18. 18

    Introduction to Linting

    Coming soon
  19. 19

    Formatting for Consistency

    Coming soon
  20. 20

    Failing on Lint Errors

    Coming soon
  21. 21

    Branch Protection Rules

    Coming soon
  22. 22

    Mandatory Reviewers

    Coming soon
  23. 23

    Dependency Scanning

    Coming soon
  24. 24

    Advanced Pipeline Caching

    Coming soon
  25. 25

    Artifact Management

    Coming soon
  26. 26

    Multi-Job Workflows

    Coming soon
  27. 27

    Parallel Execution

    Coming soon
  28. 28

    Matrix Builds

    Coming soon
  29. 29

    Conditional Execution

    Coming soon
  30. 30

    Custom Actions

    Coming soon
  31. 31

    Notifications

    Coming soon
  32. 32

    Introduction to Continuous Delivery

    Coming soon
  33. 33

    Staging Environments

    Coming soon
  34. 34

    Automated Deployment Scripts

    Coming soon
  35. 35

    Deploying to Staging

    Coming soon
  36. 36

    Environment-Specific Secrets

    Coming soon
  37. 37

    Manual Approval Gates

    Coming soon
  38. 38

    Production Deployment

    Coming soon
  39. 39

    Rollback Strategies

    Coming soon
  40. 40

    Pipeline Documentation

    Coming soon
  41. 41

    Monitoring Pipeline Health

    Coming soon
  42. 42

    Security Best Practices

    Coming soon
  43. 43

    Handling Flaky Tests

    Coming soon
  44. 44

    Container Registry Integration

    Coming soon
  45. 45

    Pulling Images in Production

    Coming soon
  46. 46

    Database Migrations in CI

    Coming soon
  47. 47

    Blue-Green Deployment Concept

    Coming soon
  48. 48

    Canary Releases

    Coming soon
  49. 49

    Infrastructure as Code Basics

    Coming soon
  50. 50

    Pipeline as Code Auditing

    Coming soon
  51. 51

    Automating Releases

    Coming soon
  52. 52

    Handling Large Files in CI

    Coming soon
  53. 53

    Cross-Repository Workflows

    Coming soon
  54. 54

    Pipeline Resilience

    Coming soon
  55. 55

    Testing Infrastructure

    Coming soon
  56. 56

    Integrating External Security Tools

    Coming soon
  57. 57

    Cleaning Up Environments

    Coming soon
  58. 58

    Advanced Debugging Techniques

    Coming soon
  59. 59

    Capstone: The Full Pipeline

    Coming soon