Day 2 — Performing Upgrades on TYPO3
Today's lessons
Today focuses on mastering TYPO3's upgrade processes and version management. Students will explore release cycles, learn to update custom code, and handle deprecations effectively. The day combines theoretical understanding with hands-on practice, including version control implementation and practical upgrade workshops.
Prerequisites and goals
Prerequisites
Theoretical prerequisites
This day assumes that you already know the following:
- Understand TYPO3's architecture for efficient system development, maintenance, and security
- Highlight the role of TYPO3's architecture in maintaining a secure and efficient system
- Learn essential maintenance tasks for smooth TYPO3 operation, including the use of the Scheduler module for automation
- Set up initial security settings for a new TYPO3 instance, including securing the install tool and backend
- Implement a secure baseline configuration and advanced security settings in TYPO3
- Use TYPO3's Security Extension for effective security management and practical security measures
- Gain hands-on experience in configuring security settings and securing TYPO3 against database vulnerabilities
Practical prerequisites
Before you start this day, please have the following things ready:
- Configured and optimized TYPO3 architecture for better performance and security
- Performed maintenance tasks and automated them using the Scheduler module
- Set up initial security settings for a new TYPO3 instance
- Applied advanced security measures, including encryption and protection against XSS and CSRF
- Implemented practical security setups like HTTPS, secure headers, and database protection
- Gained hands-on experience in configuring security settings on TYPO3
- Managed user roles, permissions, and security policies in TYPO3
Goals
Theoretical goals
By the end of this day, you should know the following:
- Comprehend the TYPO3 release cycle and develop strategic planning for upgrades
- Understand best practices for updating custom extensions and maintaining compatibility
- Understand the management of deprecated APIs and smooth transitions to newer versions
- Develop practical skills for performing TYPO3 upgrades and troubleshooting issues
- Understand the principles of effective version control and backup strategies in upgrade contexts
- Foster collaborative learning through sharing and discussing TYPO3 upgrade experiences and challenges
Practical goals
By the end of this day, you should have completed the following:
- Plan and carry out major and minor TYPO3 upgrades
- Update custom extensions and templates to work with new TYPO3 versions
- Manage deprecated APIs and smoothly transition to newer versions
- Perform a hands-on TYPO3 upgrade and fix common issues
- Implement version control and backup systems before upgrading
- Share and discuss upgrade experiences and solve upgrade challenges together