Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Converser Development Tools

oisin
February 19, 2014

Converser Development Tools

A short talk at @RubyIreland in Dublin, 19 Feb 14, detailing the development tools we use at http://converser.io and their interdependencies.

oisin

February 19, 2014
Tweet

More Decks by oisin

Other Decks in Technology

Transcript

  1. converser github • master + tags ships to production, manually

    • develop ships to staging, automatically • feature branches arrive via reviewed pull request to develop • develop is merged to master • activity appears in hipchat
  2. converser circleci • automated build and test run • deploys

    to staging on successful run • notifies hipchat on fails and recoveries in hipchat • rspec / minitest / jasmine • phantomjs and casper still human powered as part of review
  3. converser codeclimate • consensus “quality” metric • coverage / complexity

    / security • used to measure improvements and encourage continuous small focussed refactors • raise security issues as bugs • does not inhibit build success
  4. converser hipchat • notify all the things • code /

    build / quality activities Iteration Sauna • issue tracking activities • deployment activities • staging / production alerts The Infirmary • general banter and gifs The Lounge
  5. converser pivotal • story keeping, analysis and progress • accessible

    to non-technical staff (and used by same) • notifies hipchat with events - different room per broad topic area • caveat - velocity calculation ineffective for small teams
  6. converser rollbar • exception detection and stats • creates issues

    to track exceptions • live alert to hipchat • excellent visibility into sneaky one-offs
  7. converser logentries • log tracking with indexing and pattern match

    • custom categorize messages as events • set triggers based on events • automate alerts based on trigger counts • emails and send SMS messages (thru mon)
  8. converser new relic • performance of web invocations • absolutely

    vital to continuous improvement, especially API services • database integrations help • requests queuing / request execution • emails issues
  9. converser github $50 circleci $49 codeclimate $99 hipchat $14 rollbar

    $12 logentries $99 mon $0 email $56 new relic $0 pivotal $18 $397