Top Banner
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 Technical Support US & Canada 866.229.3239 International Support 408.435.7088 Thank you for joining! The webinar will begin shortly.
20

Implementing Continuous Integration Best Practices with Drupal

May 20, 2015

Download

Documents

Acquia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Implementing Continuous Integration Best Practices with Drupal

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

• Technical Support• US & Canada 866.229.3239

• International Support 408.435.7088

Thank you for joining! The webinar will begin

shortly.

Page 2: Implementing Continuous Integration Best Practices with Drupal

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

Page 3: Implementing Continuous Integration Best Practices with Drupal

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

Page 4: Implementing Continuous Integration Best Practices with Drupal

Acquia is Hiring• Do you love working with Drupal?

• Acquia is hiring in North America, Europe, and Australia!

• Engineering

• Design

• Support

• Operations

• Client Advisors

• Sales and Marketing

http://acquia.com/careers

Page 5: Implementing Continuous Integration Best Practices with Drupal

Implementing Continuous Integration Best Practices with Drupal

Barry JaspanSenior Architect

November 7th, 2012

Jess IandiorioSr. Director, Cloud Product Marketing

Page 6: Implementing Continuous Integration Best Practices with Drupal

Creating killer websites is hard …

Page 7: Implementing Continuous Integration Best Practices with Drupal

Deploying them shouldn’t be.

Page 8: Implementing Continuous Integration Best Practices with Drupal

Yeah, right.

Page 9: Implementing Continuous Integration Best Practices with Drupal

Yeah, right.

Right?

Page 10: Implementing Continuous Integration Best Practices with Drupal

Continuous Integration greases the skids

• Work in small batches

• Always know where you stand

• Release often so there are no big surprises

• Test everything

Page 11: Implementing Continuous Integration Best Practices with Drupal

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

Page 12: Implementing Continuous Integration Best Practices with Drupal

Sounds great. How do I get there?

Page 13: Implementing Continuous Integration Best Practices with Drupal

Option 1: Build it Yourself

• Git/SVN server

• Lots of Jenkins jobs

• Deploy on commit

• Copy DB/files for dev

• Test on deploy

• Tag and release on success

• Many more…

• OS management

• Server build

• Security updates

• Multiple web vhosts

• Domains, SSL, php.ini, …

• Multiple databases

• Manage credentials

• HA, memcached, Varnish, Tomcat, Jenkins, Solr, ... Scaling all of this

• Backups and restores

• 24/7 monitoring

Page 14: Implementing Continuous Integration Best Practices with Drupal

You do not want to do this.

(If you want this job, I have a job for you)

Page 15: Implementing Continuous Integration Best Practices with Drupal

Option 2: Use someone else's

(Demo time)

Page 16: Implementing Continuous Integration Best Practices with Drupal

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

Page 17: Implementing Continuous Integration Best Practices with Drupal

Acquia Cloud free tier

Completely free for site development (soon).

• Intuitive Dev workflow

• Power tools for power users

• Drupal-optimized infrastructure

• No production siteswww.acquia.com/acquia-

cloud-for-free

Page 18: Implementing Continuous Integration Best Practices with Drupal

Acquia Dev Cloud

Page 19: Implementing Continuous Integration Best Practices with Drupal

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

Page 20: Implementing Continuous Integration Best Practices with Drupal

• For more information visit: http://www.acquia.com

• Contact us: [email protected] or 888.9.ACQUIA

• Follow us: @acquia

• Comments welcome:

[email protected]

• @bjaspan

Today’s webinar recording will be posted to:http://acquia.com/resources/recorded_webinars

Questions?