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

Introducing Samson @ Melbourne Ruby

Introducing Samson @ Melbourne Ruby

Avatar for Jason Smale

Jason Smale

May 28, 2014

Other Decks in Technology

Transcript

  1. © 2012 Copyright Zendesk Inc - Strictly Confidential bundle exec

    cap production deploy 4 ssh admin! git clone! # wait 30mins #! bundle install! # wait 60mins #! bundle exec cap production deploy
  2. © 2012 Copyright Zendesk Inc - Strictly Confidential 5 4

    Data Centers Acceptance, Staging, Gamma, Production environments 30+ deployable projects
  3. © 2012 Copyright Zendesk Inc - Strictly Confidential 7 bin/deploy

    staging bundle exec cap staging1 poll github and run capistrano via cron TravisCI after script
  4. © 2012 Copyright Zendesk Inc - Strictly Confidential “When was

    the last time Classic got deployed?” “Is anyone deploying at the moment?” “@everyone, PLEASE HOLD ALL DEPLOYS” “Hey do you know how to deploy Carson?” “Have you ever deployed Lotus before?” “I might just wait for someone in San Francisco to ship that patch tomorrow?” “I know how to fix the bug, but have no idea about deployment” “Will that just go out in the deploy sometime?” “Can we setup continuous deployment?”
  5. hubot deploy <project> to <stage> at <reference> - deploy a

    project's stage hubot deploys - see current deploys hubot deploys for <project> - see current deploys (for project)
  6. © 2012 Copyright Zendesk Inc - Strictly Confidential 26 Github

    SSH Keys Ruby 2.1.1 Upstart / Runit MySQL / Postgres Requirements
  7. © 2012 Copyright Zendesk Inc - Strictly Confidential 28 Bitbucket

    Better documentation API improvements Docker container Releases feature Distributed architecture? Anything else? Future