SlideShare a Scribd company logo
TYPO3
                          Infrastructure
                          TYPO3 Conference Asia 2012
                          Christian 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
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
Twitter: @ctrabold
       eMail: typo3@christian-trabold.de
       Slides: slideshare.net/ctrabold


       Contact
Saturday, August 18, 12
- History of TYPO3's infrastructure
            - Lessons learned
            - Future steps
            - How to get in touch
            - Question and answers


       Agenda
Saturday, August 18, 12
In The Beginning Of




Saturday, August 18, 12
Simple Structures
Saturday, August 18, 12
mailing               typo3.org
                  list(s)
                              TYPO3
                               Code

                            CVS later SVN

       Simple Structures
Saturday, August 18, 12
Several years later…
Saturday, August 18, 12
typo3.org




       More services
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api                forge
                                  wiki
                                      SVN
       More services
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api                forge
                                  wiki
                                      SVN
       Two version control
       systems
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api                forge
                                  wiki
                                 Git SVN
       Two version control
       systems
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api
                                  wiki
                                 Git SVN
       Two version control
       systems
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api
                                  wiki
                                 Git SVN
       Service down??!
Saturday, August 18, 12
lists
                          buzz               notes
                                 typo3.org
                          api
                                  wiki
                                             #wtf
                                 Git SVN
       Service down??!
Saturday, August 18, 12
wiki

                            Git SVN

            monitor                    rev iew
                          ing



       We need Quality Control
Saturday, August 18, 12
ci   m etr ics




       … MORE Quality Control!
Saturday, August 18, 12
chef     grant
                                 va




       Configuration Management
Saturday, August 18, 12
logs   ?




       Future plans
Saturday, August 18, 12
Server Team




       Build solid ground
Saturday, August 18, 12
Saturday, August 18, 12
Powered by OpenSource
Saturday, August 18, 12
Debian Linux    OpenVZ
     MediaWiki   Jenkins  Sonar
      Redmine Chef Vagrant

       Powered by OpenSource
Saturday, August 18, 12
OpenSource
  powered by OpenSource




Saturday, August 18, 12
OpenSource
  powered by OpenSource




Saturday, August 18, 12
Lessons learned




Saturday, August 18, 12
- 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
- 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
The future




Saturday, August 18, 12
- 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
- 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
© Christian Trabold

Saturday, August 18, 12
Get in touch
                          admin@typo3.org


Saturday, August 18, 12
Follow
                          for Updates
                          @TYPO3server


Saturday, August 18, 12
Join the Team
                          http://typo3.org/
                          teams/server-team

Saturday, August 18, 12
Questions?



Saturday, August 18, 12
Have fun with
                          TYPO3!
                          Get it on
                          http://get.typo3.org/

Saturday, August 18, 12
អរគុណ&'ច)ន
                          Thank you!


Saturday, August 18, 12

More Related Content

PPTX
Architecture & TYPO3
PPTX
TYPO3 Scalability for high traffic sites
PDF
Make Your TYPO3 Web Sites Fly
PDF
The Development Infrastructure of the TYPO3 Project
PDF
Internship dotCloud
PDF
Open Innovation in Action
ZIP
Contributing to YUI
PDF
Everything as Code
Architecture & TYPO3
TYPO3 Scalability for high traffic sites
Make Your TYPO3 Web Sites Fly
The Development Infrastructure of the TYPO3 Project
Internship dotCloud
Open Innovation in Action
Contributing to YUI
Everything as Code

Similar to TYPO3 
Infrastructure (20)

PDF
Coding, Scaling, and Deploys... Oh My!
PDF
Community
PDF
Introducing Cloud9 at DynCon 2011
PDF
IzPack - fOSSa 2009
PDF
David Krmpotic: Git
PDF
Intro to Git
ODP
Resources For Floss Projects
PPT
Towards the Social Programmer (MSR 2012 Keynote by M. Storey)
PDF
Symfony2: Get your project started
PDF
Nicolas Pastorino - The Open-source roar in the eZ Community
PDF
FOSDEM 2009 Thunderbird 3 talk
PDF
The OSS Forge Ecosystem: Today and Tomorrow
PDF
Getting Started with (Distributed) Version Control
PDF
Open source 101 for students
PDF
TPCiP 2019 Wrap Up
PDF
Ten Things You Didn't Know Git And GitHub Could Do
PDF
Taming the Deployment Beast
PDF
Git: Beyond the Basics
PDF
The Lives of Others: Open-Source Development Practices Elsewhere
PPTX
Open Source Is Easy
Coding, Scaling, and Deploys... Oh My!
Community
Introducing Cloud9 at DynCon 2011
IzPack - fOSSa 2009
David Krmpotic: Git
Intro to Git
Resources For Floss Projects
Towards the Social Programmer (MSR 2012 Keynote by M. Storey)
Symfony2: Get your project started
Nicolas Pastorino - The Open-source roar in the eZ Community
FOSDEM 2009 Thunderbird 3 talk
The OSS Forge Ecosystem: Today and Tomorrow
Getting Started with (Distributed) Version Control
Open source 101 for students
TPCiP 2019 Wrap Up
Ten Things You Didn't Know Git And GitHub Could Do
Taming the Deployment Beast
Git: Beyond the Basics
The Lives of Others: Open-Source Development Practices Elsewhere
Open Source Is Easy
Ad

More from Christian Trabold (9)

PDF
DevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
PDF
DevOps Training - Ho Chi Minh City
PDF
30 developers and one Vagrant
PDF
How to use code metrics to improve quality
KEY
Drei Dinge, die mich kürzlich inspiriert haben
PDF
Drei Dinge, die mich kürzlich inspiriert haben
PDF
How healthy is TYPO3?
PDF
TYPO3 Extension development using new Extbase framework
PDF
How to improve the quality of your TYPO3 extensions
DevOps Meetup Bangkok - Value Stream Mapping for Continuous Delivery
DevOps Training - Ho Chi Minh City
30 developers and one Vagrant
How to use code metrics to improve quality
Drei Dinge, die mich kürzlich inspiriert haben
Drei Dinge, die mich kürzlich inspiriert haben
How healthy is TYPO3?
TYPO3 Extension development using new Extbase framework
How to improve the quality of your TYPO3 extensions
Ad

Recently uploaded (20)

PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
The various Industrial Revolutions .pptx
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Modernising the Digital Integration Hub
PDF
project resource management chapter-09.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Architecture types and enterprise applications.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
WOOl fibre morphology and structure.pdf for textiles
The various Industrial Revolutions .pptx
Web App vs Mobile App What Should You Build First.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Modernising the Digital Integration Hub
project resource management chapter-09.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Enhancing emotion recognition model for a student engagement use case through...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Architecture types and enterprise applications.pdf
A comparative study of natural language inference in Swahili using monolingua...
observCloud-Native Containerability and monitoring.pptx
Chapter 5: Probability Theory and Statistics
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Programs and apps: productivity, graphics, security and other tools
Assigned Numbers - 2025 - Bluetooth® Document
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Univ-Connecticut-ChatGPT-Presentaion.pdf

TYPO3 
Infrastructure

Editor's Notes

  • #2: Provide solid Infrastructure for a growing community\nWe are a service provider for community and teams.\n
  • #3: \n
  • #4: \n
  • #5: \n
  • #6: \n
  • #7: \n
  • #8: Explain history of TYPO3's infrastructure (that's how I recall it, probably incomplete).\n
  • #9: \n
  • #10: \n
  • #11: \n
  • #12: \n
  • #13: \n
  • #14: \n
  • #15: \n
  • #16: \n
  • #17: \n
  • #18: \n
  • #19: \n
  • #20: … everything goes well until something strange happens …\n
  • #21: … everything goes well until something strange happens …\n
  • #22: \n
  • #23: 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
  • #24: "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
  • #25: Example cookbooks: otrs, zabbix\n\nAlso featured in the FoodFight Podcast\n\nVagrant for testing the cookbooks and Testmate\n
  • #26: More tools planned:\nlogs.typo3.org -> Graylog2\n
  • #27: 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
  • #28: old but gold.\n\nNot the latest pic but you get an idea. We're humans :)\n
  • #29: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #30: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #31: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #32: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #33: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #34: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #35: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #36: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #37: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #38: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #39: Open Source projects in use\nBigBlueButton\nBackupPC\nDebian Linux\nGerrit\nJenkins\nMediaWiki\nOpenVZ Virtualization System\nOpscode Chef\nOTRS\nTravis-CI\n\n
  • #40: This applies IMO for every OpenSource project\n
  • #41: \n
  • #42: \n
  • #43: \n
  • #44: \n
  • #45: \n
  • #46: \n
  • #47: We are happy to answer your questions\nand learn from your feedback!\n
  • #48: This way we inform you about server outages, changes and new cool features\n
  • #49: Everybody \n
  • #50: \n
  • #51: \n
  • #52: \n