SlideShare une entreprise Scribd logo
1  sur  44
Drupal for Project
Managers - Part 3
Launch!
acquia.com
1Wednesday, June 12, 2013
HELLO!
Heather JamesAmye Scavarda
@learningdrupal@amye
2Wednesday, June 12, 2013
?
You and the project lifecycle
Deployment
and Launch
DesignDiscovery
Content
staging
Information
Architecture
Development/
Implementation
Quality
Assurance
Maintenance
From “Planning and Managing a Drupal Project” by Amye Scavarda in Definitive Guide to Drupal
What defines
success
What risks in each
phase?
How can you affect
all phases?
3Wednesday, June 12, 2013
This is based on...
• Case studies and real-life examples
• Shared expertise and knowledge
• Growing group of project managers in Drupal
• DrupalCon and DrupalCamp presentations
• Learning from your peers!
4Wednesday, June 12, 2013
Introducing Amye
5Wednesday, June 12, 2013
DEPLOYMENT /
LAUNCH
6Wednesday, June 12, 2013
Planning for launch
7Wednesday, June 12, 2013
Launch meeting
• Discuss contingencies for going live
• Who
• Project manager
• Developers
• Client stakeholder
8Wednesday, June 12, 2013
What do you think
are the risks
in the deployment or
launch phase?
Mitigate the risks
9Wednesday, June 12, 2013
Testing before launch
• Testing
• Functional Testing.
• Mobile Testing
• Testing with Drupal Modules: SimpleTest
• Migration of the system to the production
servers. (mitigate with same environment)
• Detailed launch plan (cutover and rollback)
10Wednesday, June 12, 2013
Planning for traffic
• Load testing and goals
• Users
• Test patterns - ordering? video? sharing?
• What can your site handle?
11Wednesday, June 12, 2013
Neccessary planning
Cutover
Identify timeframe.
Document steps, assign
stakeholders and tasks.
Validate - test once or
twice to document
issues and timings.
Rollback
Clear tasks in case of
rollback
Test the rollback plan
Who is responsible for
each step?
12Wednesday, June 12, 2013
Deployment
13Wednesday, June 12, 2013
Why is this risky?
Code
PHP, JS, CSS
Data
Files
Code
PHP, JS, CSS
Data
Files
Local Production
Copy down
latest data?
FTP up
latest code?
Make live
changes in
configuration
14Wednesday, June 12, 2013
The deployment problem
Code
PHP, JS, CSS
Data
Files
Code
PHP, JS, CSS
Data
Files
Local Development Staging Production
15Wednesday, June 12, 2013
Code OK (version control)
Local Development Staging Production
Added
change to a
theme
Files
Data changed
Code changed
PHP, JS, CSS
Code
PHP, JS, CSS
Files
Added a new
View
Code
PHP, JS, CSS
Data
Files
16Wednesday, June 12, 2013
Data conflicts
Local Development Staging Production
Files
Data changed
Code changed
PHP, JS, CSS
Files
New user
added an
article!
Code
PHP, JS, CSS
Data
Files
Code
PHP, JS, CSS
17Wednesday, June 12, 2013
Configuration to code
Local Development Staging Production
Files
Data changed
Code changed
PHP, JS, CSS
Files
Export
configuration
to code
Code
PHP, JS, CSS
Data
Files
Code
PHP, JS, CSS
Code
PHP, JS, CSS
18Wednesday, June 12, 2013
Export to code?
• Think “Features” such as an image gallery.
• Contains: Config, content, code, files.
• What can be exported:
• Views, content types, settings, etc.
• Eliminates hazards of rebuilding on
production sites.
• Does not: Manage data export.
• Modules: Features, Strongarm, custom.
19Wednesday, June 12, 2013
Staging for testing
Local Development Staging Production
Files
Data changed
Code changed
PHP, JS, CSS
Code
PHP, JS, CSS
Files Files
Code
PHP, JS, CSS
Data
Files
Code
PHP, JS, CSS
Files
Data Data
Run scripts from
code that update
the database with
new configuration.
20Wednesday, June 12, 2013
Environments needed
Development
Developers
collaborating and
testing.
Code should be
version controlled.
Multiple dev
environments
(local and online).
Staging/QA
Test updates from
development.
Should be exact
same environment
as production.
Sync content and
files from
production.
Production/Live
Live, stable version
of site.
Tested.
This is where users
login and add
content (usually).
21Wednesday, June 12, 2013
Consider
• Why is important that QA and Production
mimic each other?
Screenshot of Acquiaʼs hosting UI.
22Wednesday, June 12, 2013
Acquia Insight testing
23Wednesday, June 12, 2013
Hosting
24Wednesday, June 12, 2013
The ***P stack
• Drupal is flexible, but most tested on...
• Linux: But works on other OSs
• Apache: But works on other servers
• MySQL: But works on other databases.
• PHP: This is a requirement.
http://drupal.org/requirements
25Wednesday, June 12, 2013
Hosting considerations
Performance
How fast can this
software respond?
How long does it
take to process a
request and output
a page to the
browser?
Scalability
How fast can this
system respond?
How many
requests can the
system handle at
once?
Improvements
Optimize database
queries.
Cache (save a
processed copy) for
anonymous visitors.
Use a CDN (content
delivery network) for
files or media.
26Wednesday, June 12, 2013
Cloud is scalable
27Wednesday, June 12, 2013
Multisite in Drupal
28Wednesday, June 12, 2013
Hosting a single site
Contributed
module
Contributed
module
Contributed
themes
Core
DB
Web Site
Drupal site
http://www.acquia.com/resources/collateral/drupal-powered-enterprise
29Wednesday, June 12, 2013
Multisite
Contributed
module
Contributed
module
Contributed
themes
Core
DB
Web
experience
Web
experience
Web
experience
Drupal site
http://www.acquia.com/resources/collateral/drupal-powered-enterprise
30Wednesday, June 12, 2013
Three models
• Multi-tenant: One database, one Drupal installation.
• Hybrid: Multiple databases, one Drupal installation.
• Multi-instance: Multiple databases, multiple Drupal
installations.
http://www.acquia.com/resources/collateral/drupal-powered-enterprise
31Wednesday, June 12, 2013
• Increases complexity with multisite
configuration
Multisite management
Screenshot of Acquiaʼs hosting UI.
32Wednesday, June 12, 2013
Acquiaʼs hosting
33Wednesday, June 12, 2013
Easy win
• Option 1:
• Buy the right hardware, install load
balancers, setup MySQL servers in master-
slave mode, setup static file servers, setup web
servers, get PHP working with an opcode cache, tie in
a distributed memory object caching system like memcached,
integrate with a content delivery network, watch security advisories
for every component in your system and configure and tune the hell out of everything.
• Option 2:
• Choose optimized Drupal-tuned hosting.
34Wednesday, June 12, 2013
Acquia Network
• Operate sites more
effectively
– Drupal site monitoring
– SEO Grader
– In-the-wild software testing
– Self-service load testing
– Performance monitoring
• Extend site capabilities
efficiently
– Faceted search and
navigation
– Content recommendations
– Automated spam protection
– Mobile interface design
– A/B, multivariate testing
35Wednesday, June 12, 2013
Application management
• Checks 80+ Drupal
specific settings
• On-demand scoring
• Personalized real-
time notifications
• Best practice
recommendations
36Wednesday, June 12, 2013
Training & Adoption
37Wednesday, June 12, 2013
Build in training
• Demo functionality to stakeholders
• Record demos at key milestone meetings.
• Get content editors involved at the earliest
stages so they learn incrementally.
• Testing and learning at the same time.
38Wednesday, June 12, 2013
Documentation
• Create a central repository for project
documentation, gather as you go along.
• Improve inline documentation.
• Content entry screen “help text”.
39Wednesday, June 12, 2013
Drupal for Content editors!
• June 26th - check the webinar schedule
• https://acquia.com/resources/webinars
• How Drupal works
• Content administration
• Typical customizations
• Key terminology
40Wednesday, June 12, 2013
ANY QUESTIONS?
For those watching the
recording, ask questions here:
http://bit.ly/d4pm3
41Wednesday, June 12, 2013
Useful resources
• Launch checklists
• http://www.zivtech.com/blog/impending-
drupal-site-launch-use-list
• http://www.microserveltd.co.uk/blogs/
drupal-development/going-live-drupal-
checklist
• More resources will be posted at
bit.ly/d4pm3
42Wednesday, June 12, 2013
Contact us!
acquia.com/training/contact
43Wednesday, June 12, 2013
Sign up for next sessions!
44Wednesday, June 12, 2013

Contenu connexe

En vedette

Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!Acquia
 
Michael jordan
Michael jordanMichael jordan
Michael jordanskuryan
 
Introductie Drupal development
Introductie Drupal developmentIntroductie Drupal development
Introductie Drupal developmentBart Hanssens
 
Introduction to Drupal Distributions
Introduction to Drupal DistributionsIntroduction to Drupal Distributions
Introduction to Drupal DistributionsAmplexor
 
Drupal workshop 10-03-2011
Drupal workshop 10-03-2011Drupal workshop 10-03-2011
Drupal workshop 10-03-2011Hoppinger
 
Drupal introductie voor beheerders
Drupal introductie voor beheerdersDrupal introductie voor beheerders
Drupal introductie voor beheerdersBèr Kessels
 
Drupal for Marketers
Drupal for MarketersDrupal for Marketers
Drupal for MarketersAcquia
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8Suzanne Dergacheva
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
Drupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningDrupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningAcquia
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in DutchRoel Meester
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Acquia
 
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportDrupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design ProposalCreative 3D Design
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sampleAdviacent
 

En vedette (20)

Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
 
KOGK - Wat is drupal? - Baris Wanschers
KOGK - Wat is drupal? - Baris WanschersKOGK - Wat is drupal? - Baris Wanschers
KOGK - Wat is drupal? - Baris Wanschers
 
Michael jordan
Michael jordanMichael jordan
Michael jordan
 
Introductie Drupal development
Introductie Drupal developmentIntroductie Drupal development
Introductie Drupal development
 
De Nieuwe Antwerpenaar
De Nieuwe AntwerpenaarDe Nieuwe Antwerpenaar
De Nieuwe Antwerpenaar
 
Introduction to Drupal Distributions
Introduction to Drupal DistributionsIntroduction to Drupal Distributions
Introduction to Drupal Distributions
 
Drupal workshop 10-03-2011
Drupal workshop 10-03-2011Drupal workshop 10-03-2011
Drupal workshop 10-03-2011
 
Drupal introductie voor beheerders
Drupal introductie voor beheerdersDrupal introductie voor beheerders
Drupal introductie voor beheerders
 
Drupal for Marketers
Drupal for MarketersDrupal for Marketers
Drupal for Marketers
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Drupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of LightningDrupal 8 Quick Start: An Overview of Lightning
Drupal 8 Quick Start: An Overview of Lightning
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in Dutch
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
 
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportDrupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Website designing proposal with price
Website designing proposal with priceWebsite designing proposal with price
Website designing proposal with price
 
Web site proposal
Web site proposalWeb site proposal
Web site proposal
 
Website Development and Design Proposal
Website Development and Design ProposalWebsite Development and Design Proposal
Website Development and Design Proposal
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 

Similaire à Drupal for Project Managers, Part 3: Launching

Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsMilind Bhandarkar
 
Building hadoop based big data environment
Building hadoop based big data environmentBuilding hadoop based big data environment
Building hadoop based big data environmentEvans Ye
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationEDB
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
 
Hong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8thHong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8thWong Hoi Sing Edison
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
Exploring Postgres with Bruce Momjian
Exploring Postgres with Bruce MomjianExploring Postgres with Bruce Momjian
Exploring Postgres with Bruce MomjianEDB
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to KnowMediacurrent
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioBig Data Aplications Meetup
 
Analyzing Hadoop Data Using Sparklyr

Analyzing Hadoop Data Using Sparklyr
Analyzing Hadoop Data Using Sparklyr

Analyzing Hadoop Data Using Sparklyr
Cloudera, Inc.
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan Technologies
 
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.Sadaaki HIRAI
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azureSteve Xu
 
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Dave Stokes
 
How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists CCG
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentBobby Curtis
 

Similaire à Drupal for Project Managers, Part 3: Launching (20)

Future of Data Intensive Applicaitons
Future of Data Intensive ApplicaitonsFuture of Data Intensive Applicaitons
Future of Data Intensive Applicaitons
 
Building hadoop based big data environment
Building hadoop based big data environmentBuilding hadoop based big data environment
Building hadoop based big data environment
 
Postgres Plus Cloud Database Presentation
Postgres Plus Cloud Database PresentationPostgres Plus Cloud Database Presentation
Postgres Plus Cloud Database Presentation
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
 
Hong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8thHong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8th
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Exploring Postgres with Bruce Momjian
Exploring Postgres with Bruce MomjianExploring Postgres with Bruce Momjian
Exploring Postgres with Bruce Momjian
 
Drupal Security: What You Need to Know
Drupal Security: What You Need to KnowDrupal Security: What You Need to Know
Drupal Security: What You Need to Know
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Analyzing Hadoop Data Using Sparklyr

Analyzing Hadoop Data Using Sparklyr
Analyzing Hadoop Data Using Sparklyr

Analyzing Hadoop Data Using Sparklyr

 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an Introduction
 
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azure
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists How Cloud is Affecting Data Scientists
How Cloud is Affecting Data Scientists
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgent
 

Plus de Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia
 
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 LevelAcquia
 
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.pdfAcquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
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 Acquia
 
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 CXAcquia
 
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 WorkflowAcquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner BootcampAcquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcampAcquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner BootcampAcquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner BootcampAcquia
 
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 EASYAcquia
 
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 MachineAcquia
 
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 LeadsAcquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless futureAcquia
 
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 solutionsAcquia
 
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...Acquia
 
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 2021Acquia
 

Plus de 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
 

Dernier

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Dernier (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Drupal for Project Managers, Part 3: Launching

  • 1. Drupal for Project Managers - Part 3 Launch! acquia.com 1Wednesday, June 12, 2013
  • 3. ? You and the project lifecycle Deployment and Launch DesignDiscovery Content staging Information Architecture Development/ Implementation Quality Assurance Maintenance From “Planning and Managing a Drupal Project” by Amye Scavarda in Definitive Guide to Drupal What defines success What risks in each phase? How can you affect all phases? 3Wednesday, June 12, 2013
  • 4. This is based on... • Case studies and real-life examples • Shared expertise and knowledge • Growing group of project managers in Drupal • DrupalCon and DrupalCamp presentations • Learning from your peers! 4Wednesday, June 12, 2013
  • 8. Launch meeting • Discuss contingencies for going live • Who • Project manager • Developers • Client stakeholder 8Wednesday, June 12, 2013
  • 9. What do you think are the risks in the deployment or launch phase? Mitigate the risks 9Wednesday, June 12, 2013
  • 10. Testing before launch • Testing • Functional Testing. • Mobile Testing • Testing with Drupal Modules: SimpleTest • Migration of the system to the production servers. (mitigate with same environment) • Detailed launch plan (cutover and rollback) 10Wednesday, June 12, 2013
  • 11. Planning for traffic • Load testing and goals • Users • Test patterns - ordering? video? sharing? • What can your site handle? 11Wednesday, June 12, 2013
  • 12. Neccessary planning Cutover Identify timeframe. Document steps, assign stakeholders and tasks. Validate - test once or twice to document issues and timings. Rollback Clear tasks in case of rollback Test the rollback plan Who is responsible for each step? 12Wednesday, June 12, 2013
  • 14. Why is this risky? Code PHP, JS, CSS Data Files Code PHP, JS, CSS Data Files Local Production Copy down latest data? FTP up latest code? Make live changes in configuration 14Wednesday, June 12, 2013
  • 15. The deployment problem Code PHP, JS, CSS Data Files Code PHP, JS, CSS Data Files Local Development Staging Production 15Wednesday, June 12, 2013
  • 16. Code OK (version control) Local Development Staging Production Added change to a theme Files Data changed Code changed PHP, JS, CSS Code PHP, JS, CSS Files Added a new View Code PHP, JS, CSS Data Files 16Wednesday, June 12, 2013
  • 17. Data conflicts Local Development Staging Production Files Data changed Code changed PHP, JS, CSS Files New user added an article! Code PHP, JS, CSS Data Files Code PHP, JS, CSS 17Wednesday, June 12, 2013
  • 18. Configuration to code Local Development Staging Production Files Data changed Code changed PHP, JS, CSS Files Export configuration to code Code PHP, JS, CSS Data Files Code PHP, JS, CSS Code PHP, JS, CSS 18Wednesday, June 12, 2013
  • 19. Export to code? • Think “Features” such as an image gallery. • Contains: Config, content, code, files. • What can be exported: • Views, content types, settings, etc. • Eliminates hazards of rebuilding on production sites. • Does not: Manage data export. • Modules: Features, Strongarm, custom. 19Wednesday, June 12, 2013
  • 20. Staging for testing Local Development Staging Production Files Data changed Code changed PHP, JS, CSS Code PHP, JS, CSS Files Files Code PHP, JS, CSS Data Files Code PHP, JS, CSS Files Data Data Run scripts from code that update the database with new configuration. 20Wednesday, June 12, 2013
  • 21. Environments needed Development Developers collaborating and testing. Code should be version controlled. Multiple dev environments (local and online). Staging/QA Test updates from development. Should be exact same environment as production. Sync content and files from production. Production/Live Live, stable version of site. Tested. This is where users login and add content (usually). 21Wednesday, June 12, 2013
  • 22. Consider • Why is important that QA and Production mimic each other? Screenshot of Acquiaʼs hosting UI. 22Wednesday, June 12, 2013
  • 25. The ***P stack • Drupal is flexible, but most tested on... • Linux: But works on other OSs • Apache: But works on other servers • MySQL: But works on other databases. • PHP: This is a requirement. http://drupal.org/requirements 25Wednesday, June 12, 2013
  • 26. Hosting considerations Performance How fast can this software respond? How long does it take to process a request and output a page to the browser? Scalability How fast can this system respond? How many requests can the system handle at once? Improvements Optimize database queries. Cache (save a processed copy) for anonymous visitors. Use a CDN (content delivery network) for files or media. 26Wednesday, June 12, 2013
  • 29. Hosting a single site Contributed module Contributed module Contributed themes Core DB Web Site Drupal site http://www.acquia.com/resources/collateral/drupal-powered-enterprise 29Wednesday, June 12, 2013
  • 31. Three models • Multi-tenant: One database, one Drupal installation. • Hybrid: Multiple databases, one Drupal installation. • Multi-instance: Multiple databases, multiple Drupal installations. http://www.acquia.com/resources/collateral/drupal-powered-enterprise 31Wednesday, June 12, 2013
  • 32. • Increases complexity with multisite configuration Multisite management Screenshot of Acquiaʼs hosting UI. 32Wednesday, June 12, 2013
  • 34. Easy win • Option 1: • Buy the right hardware, install load balancers, setup MySQL servers in master- slave mode, setup static file servers, setup web servers, get PHP working with an opcode cache, tie in a distributed memory object caching system like memcached, integrate with a content delivery network, watch security advisories for every component in your system and configure and tune the hell out of everything. • Option 2: • Choose optimized Drupal-tuned hosting. 34Wednesday, June 12, 2013
  • 35. Acquia Network • Operate sites more effectively – Drupal site monitoring – SEO Grader – In-the-wild software testing – Self-service load testing – Performance monitoring • Extend site capabilities efficiently – Faceted search and navigation – Content recommendations – Automated spam protection – Mobile interface design – A/B, multivariate testing 35Wednesday, June 12, 2013
  • 36. Application management • Checks 80+ Drupal specific settings • On-demand scoring • Personalized real- time notifications • Best practice recommendations 36Wednesday, June 12, 2013
  • 38. Build in training • Demo functionality to stakeholders • Record demos at key milestone meetings. • Get content editors involved at the earliest stages so they learn incrementally. • Testing and learning at the same time. 38Wednesday, June 12, 2013
  • 39. Documentation • Create a central repository for project documentation, gather as you go along. • Improve inline documentation. • Content entry screen “help text”. 39Wednesday, June 12, 2013
  • 40. Drupal for Content editors! • June 26th - check the webinar schedule • https://acquia.com/resources/webinars • How Drupal works • Content administration • Typical customizations • Key terminology 40Wednesday, June 12, 2013
  • 41. ANY QUESTIONS? For those watching the recording, ask questions here: http://bit.ly/d4pm3 41Wednesday, June 12, 2013
  • 42. Useful resources • Launch checklists • http://www.zivtech.com/blog/impending- drupal-site-launch-use-list • http://www.microserveltd.co.uk/blogs/ drupal-development/going-live-drupal- checklist • More resources will be posted at bit.ly/d4pm3 42Wednesday, June 12, 2013
  • 44. Sign up for next sessions! 44Wednesday, June 12, 2013