TYPO3 Infrastructure

Preview:

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.

Citation preview

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

Contact

Twitter: @ctraboldeMail: typo3@christian-trabold.deSlides: slideshare.net/ctrabold

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

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

?

Future plans

?logs

Saturday, August 18, 12

Saturday, August 18, 12

Powered by OpenSourceSaturday, 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

Follow for Updates@TYPO3server

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