Your SlideShare is downloading. ×
0
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Implementing Continuous Integration Best Practices with Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Implementing Continuous Integration Best Practices with Drupal

1,185

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,185
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Webinar Audio Options• Audio will remain quiet until we begin at the top of the hour• Streaming Audio • Appears automatically in pop-up window • Or click Communicate : Join Audio Broadcast • Remember to unmute your computer• No Streaming Audio? • Request phone access Thank you for joining!• Technical Support The webinar will begin • US & Canada 866.229.3239 shortly. • International Support 408.435.7088
  2. Housekeeping• Slides and recording will be posted in next 48 hours• Submit questions via the Q&A Tab in WebEx, we’ll answer as many as we can• Try it now: tell us where you are joining from• Hashtags: #acquia #drupal http://acquia.com/resources/recorded_webinars
  3. Upcoming Webinars• Visualizing and Solving Drupal Performance Issues• Announcing Acquia’s Learn, Try, Sell Partner Enablement Program• Creating Solid Search Experiences with Drupal• Using Drupal Commons to Accelerate Collaboration• How Humana is using Drupal to Drive Repeat Visitors with Personalized, Multi-Channel Campaigns• Calculating the Savings of Moving Your Drupal Site to the Cloud http://acquia.com/resources/webinars
  4. Acquia is Hiring• Do you love working with http://acquia.com/careers Drupal?• Acquia is hiring in North America, Europe, and Australia! • Engineering • Design • Support • Operations • Client Advisors • Sales and Marketing
  5. Implementing Continuous IntegrationBest Practices with DrupalBarry Jaspan Jess IandiorioSenior Architect Sr. Director, Cloud Product MarketingNovember 7th, 2012
  6. Creating killerwebsites is hard …
  7. Deploying themshouldn’t be.
  8. Yeah, right.
  9. Yeah, right.Right?
  10. Continuous Integration greases theskids• Work in small batches• Always know where you stand• Release often so there are no big surprises• Test everything
  11. Principles of Continuous Integration• From en.wikipedia.org/wiki/Continuous_integration• Use a source code repository• Automate testing• Test in a clone of the production environment• Make all versions easily accessible• Have an audit trail (“blame list”)• Automate site deployment• Measure results• Iterate rapidly
  12. Sounds great. How doI get there?
  13. Option 1: Build it Yourself• Git/SVN server • Multiple web vhosts• Lots of Jenkins jobs • Domains, SSL, php.ini, … • Deploy on commit • Multiple databases • Copy DB/files for dev • Manage credentials • Test on deploy • HA, memcached, Varnish, • Tag and release on success Tomcat, Jenkins, Solr, ... • Many more… Scaling all of this• OS management • Backups and restores • Server build • 24/7 monitoring • Security updates
  14. You do not want to dothis. (If you want this job, I have a job for you)
  15. Option 2: Usesomeone elses (Demo time)
  16. Principles of Continuous Integration• Use a source code repository• Automate testing• Test in a clone of the production environment• Make all versions easily accessible• Have an audit trail (“blame list”)• Automate site deployment• Measure results• Iterate rapidly
  17. Acquia Cloud free tier Completely free for site development (soon).• Intuitive Dev workflow• Power tools for power users• Drupal-optimized infrastructure www.acquia.com/acquia-• No production sites cloud-for-free
  18. Acquia Dev Cloud
  19. Acquia Managed Cloud Never let your best day become your worst.• White-glove managed service for mission- critical Drupal websites• Drupal-tuned hosting infrastructure• HA, elastic resources with multi-region failover
  20. Questions?• For more information visit: http://www.acquia.com• Contact us: sales@acquia.com or 888.9.ACQUIA• Follow us: @acquia• Comments welcome:• Barry.Jaspan@acquia.com• @bjaspan Today’s webinar recording will be posted to: http://acquia.com/resources/recorded_webinars

×