typo3 infrastructure
DESCRIPTION
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.TRANSCRIPT
TYPO3 InfrastructureTYPO3 Conference Asia 2012Christian Trabold
Saturday, August 18, 12
Hello from Germany!
http://www.flickr.com/photos/7802077@N05/3953260671/
Saturday, August 18, 12
I love Durian!
http://www.flickr.com/photos/christian-trabold/7489794592/
Saturday, August 18, 12
About me
Christian TraboldSenior Developerdkd Internet Service GmbH
TYPO3 since 2004Focus on quality assuranceAuthor of TYPO3 Cookbook, O'Reilly
Member of TYPO3 Server Team
Saturday, August 18, 12
Agenda
- History of TYPO3's infrastructure
- Lessons learned
- Future steps
- How to get in touch
- Question and answers
Saturday, August 18, 12
In The Beginning Of
Saturday, August 18, 12
Simple StructuresSaturday, August 18, 12
Simple Structures
mailinglist(s)
CVS later SVN
TYPO3 Code
typo3.org
Saturday, August 18, 12
Several years later…Saturday, August 18, 12
typo3.org
More servicesSaturday, August 18, 12
SVN
typo3.org
More services
buzz notes
forge
lists
wiki
api
Saturday, August 18, 12
Two version control systems
typo3.org
buzz notes
forge
lists
wiki
api
SVN
Saturday, August 18, 12
Two version control systems
Git
typo3.org
buzz notes
forge
lists
wiki
api
SVN
Saturday, August 18, 12
Two version control systems
Git
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
Service down??!Git
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
Service down??!
#wtfGit
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
We need Quality Control
reviewmonitoring
Git
wiki
api
SVN
Saturday, August 18, 12
… MORE Quality Control!
metricsci
Saturday, August 18, 12
Con!guration Management
chef vagrant
Saturday, August 18, 12
?
Future plans
?logs
Saturday, August 18, 12
Build solid ground
Server Team
Saturday, August 18, 12
Saturday, August 18, 12
Powered by OpenSourceSaturday, August 18, 12
Powered by OpenSource
JenkinsChef VagrantRedmine
Debian Linux
MediaWiki SonarOpenVZ
Saturday, August 18, 12
OpenSourcepowered by OpenSource
Saturday, August 18, 12
OpenSourcepowered by OpenSource
Saturday, August 18, 12
Lessons learned
Saturday, August 18, 12
Best practices
- Automation is very important
- Use con!guration management tools like Chef to automate and document processes
- Be able to operate even when the Team member "in charge" leaves the team
Saturday, August 18, 12
Best practices
- 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.
Saturday, August 18, 12
The future
Saturday, August 18, 12
Next steps
- Write more Chef cookbooks
- We aim for documentation that is executable and always up to date
- Publish our cookbooksgithub.com/organizations/typo3-cookbooks/
Saturday, August 18, 12
Next steps
- Improve our Monitoring with a centralized Log-Server
- Automate and monitor more everything!
- Get lazy and work remotely from the beach
Saturday, August 18, 12
© Christian Trabold
Saturday, August 18, 12
Get in [email protected]
Saturday, August 18, 12
Follow for Updates@TYPO3server
Saturday, August 18, 12
Join the Teamhttp://typo3.org/teams/server-team
Saturday, August 18, 12
Questions?
Saturday, August 18, 12
Have fun withTYPO3!
Get it on http://get.typo3.org/
Saturday, August 18, 12
អរគុណ&'ច)នThank you!
Saturday, August 18, 12