Lesson 5 — Using CI/CD pipelines for collaborative code contributions

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand backup integration with deployment workflows
  • Learn automated backup verification methods
  • Master backup restoration testing procedures
  • Study backup performance optimization techniques

Practical prerequisites

Before you start this lesson, please have the following things ready:

  • Integrate backups into CI/CD pipelines
  • Implement automated backup verification systems
  • Configure backup restoration testing procedures
  • Optimize backup processes for performance

Goals

Theoretical goals

By the end of this lesson, you should know the following:

  • Understand collaborative workflow integration principles
  • Learn code review automation techniques
  • Master branch management strategies
  • Study automated merge and deployment procedures

Practical goals

By the end of this lesson, you should have completed the following:

  • Set up collaborative CI/CD workflows
  • Implement automated code review processes
  • Configure branch management and protection rules
  • Create automated merge and deployment pipelines

Learning resources

Teacher's instructions

Student's instructions