Upload
acquia
View
4.118
Download
1
Tags:
Embed Size (px)
DESCRIPTION
One of the more complex problems in managing large Drupal projects is keeping development, staging and production environments in sync. As projects grow in complexity including multiple developers and more features it becomes ever more important to have a reliable, repeatable process for deploying new functionality to the production website. In this webinar we'll cover: - Using version control for your Drupal project - Migrating your code, files and database between sites - Providing developers environments for effective development - Setting up sites for repeatable testing and deployment
Citation preview
Client Advisor SeriesDrupal Staging and Deployment Best Practices
Bryan HouseSr. Director, Marketing
Acquia
@bryanhouse
Joshua BrauerDrupalist - Client Advisor Team
Acquia
@jbrauer
Upcoming Events
Cities– New York City, November 9th
– Washington DC, November 18th
– Chicago, November 30th– San Francisco, December 2nd
Target Audience– Senior IT & Marketing
professionals
Companies Speaking– New York Stock Exchange
– tmg-emedia (Time Out)
– New York State Senate– The 451 Group
– Gilbane Group
– VML– Taunton Press
– Zagat Survey
– 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
Photo Credit: http://www.flickr.com/photos/sooperkuh/4241490395http://creativecommons.org/licenses/by/2.0/Thursday, October 28, 2010
Development Teams
Thursday, October 28, 2010
Solo developersThursday, October 28, 2010
Small Teams
Thursday, October 28, 2010
Large Teams
Thursday, October 28, 2010
Content Uploaded Files
Configuration
Code
What sites are made of
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 Computer
DB
Code
Files
Server
DB
Code
Files
Local Computer
DB
Code
Files
Thursday, October 28, 2010
Local Computer
DB
Code
Files
Server
DB
Code
Files
Local Computer
DB
Code
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 toolsThursday, 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
QuestionsFor more information, visit:– http://acquia.com– http://twitter.com/acquia– http://twitter.com/drupalgardens– http://twitter.com/drupalcommons– http://acquia.com/facebook
Contact us:– [email protected]
– 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/
Recording of today’s event and slideswill be posted at:
http://acquia.com/resources/recorded_webinars