SlideShare a Scribd company logo
1 of 59
Download to read offline
Enterprise Drupal
                          Managing Epic Scope, Scale and Speed
                               (without losing your hair)



                                                        Josh Koenig
                                                        CTO Chapter Three
                                                        drupal.org/user/3313
                                                        @outlandishjosh
Sunday, October 3, 2010
Open Source CMS
                             Summit 2006

      “A Trip Down Memory Lane”


                    • Photos credits: Djun Kim, Boris Mann,
                          Roland Tanglao
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
We’ve Come A Long Way, Baby




      But Are We Across The Chasm?
                           Image credit: Craig Chelius
Sunday, October 3, 2010
“The Enterprise?”



Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Not Just Corporations




Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Drupal is Ready




Sunday, October 3, 2010
                             Are We?
Case Study
                          • 22 content types
                          • 16 custom modules
                          • 2 install profiles
                          • 8 developers for 9 months
                          • 4500 commits
                          • 600 issues resolved through QA
Sunday, October 3, 2010
Note: maintains
                          full head of hair!




Sunday, October 3, 2010
Note: maintains
                               full head of hair!




                           EPIC
                          SCOPE?




Sunday, October 3, 2010
Maintainability




Sunday, October 3, 2010
Scalability




Sunday, October 3, 2010
Sunday, October 3, 2010
Success = Big Win For
                            Drupal


Sunday, October 3, 2010
Successfully Funded
                    Drupal Improvements!
                          • Aegir Cluster Support
                          • Brightcove Module Upgrade
                          • Varnish Integration
                          • Panels IN PLACE EDITOR

Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Enterprise Hurdles



Sunday, October 3, 2010
Sales




Sunday, October 3, 2010
Scope Creep




Sunday, October 3, 2010
Multiple Stakeholders




Sunday, October 3, 2010
Platform Requirements




Sunday, October 3, 2010
“The Pager”




Sunday, October 3, 2010
Tell ‘em What You Told ‘em

                    • Drupal is already hard, minimize other risks
                    • Regularize, automate, systematize
                    • Don’t go too far outside your comfort zone
                    • Human challenges > Technical challenges
                    • Reliability is more valuable than brilliance

Sunday, October 3, 2010
Tools of the Trade



Sunday, October 3, 2010
Sunday, October 3, 2010
+       +   coder.module




                               =
                          AWESOME
Sunday, October 3, 2010
Sunday, October 3, 2010
www.aegirproject.org




Sunday, October 3, 2010
PANTHEON
                          • Finally, a Platform built for Drupal
                          • High Performance
                          • Best Practice Git Development
                          • Easy Security Updates
                          • Beta Launch in October
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
What is Drupal to do?




Sunday, October 3, 2010
(back to the beginning)




Sunday, October 3, 2010
Let’s do it the Drupal way




Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
uid ain’t nothin’ but a
                                 number


Sunday, October 3, 2010
Training
                    • Teach the Drupal way
                    • Engage people in the community, not just
                          the technology
                    • Reach out to newcomers (e.g. dojo,
                          summer of code, scholarships)
                    • More talent needed!

Sunday, October 3, 2010
"State of the Drupal" from Paris '09




                                     Credit: Dries Buytaert
Sunday, October 3, 2010
Sunday, October 3, 2010
Boldly Go




Sunday, October 3, 2010

More Related Content

Similar to Enterprise Drupal

Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIsbencollier
 
Debugging your JavaScript
Debugging your JavaScriptDebugging your JavaScript
Debugging your JavaScriptDiogo Antunes
 
Large problems, Mostly Solved
Large problems, Mostly SolvedLarge problems, Mostly Solved
Large problems, Mostly Solvedericholscher
 
Health Care Social Media Summit Keynote
Health Care Social Media Summit KeynoteHealth Care Social Media Summit Keynote
Health Care Social Media Summit KeynoteLee Aase
 
Not Only Drupal
Not Only DrupalNot Only Drupal
Not Only Drupalmcantelon
 
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You CareIgnite: Devops - Why Should You Care
Ignite: Devops - Why Should You CareJoshua L. Davis
 
Availability, The Cloud and Everything (version 2, Surge2010)
Availability, The Cloud and Everything (version 2, Surge2010)Availability, The Cloud and Everything (version 2, Surge2010)
Availability, The Cloud and Everything (version 2, Surge2010)logicalstack
 
Clojure in the Field
Clojure in the FieldClojure in the Field
Clojure in the FieldAaron Bedra
 
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsGDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsPatrick Chanezon
 
Drupal security - Configuration and process
Drupal security - Configuration and processDrupal security - Configuration and process
Drupal security - Configuration and processGábor Hojtsy
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010Mystic Coders, LLC
 
How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureKarsten Dambekalns
 
Aegir one drupal to rule them all
Aegir one drupal to rule them allAegir one drupal to rule them all
Aegir one drupal to rule them allDevelopment Seed
 
ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG
 

Similar to Enterprise Drupal (20)

ONA09 Audience
ONA09 AudienceONA09 Audience
ONA09 Audience
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIs
 
Debugging your JavaScript
Debugging your JavaScriptDebugging your JavaScript
Debugging your JavaScript
 
Large problems, Mostly Solved
Large problems, Mostly SolvedLarge problems, Mostly Solved
Large problems, Mostly Solved
 
Health Care Social Media Summit Keynote
Health Care Social Media Summit KeynoteHealth Care Social Media Summit Keynote
Health Care Social Media Summit Keynote
 
Is these a bug
Is these a bugIs these a bug
Is these a bug
 
Not Only Drupal
Not Only DrupalNot Only Drupal
Not Only Drupal
 
Ignite: Devops - Why Should You Care
Ignite: Devops - Why Should You CareIgnite: Devops - Why Should You Care
Ignite: Devops - Why Should You Care
 
Availability, The Cloud and Everything (version 2, Surge2010)
Availability, The Cloud and Everything (version 2, Surge2010)Availability, The Cloud and Everything (version 2, Surge2010)
Availability, The Cloud and Everything (version 2, Surge2010)
 
Interns bootcamp 2010
Interns bootcamp 2010Interns bootcamp 2010
Interns bootcamp 2010
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
 
Clojure in the Field
Clojure in the FieldClojure in the Field
Clojure in the Field
 
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsGDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
 
Drupal security - Configuration and process
Drupal security - Configuration and processDrupal security - Configuration and process
Drupal security - Configuration and process
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010
 
How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the future
 
Aegir one drupal to rule them all
Aegir one drupal to rule them allAegir one drupal to rule them all
Aegir one drupal to rule them all
 
ESUG 2010 Welcome!
ESUG 2010 Welcome!ESUG 2010 Welcome!
ESUG 2010 Welcome!
 
Cities 3.0
Cities 3.0Cities 3.0
Cities 3.0
 
Pronk like you mean it
Pronk like you mean itPronk like you mean it
Pronk like you mean it
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Enterprise Drupal