SlideShare a Scribd company logo
Devops
  and Drupal
 Current State
Kris Buytaert, march 2012
Kris Buytaert
•   I used to be a Dev,
•   Then Became an Op
•   Chief Trolling Officer and Open Source
    Consultant @inuits.eu
•   Everything is an effing DNS Problem
•   Building Clouds since before the bookstore
•   Some books, some papers, some blogs
•   But mostly, trying to be good at my job
Devop, definition
●   30 something
●   Senior Infrastructure guy
●   Development background
●   Open Source Expcerience
●   Mostly European (.be / .uk)
●   Likes Belgian Beer
●   Likes Sushi
What's this Devops thing really about ?
World , 200X-2009
Patrick Debois, Gildas Le Nadan, Andrew Clay Shafer, Kris Buytaert, Jezz
Humble, Lindsay Holmwood, John Willis, Chris Read, Julian Simpson, and
                            lots of others ..

                    Gent , October 2009
                Mountain View , June 2010
                 Hamburg , October 2010
                     Boston, March 2011
                Mountain View, June 2011
                  Bangalore, Melbourne,
                 Goteborg , October 2011
●   Devops is a growing movement
●   We don't have all the answers yet
●   We are reaching out to different communities
●   We will point out problems we see..
●   Only the name is new




         While we are still working out the solutions
What's the problem ?
The community of developers whose work you
see on the Web, who probably don’t know what
ADO or UML or JPA even stand for, deploy better
systems at less cost in less time at lower risk
than we see in the Enterprise. This is true even
when you factor in the greater flexibility and
velocity of startups.


Tim Bray , on his blog January 2010
The real problem :
●   Friday evening at 16:59
    “Put this Code Live, here's a tarball”
    NOW!
●   Backups ?
●   What database ?
●   Security ?
●   High Availability ?
●   Scalability ?
●   Who is on Call ?
“devops is a cultural and
professional movement”
                    Adam Jacob
CAMS
●   Culture
●   Automation
●   Measurement
●   Sharing


              Damon Edwards and John Willis
Why a survey ?
•   Gut feeling vs Reality


•   The sad state of our customers practices
•   Java folks GET the Problem !
•   Twittersphere says it doesn't matter for PHP
•   Lies , Damn Lies and Statistics
Audience
●   200+
●   Schizophrenic
●   Experienced (6y
    average)
●   Webdeveloping
●   System
    Administrators
Organisation Type
●   In small to midsized
    companies
●   Good internal
    Communication


●   Vs Large Enterprises
    with Silos ..
What's devops to them ?

•   A buzzword
•   Developers who also do IT operations, or visa versa.
•   The people in charge of the build/release cycle and planning.
•   system administrators with a development culture.
•   Someone who mixes both a sysop and dev duties
•   the combination of developer and operations into one overall
    functionality
What's devops to them ?
    #




                            NG
•   A buzzword
•   Developers who also do IT operations, or visa versa.
•



•
                 RO
    The people in charge of the build/release cycle and planning.

    system administrators with a development culture.
•   Someone who mixes both a sysop and dev duties
        W
•   the combination of developer and operations into one overall
    functionality
What's devops to them ?
•   Breaking the wall between dev and ops in the same way agile
    breaks the wall between business and dev e.g. coming to terms
    with changing requirements, iterative cycles
•   Sysadmin best-practise, using configuration as code, and
    facilitating communication between sysadmins and developers,
    with each understanding and participating in the activities of the
    other.
•   Devops is both the process of developers and system operators
    working closer together, as well as people who know (or who
    have worked in) both development and system operations.
•   Removing barriers to communication and efficiency through
    shared vocabulary, ideals, and business objectives to to deliver
    value.
•   A set of principles and good practices to improve the interactions
    between Operations and Development.
Practice devops ?
●   Lack of Clear
    Definition
●   33% does
●   24% wants
●   22% is in trouble
Know Continuous
   Delivery ?
Nirvana
An “ecosystem” that supports continuous delivery, from
infrastructure, data and configuration management to
business.
Through automation of the build, deployment, and testing
process, and improved collaboration between developers,
testers, and operations, delivery teams can get changes
released in a matter of hours — sometimes even minutes–no
matter what the size of a project or the complexity of its code
base.
                            Continuous Delivery , Jez Humble
Site up to date ?
●   70% reads Drupal
    Security News .
●   Sysadmins Update
●   Other = Developers
•Really ?
●   Not all components
    however :(
Critical Bugfixes ?
Typical Enviroments
            For Devs                   For Ops
●   Scrum                   ●   Kanban
●   Version Control         ●   Version Control
●   Automated Build         ●   Automated Build
●   Bugtracking             ●   Bugtracking
●   Continous integration   ●   Continous integration
●   Integrated testing      ●   Integrated testing
●   Automated               ●   Automated
    deployment                  deployment
What about the
 Drupalistas ?
Version Control
Continuous Integration
Testing
●   No frameworks used
            vs
●   No exploratory Testing
Drupal and Devops , the Survey Results
Where do you develop ?
●   It works on my
    machine :(




●   What other platforms
    do you use :
Looking for ?
“As a system administrator, I can tell when software
vendors hate me. It shows in their products.”

“DON'T make the administrative interface a GUI. System
administrators need a command-line tool for constructing
repeatable processes. Procedures are best documented by
providing commands that we can copy and paste from the
procedure document to the command line. We cannot
achieve the same repeatability when the instructions are:
"Checkmark the 3rd and 5th options, but not the 2nd
option, then click OK." Sysadmins do not want a GUI that
requires 25 clicks for each new user.”
                        Thomas A. Limoncelli in ACM Queue December 2010

                               http://queue.acm.org/detail.cfm?id=1921361
Deployment
●   Database Imports are
    EVIL
●   Manual Installations
    are
         ●   Error Prone       How do you deploy ?

         ●   Non
             Reproducible


●   61% does it WRONG
                            Do you Test Deployments ?
Deployment Alternatives
●   Aegir (security ?)
●   Fabric
●   Svn git checkouts
    (connectivity ?)
                         How do you deploy ?
●   Capistrano
●   Custom Tools
Deploying a Drupal Site
●   Drush make
●   Installation Profiles
●   Features ,strongarm , Custom code
          ●   Configuration as Code
●   What with external apps and libraries?
          ●   Solr – BI software
●   Test before you drive! (CI)
How do you configure modules ?
●   Not reproducable
●   Not automated
●   50% can improve :)


●   D8 Configuration
    Mgmt Efforts !
Can you fully reproduce the last site you've
             build from code ?
Challenges
●   What about the data ?
●   Content vs Config
          ●   Drupal provides no clear distinction (yet)
●   e.g a billing application
          ●   Table Creation
          ●   Provisioning (e.g. Rates, Call plan types)
          ●   Actual Data
Content Editing
●   Non technical people
●   In production
●   Plenty of UGC

                           Who edits content

●   Frequent Updated
    Sites
●   Upgrade troubles
    ahead

                              Where do you edit content ?
Upgrading a site

●   Drush
         ●   pm-updatecode
         ●   Updatedb
         ●   Features-update
●   Once again, test before you drive!
●   But ... what about userdata ?
Scalability
Proxy ?
WebServer ?
Caching / Scale / Deployment


●   MySQL   ●   NoSQL   ●   MemCache
Disaster Recovery ?
12 days into operations
The future
●   Don't forget
         ●   Lies, Damn Lies and Statistics
         ●   These people CARED to fill in the survey
•D8 Configuration management initiative
•DrupalCon Munich infrastructure/devops track !
Conclusions
●   Drupal gets is and is supportive
●   Conversation happens
●   Long Journey ahead
●   Heading in the right direction
It's not about the tools
  It's about change
 It's about the people
Contact
Kris Buytaert
Kris.Buytaert@inuits.eu

Further Reading
@krisbuytaert
http://krisbuytaert.be/blog/
http://www.inuits.eu/




                               Inuits
                               Duboistraat 50
                               2060 Antwerpen
                               Belgium
                               891.514.231

                               +32 475 961221
Deploy Where ?
Search

More Related Content

PDF
The Four Keys - Measuring DevOps Success
PPTX
Top Lessons Learned From The DevOps Handbook
PPTX
Five Ways Automation Has Increased Application Deployment and Changed Culture
PPTX
The Devops Handbook
PPTX
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
PDF
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
PDF
Devops, the future is here, it's just not evenly distributed yet.
The Four Keys - Measuring DevOps Success
Top Lessons Learned From The DevOps Handbook
Five Ways Automation Has Increased Application Deployment and Changed Culture
The Devops Handbook
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Devops, the future is here, it's just not evenly distributed yet.

What's hot (20)

PDF
A DevOps Mario Developer Game Challenge with GRC
PDF
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
PPTX
DevOps 101
PDF
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
PDF
Continuous Delivery e-book
PPTX
DevOps and the Importance of Single Source Code Repos 
PDF
DOES SFO 2016 - Greg Padak - Default to Open
PDF
DevOps MythBusters
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
PDF
Introduction to devops 2016
PDF
Principles of Continuous Delivery and DevOps
PDF
Devops: A History
ODP
PPTX
Introduction to DevOps
PDF
Vmware2021 why even devop nicolefv
PDF
DevOps 101
PPTX
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
PPTX
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
PPTX
DevOps - Understanding Core Concepts
A DevOps Mario Developer Game Challenge with GRC
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
DevOps 101
How to Avoid Cloud Confusion, DevOps dilemma, Microservice Madness
Continuous Delivery e-book
DevOps and the Importance of Single Source Code Repos 
DOES SFO 2016 - Greg Padak - Default to Open
DevOps MythBusters
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Introduction to devops 2016
Principles of Continuous Delivery and DevOps
Devops: A History
Introduction to DevOps
Vmware2021 why even devop nicolefv
DevOps 101
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
DevOps - Understanding Core Concepts
Ad

Viewers also liked (20)

PDF
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
PDF
A Match Made In The Cloud
PDF
Contributing to drupal
PPT
Drupal Single Page Website
PPTX
Workflow Initiative
PPT
Alfresco from an agile framework perspective
PPT
More better core profiles
PDF
Multilenguaje en Drupal 8
PPTX
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
PDF
Contribuir en Drupal: Por dónde empiezo?
PDF
Faster Drupal sites using Queue API
PDF
Life after the hack
PDF
Build Custom Surveys and Forms Natively in Drupal Gardens
PDF
Crowds and Creativity
PDF
Building and Maintaining a Distribution in Drupal 7 with Features
PPTX
Case Study - Developing Drupal Framework For ePublishing Platform Using Agile...
PDF
Better understanding your prospects, clients, stakeholders and end users usin...
ODP
Drupal: My Search for a CMS
PDF
Introduction to Drupal features
PDF
Introducing Assetic: Asset Management for PHP 5.3
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
A Match Made In The Cloud
Contributing to drupal
Drupal Single Page Website
Workflow Initiative
Alfresco from an agile framework perspective
More better core profiles
Multilenguaje en Drupal 8
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
Contribuir en Drupal: Por dónde empiezo?
Faster Drupal sites using Queue API
Life after the hack
Build Custom Surveys and Forms Natively in Drupal Gardens
Crowds and Creativity
Building and Maintaining a Distribution in Drupal 7 with Features
Case Study - Developing Drupal Framework For ePublishing Platform Using Agile...
Better understanding your prospects, clients, stakeholders and end users usin...
Drupal: My Search for a CMS
Introduction to Drupal features
Introducing Assetic: Asset Management for PHP 5.3
Ad

Similar to Drupal and Devops , the Survey Results (20)

PDF
Devops For Drupal
ODP
Devops for drupal
PDF
Devops Devops Devops, at Froscon
PDF
Devops at Startup Weekend BXL
PDF
Devops, Secops, Opsec, DevSec *ops *.* ?
ODP
From devoops to devops
ODP
Devops, the future is here it's not evenly distributed yet
PDF
11 tools for your PHP devops stack
PDF
The Return of the Dull Stack Engineer
PDF
7 tools for your devops stack
ODP
11 Tools for your Open Source devops stack
PPTX
DevOps Overview in my own words
PPTX
The Professional Programmer
ODP
Automating MySQL operations with Puppet
ODP
Devops Devops Devops
PDF
OSDC 2012 | Devops and Open Source by Kris Buytaert
PDF
OSDC 2012 | Devops and Open Source by Kris Buyaert
ODP
Is there a future for devops ?
PDF
Buytaert kris tools
PPTX
Testing in the new age of DevOps
Devops For Drupal
Devops for drupal
Devops Devops Devops, at Froscon
Devops at Startup Weekend BXL
Devops, Secops, Opsec, DevSec *ops *.* ?
From devoops to devops
Devops, the future is here it's not evenly distributed yet
11 tools for your PHP devops stack
The Return of the Dull Stack Engineer
7 tools for your devops stack
11 Tools for your Open Source devops stack
DevOps Overview in my own words
The Professional Programmer
Automating MySQL operations with Puppet
Devops Devops Devops
OSDC 2012 | Devops and Open Source by Kris Buytaert
OSDC 2012 | Devops and Open Source by Kris Buyaert
Is there a future for devops ?
Buytaert kris tools
Testing in the new age of DevOps

More from Kris Buytaert (20)

PDF
Years of (not) learning , from devops to devoops
PDF
Observability will not fix your Broken Monitoring ,Ignite
PDF
Infrastructure as Code Patterns
PDF
From devoops to devops 13 years of (not) learning
PDF
Pipeline all the Dashboards as Code
PDF
Help , My Datacenter is on fire
PDF
GitOps , done Right
PDF
Devops is Dead, Long live Devops
PDF
10 years of #devopsdays, but what have we really learned ?
PDF
Continuous Infrastructure First
PDF
Is there a Future for devops ?
PDF
10 Years of #devopsdays weirdness
PDF
ADDO 2019: Looking back at over 10 years of Devops
PDF
Can we fix dev-oops ?
PDF
Continuous Infrastructure First Ignite Edition
PDF
Continuous Infrastructure First
PDF
Open Source Monitoring in 2019
PDF
Migrating to Puppet 5
ODP
Repositories as Code
PDF
Devops is a Security Requirement
Years of (not) learning , from devops to devoops
Observability will not fix your Broken Monitoring ,Ignite
Infrastructure as Code Patterns
From devoops to devops 13 years of (not) learning
Pipeline all the Dashboards as Code
Help , My Datacenter is on fire
GitOps , done Right
Devops is Dead, Long live Devops
10 years of #devopsdays, but what have we really learned ?
Continuous Infrastructure First
Is there a Future for devops ?
10 Years of #devopsdays weirdness
ADDO 2019: Looking back at over 10 years of Devops
Can we fix dev-oops ?
Continuous Infrastructure First Ignite Edition
Continuous Infrastructure First
Open Source Monitoring in 2019
Migrating to Puppet 5
Repositories as Code
Devops is a Security Requirement

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
20250228 LYD VKU AI Blended-Learning.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?

Drupal and Devops , the Survey Results

  • 1. Devops and Drupal Current State Kris Buytaert, march 2012
  • 2. Kris Buytaert • I used to be a Dev, • Then Became an Op • Chief Trolling Officer and Open Source Consultant @inuits.eu • Everything is an effing DNS Problem • Building Clouds since before the bookstore • Some books, some papers, some blogs • But mostly, trying to be good at my job
  • 3. Devop, definition ● 30 something ● Senior Infrastructure guy ● Development background ● Open Source Expcerience ● Mostly European (.be / .uk) ● Likes Belgian Beer ● Likes Sushi
  • 4. What's this Devops thing really about ?
  • 5. World , 200X-2009 Patrick Debois, Gildas Le Nadan, Andrew Clay Shafer, Kris Buytaert, Jezz Humble, Lindsay Holmwood, John Willis, Chris Read, Julian Simpson, and lots of others .. Gent , October 2009 Mountain View , June 2010 Hamburg , October 2010 Boston, March 2011 Mountain View, June 2011 Bangalore, Melbourne, Goteborg , October 2011
  • 6. Devops is a growing movement ● We don't have all the answers yet ● We are reaching out to different communities ● We will point out problems we see.. ● Only the name is new While we are still working out the solutions
  • 7. What's the problem ? The community of developers whose work you see on the Web, who probably don’t know what ADO or UML or JPA even stand for, deploy better systems at less cost in less time at lower risk than we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of startups. Tim Bray , on his blog January 2010
  • 8. The real problem : ● Friday evening at 16:59 “Put this Code Live, here's a tarball” NOW! ● Backups ? ● What database ? ● Security ? ● High Availability ? ● Scalability ? ● Who is on Call ?
  • 9. “devops is a cultural and professional movement” Adam Jacob
  • 10. CAMS ● Culture ● Automation ● Measurement ● Sharing Damon Edwards and John Willis
  • 11. Why a survey ? • Gut feeling vs Reality • The sad state of our customers practices • Java folks GET the Problem ! • Twittersphere says it doesn't matter for PHP • Lies , Damn Lies and Statistics
  • 12. Audience ● 200+ ● Schizophrenic ● Experienced (6y average) ● Webdeveloping ● System Administrators
  • 13. Organisation Type ● In small to midsized companies ● Good internal Communication ● Vs Large Enterprises with Silos ..
  • 14. What's devops to them ? • A buzzword • Developers who also do IT operations, or visa versa. • The people in charge of the build/release cycle and planning. • system administrators with a development culture. • Someone who mixes both a sysop and dev duties • the combination of developer and operations into one overall functionality
  • 15. What's devops to them ? # NG • A buzzword • Developers who also do IT operations, or visa versa. • • RO The people in charge of the build/release cycle and planning. system administrators with a development culture. • Someone who mixes both a sysop and dev duties W • the combination of developer and operations into one overall functionality
  • 16. What's devops to them ? • Breaking the wall between dev and ops in the same way agile breaks the wall between business and dev e.g. coming to terms with changing requirements, iterative cycles • Sysadmin best-practise, using configuration as code, and facilitating communication between sysadmins and developers, with each understanding and participating in the activities of the other. • Devops is both the process of developers and system operators working closer together, as well as people who know (or who have worked in) both development and system operations. • Removing barriers to communication and efficiency through shared vocabulary, ideals, and business objectives to to deliver value. • A set of principles and good practices to improve the interactions between Operations and Development.
  • 17. Practice devops ? ● Lack of Clear Definition ● 33% does ● 24% wants ● 22% is in trouble
  • 18. Know Continuous Delivery ?
  • 19. Nirvana An “ecosystem” that supports continuous delivery, from infrastructure, data and configuration management to business. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours — sometimes even minutes–no matter what the size of a project or the complexity of its code base. Continuous Delivery , Jez Humble
  • 20. Site up to date ? ● 70% reads Drupal Security News . ● Sysadmins Update ● Other = Developers •Really ? ● Not all components however :(
  • 22. Typical Enviroments For Devs For Ops ● Scrum ● Kanban ● Version Control ● Version Control ● Automated Build ● Automated Build ● Bugtracking ● Bugtracking ● Continous integration ● Continous integration ● Integrated testing ● Integrated testing ● Automated ● Automated deployment deployment
  • 23. What about the Drupalistas ?
  • 26. Testing ● No frameworks used vs ● No exploratory Testing
  • 28. Where do you develop ? ● It works on my machine :( ● What other platforms do you use :
  • 29. Looking for ? “As a system administrator, I can tell when software vendors hate me. It shows in their products.” “DON'T make the administrative interface a GUI. System administrators need a command-line tool for constructing repeatable processes. Procedures are best documented by providing commands that we can copy and paste from the procedure document to the command line. We cannot achieve the same repeatability when the instructions are: "Checkmark the 3rd and 5th options, but not the 2nd option, then click OK." Sysadmins do not want a GUI that requires 25 clicks for each new user.” Thomas A. Limoncelli in ACM Queue December 2010 http://queue.acm.org/detail.cfm?id=1921361
  • 30. Deployment ● Database Imports are EVIL ● Manual Installations are ● Error Prone How do you deploy ? ● Non Reproducible ● 61% does it WRONG Do you Test Deployments ?
  • 31. Deployment Alternatives ● Aegir (security ?) ● Fabric ● Svn git checkouts (connectivity ?) How do you deploy ? ● Capistrano ● Custom Tools
  • 32. Deploying a Drupal Site ● Drush make ● Installation Profiles ● Features ,strongarm , Custom code ● Configuration as Code ● What with external apps and libraries? ● Solr – BI software ● Test before you drive! (CI)
  • 33. How do you configure modules ? ● Not reproducable ● Not automated ● 50% can improve :) ● D8 Configuration Mgmt Efforts !
  • 34. Can you fully reproduce the last site you've build from code ?
  • 35. Challenges ● What about the data ? ● Content vs Config ● Drupal provides no clear distinction (yet) ● e.g a billing application ● Table Creation ● Provisioning (e.g. Rates, Call plan types) ● Actual Data
  • 36. Content Editing ● Non technical people ● In production ● Plenty of UGC Who edits content ● Frequent Updated Sites ● Upgrade troubles ahead Where do you edit content ?
  • 37. Upgrading a site ● Drush ● pm-updatecode ● Updatedb ● Features-update ● Once again, test before you drive! ● But ... what about userdata ?
  • 41. Caching / Scale / Deployment ● MySQL ● NoSQL ● MemCache
  • 43. 12 days into operations
  • 44. The future ● Don't forget ● Lies, Damn Lies and Statistics ● These people CARED to fill in the survey •D8 Configuration management initiative •DrupalCon Munich infrastructure/devops track !
  • 45. Conclusions ● Drupal gets is and is supportive ● Conversation happens ● Long Journey ahead ● Heading in the right direction
  • 46. It's not about the tools It's about change It's about the people