Lesson 1 — Concepts and benefits of continuous integration (CI) and continuous deployment (CD)

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Setting up and running TYPO3
  • Command line access

Practical prerequisites

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

  • A running TYPO3 installation
  • A git repository
  • A webserver

Goals

Theoretical goals

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

  • Know the terms continuous integration (CI) and continuous deployment (CD) and differentiate them
  • Know the benefits of continuous integration (CI) and continuous deployment (CD)
  • Know the major integration options (Github / Gitlab / Jenkins)
  • Understand the result of different CI/CD Tools
  • Decide about the setup for your project (tools, workflows)

Practical goals

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

  • None

Learning resources

Teacher's instructions

Student's instructions