SlideShare a Scribd company logo
1 of 82
Download to read offline
Client Advisor Series
Drupal Staging and Deployment Best Practices


    Joshua Brauer                           Bryan House
    Drupalist - Client Advisor Team         Sr. Director, Marketing
    Acquia                                  Acquia
    @jbrauer                                @bryanhouse
Upcoming Events



 Cities                             Companies Speaking
 – New York City, November 9th    – New York Stock Exchange
 – Washington DC, November 18th   – tmg-emedia (Time Out)
 – Chicago, November 30th         – New York State Senate
 – San Francisco, December 2nd    – The 451 Group
                                  – Gilbane Group
                                  – VML
 Target Audience
                                  – Taunton Press
 – Senior IT & Marketing
                                  – Zagat Survey
   professionals
                                  – Examiner.com

  Register at: http://revolution2010.acquia.com/
Introduction




 Joshua Brauer
 –Drupalist on the Acquia Client Advisor Team
Development
                              workflows



Thursday, October 28, 2010
Awesome Drupal



Thursday, October 28, 2010
There are other
                              places to be...
Thursday, October 28, 2010
Awesome Drupal
                                   +
                                Vacations


Thursday, October 28, 2010
Deployment Goals



Thursday, October 28, 2010
Reliable



Thursday, October 28, 2010
Repeatable



Thursday, October 28, 2010
Efficient



Thursday, October 28, 2010
Durable



Thursday, October 28, 2010
Location Agnostic



Thursday, October 28, 2010
Scalable



Thursday, October 28, 2010
Secure



 http://creativecommons.org/licenses/by/2.0/      Photo Credit: http://www.flickr.com/photos/sooperkuh/4241490395
Thursday, October 28, 2010
Development Teams



Thursday, October 28, 2010
Solo developers
Thursday, October 28, 2010
Small Teams




Thursday, October 28, 2010
Large Teams




Thursday, October 28, 2010
What sites are made of
                             Content                  Uploaded Files



                                       Configuration



                                          Code




Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Journey from Dev to Prod



Thursday, October 28, 2010
Moving Content



Thursday, October 28, 2010
Moving code and
                              configuration


Thursday, October 28, 2010
Database-sync



Thursday, October 28, 2010
Easy to setup



Thursday, October 28, 2010
Local         Server
             Computer


                    DB        DB



                  Code       Code



                   Files     Files




Thursday, October 28, 2010
Local         Server
             Computer


                    DB        DB



                  Code       Code



                   Files     Files




Thursday, October 28, 2010
Works fine for

                     •       Small sites with isolated
                             content updates

                     •       Single site-builder

                     •       Sorry there is no #3




Thursday, October 28, 2010
There’s a module for that




Thursday, October 28, 2010
What are Databases
                                 good at?


Thursday, October 28, 2010
Storing Data



Thursday, October 28, 2010
Querying data



Thursday, October 28, 2010
Returning Data



Thursday, October 28, 2010
Not Merging and
                               Versioning


Thursday, October 28, 2010
Manage sites in code



Thursday, October 28, 2010
Tools



Thursday, October 28, 2010
Version Control



Thursday, October 28, 2010
Local Stack



Thursday, October 28, 2010
Local Stack



Thursday, October 28, 2010
Testing tools



Thursday, October 28, 2010
Deployment tools
Thursday, October 28, 2010
Thursday, October 28, 2010
Manage sites in code



Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Scrub the database



Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
Configuration in Code



Thursday, October 28, 2010
hook_update()



Thursday, October 28, 2010
Thursday, October 28, 2010
Thursday, October 28, 2010
There’s a module for that



Thursday, October 28, 2010
There are modules for that



Thursday, October 28, 2010
Strongarm



Thursday, October 28, 2010
Features



Thursday, October 28, 2010
Ctools



Thursday, October 28, 2010
...and more



Thursday, October 28, 2010
Database       Code

                       Reliable   sometimes       yes

                   Repeatable       tricky        yes

                       Efficient   small sites     yes

                       Durable        no          yes

                      Location        no          yes

                       Scalable       no          yes

                         Secure       no        possible


Thursday, October 28, 2010
Drupal 8 and beyond



Thursday, October 28, 2010
Questions
 For more information, visit:
 – http://acquia.com
 – http://twitter.com/acquia
 – http://twitter.com/drupalgardens
 – http://twitter.com/drupalcommons
 – http://acquia.com/facebook
 Contact us:                       Recording of today’s event and slides
                                            will be posted at:
  – sales@acquia.com
                                          http://acquia.com/resources/
                                                recorded_webinars
  – 888.9.ACQUIA
 Try Drupal 7 today, for free
  – Sign up at http://drupalgardens.com

 Sign up for the Drupal Business Summit
  – http://revolution2010.acquia.com/

More Related Content

More from Acquia

Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 

Client Advisor Webinar - Drupal Staging and Deployment Best Practices