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
![Page 1: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/1.jpg)
TYPO3 InfrastructureTYPO3 Conference Asia 2012Christian Trabold
Saturday, August 18, 12
![Page 2: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/2.jpg)
Hello from Germany!
http://www.flickr.com/photos/7802077@N05/3953260671/
Saturday, August 18, 12
![Page 3: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/3.jpg)
I love Durian!
http://www.flickr.com/photos/christian-trabold/7489794592/
Saturday, August 18, 12
![Page 4: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/4.jpg)
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
![Page 6: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/6.jpg)
Agenda
- History of TYPO3's infrastructure
- Lessons learned
- Future steps
- How to get in touch
- Question and answers
Saturday, August 18, 12
![Page 7: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/7.jpg)
In The Beginning Of
Saturday, August 18, 12
![Page 8: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/8.jpg)
Simple StructuresSaturday, August 18, 12
![Page 9: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/9.jpg)
Simple Structures
mailinglist(s)
CVS later SVN
TYPO3 Code
typo3.org
Saturday, August 18, 12
![Page 10: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/10.jpg)
Several years later…Saturday, August 18, 12
![Page 11: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/11.jpg)
typo3.org
More servicesSaturday, August 18, 12
![Page 12: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/12.jpg)
SVN
typo3.org
More services
buzz notes
forge
lists
wiki
api
Saturday, August 18, 12
![Page 13: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/13.jpg)
Two version control systems
typo3.org
buzz notes
forge
lists
wiki
api
SVN
Saturday, August 18, 12
![Page 14: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/14.jpg)
Two version control systems
Git
typo3.org
buzz notes
forge
lists
wiki
api
SVN
Saturday, August 18, 12
![Page 15: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/15.jpg)
Two version control systems
Git
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
![Page 16: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/16.jpg)
Service down??!Git
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
![Page 17: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/17.jpg)
Service down??!
#wtfGit
typo3.org
buzz notes
lists
wiki
api
SVN
Saturday, August 18, 12
![Page 18: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/18.jpg)
We need Quality Control
reviewmonitoring
Git
wiki
api
SVN
Saturday, August 18, 12
![Page 19: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/19.jpg)
… MORE Quality Control!
metricsci
Saturday, August 18, 12
![Page 20: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/20.jpg)
Con!guration Management
chef vagrant
Saturday, August 18, 12
![Page 21: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/21.jpg)
?
Future plans
?logs
Saturday, August 18, 12
![Page 22: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/22.jpg)
Build solid ground
Server Team
Saturday, August 18, 12
![Page 23: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/23.jpg)
Saturday, August 18, 12
![Page 24: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/24.jpg)
Powered by OpenSourceSaturday, August 18, 12
![Page 25: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/25.jpg)
Powered by OpenSource
JenkinsChef VagrantRedmine
Debian Linux
MediaWiki SonarOpenVZ
Saturday, August 18, 12
![Page 26: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/26.jpg)
OpenSourcepowered by OpenSource
Saturday, August 18, 12
![Page 27: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/27.jpg)
OpenSourcepowered by OpenSource
Saturday, August 18, 12
![Page 28: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/28.jpg)
Lessons learned
Saturday, August 18, 12
![Page 29: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/29.jpg)
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
![Page 30: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/30.jpg)
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
![Page 31: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/31.jpg)
The future
Saturday, August 18, 12
![Page 32: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/32.jpg)
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
![Page 33: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/33.jpg)
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
![Page 34: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/34.jpg)
© Christian Trabold
Saturday, August 18, 12
![Page 36: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/36.jpg)
Follow for Updates@TYPO3server
Saturday, August 18, 12
![Page 37: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/37.jpg)
Join the Teamhttp://typo3.org/teams/server-team
Saturday, August 18, 12
![Page 38: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/38.jpg)
Questions?
Saturday, August 18, 12
![Page 39: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/39.jpg)
Have fun withTYPO3!
Get it on http://get.typo3.org/
Saturday, August 18, 12
![Page 40: TYPO3 Infrastructure](https://reader037.vdocument.in/reader037/viewer/2022100209/5555aa37d8b42afe5d8b46fd/html5/thumbnails/40.jpg)
អរគុណ&'ច)នThank you!
Saturday, August 18, 12