This talk will introduce tools to measure and improve quality of TYPO3's infrastructure.
You will get an overview on how serious TYPO3 takes Quality Assurance
in TYPO3's source code and the infrastructure.
4. Christian Trabold
Senior Developer
dkd Internet Service GmbH
TYPO3 since 2004
Focus on quality assurance
Author of TYPO3 Cookbook, O'Reilly
Member of TYPO3 Server Team
About me
Saturday, August 18, 12
29. - Automation is very important
- Use configuration management
tools like Chef to automate and
document processes
- Be able to operate even when the
Team member "in charge" leaves
the team
Best practices
Saturday, August 18, 12
30. - Metrics and Monitoring are super
important to react quickly
- You should know when something
goes down before the users
- Publish status report when
something goes wrong. The
community will appreciate it.
Best practices
Saturday, August 18, 12
32. - Write more Chef cookbooks
- We aim for documentation that is
executable and always up to date
- Publish our cookbooks
github.com/organizations/
typo3-cookbooks/
Next steps
Saturday, August 18, 12
33. - Improve our Monitoring with a
centralized Log-Server
- Automate and monitor more
everything!
- Get lazy and work remotely from
the beach
Next steps
Saturday, August 18, 12
Provide solid Infrastructure for a growing community\nWe are a service provider for community and teams.\n
\n
\n
\n
\n
\n
Explain history of TYPO3's infrastructure (that's how I recall it, probably incomplete).\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
… everything goes well until something strange happens …\n
… everything goes well until something strange happens …\n
\n
Monitoring: Zabbix + custom checks\n\nReview: And a Tool to review code - death to dev list "patch" workflow\n\nNow you just patch and commit and wait for a review +1/-1\n
"Support" the review process\n\n- Get metrics for all TYPO3 extensions\n- Testing TYPO3 v4 Core against CGL\n- Testing TYPO3 v4 Core UnitTests via Travis-CI\n
Example cookbooks: otrs, zabbix\n\nAlso featured in the FoodFight Podcast\n\nVagrant for testing the cookbooks and Testmate\n
More tools planned:\nlogs.typo3.org -> Graylog2\n
Bottom line: The Server Team builds the Soil for the TYPO3 ecosystem\n\nONE address to address issues and to communicate: admin@typo3.org\nThis forwards to OTRS which allows filtering and further processing\n
old but gold.\n\nNot the latest pic but you get an idea. We're humans :)\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
This applies IMO for every OpenSource project\n
\n
\n
\n
\n
\n
\n
We are happy to answer your questions\nand learn from your feedback!\n
This way we inform you about server outages, changes and new cool features\n