Lesson 2 — Configuring TYPO3 for development, testing, staging, and production

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand the differences and benefits of testing, staging, and production environments
  • Learn the importance of separating environments and the steps toward live deployment
  • Understand the challenges of database versioning and migration

Practical prerequisites

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

  • Configure TYPO3 for development, testing, staging, and production environments
  • Implement tools to manage database changes and migrations
  • Validate environment setups and ensure smooth deployment processes

Goals

Theoretical goals

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

  • Learn the differences in configuration needs for development, testing, staging, and production environments
  • Learn the best practices for managing TYPO3 configurations across different environments
  • Learn how to automate environment-specific configurations within CI/CD pipelines

Practical goals

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

  • Configure TYPO3 separately for development, testing, staging, and production environments
  • Implement automated scripts or tools to manage environment-specific configurations
  • Test and validate that each environment is properly configured and functions as expected

Learning resources

Teacher's instructions

Student's instructions