Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Lightweight Spree testing and deployment with W...

Lightweight Spree testing and deployment with Wercker and Heroku

Deploying Spree stores doesn't have to be scary. This lightning talk demonstrates a way to get immediate testing and deployment of every line of code committed to your application. Sleep easy with the knowledge that your deployment process is tested and executed daily instead of just once before a big rollout.

Avatar for Daniel J. Pritchett

Daniel J. Pritchett

February 27, 2014
Tweet

Other Decks in Technology

Transcript

  1. 2 Hi, I'm Daniel • Application developer at Coroutine in

    Memphis, Tennessee • Working with Spree since last April • Approaching go-live on our second Spree store
  2. 4 Case Study: Tube Depot • Devs in different time

    zones • Spree customizations needed to be tested and refined quickly • No full-time sysadmin
  3. 5 CI + CD + Heroku • CI: New code

    is automatically tested. Failures are immediately communicated to the dev team. • CD: Passing CI builds are automatically deployed... somewhere • Heroku (or Ninefold maybe?): Platform as a service application hosting. Database, logging, caching, analytics, mailing, error tracking, background jobs. Snapshotted deploys for quick rollbacks!
  4. 6 But why? • Immediate feedback makes it harder to

    break the build or introduce conflicting designs • Increases developer confidence, especially when they're not colocated • Stakeholders always have a working, clickable copy of the latest edition of the store • Dramatically less effort and risk involved in deployment means more deployments, more feedback, and a better storefront
  5. 15 Thanks Spreeple! Keep in touch: @dpritchett on Twitter and

    Github [email protected] Ask me about one-click shipping label generation + printing from your Spree order admin