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

AWS Summit 2014 Amsterdam - Continuous Delivery...

Avatar for mies mies
June 10, 2014

AWS Summit 2014 Amsterdam - Continuous Delivery with wercker

Presentation at the AWS Summit 2014 in Amsterdam on continuous integration and delivery with the wercker platform. http://wercker.com

Avatar for mies

mies

June 10, 2014

Other Decks in Technology

Transcript

  1. deploys every 11.6 seconds 2000 deploys per day 25 deploys

    per day “there is a fast-growing need for more and better tools to maintain the rapid pace of innovation.” - VentureBeat, September 2013 700 developers on average pushing code per week Increasing Developer Velocity
  2. compile minification concat unit functional UI integration post deploy {

    } build test deploy notifications metrics application static assets staging ! production The wercker pipeline
  3. ! wercker.yml # stacks " services DEPLOY BUILD STEP STEP

    STEP STEP STEP STEP wercker.yml Build & Deployment Pipeline Definition
  4. box: wercker/rvm services: - mies/couchdb build: steps: # Execute the

    bundle install step, a step provided by wercker - bundle-install # Execute a custom script step. - script: name: middleman build code: bundle exec middleman build --verbose deploy: steps: # Execute the s3sync deploy step, a step provided by wercker - s3sync: key_id: $AWS_ACCESS_KEY_ID key_secret: $AWS_SECRET_ACCESS_KEY bucket_url: $AWS_BUCKET_URL source_dir: build/ after-steps: - hipchat-notify: token: $HIPCHAT_TOKEN room_id: id from-name: name
  5. • Service Oriented Architecture • Individual Services Deployed to AWS

    • Isolated Services in their own Security Groups • Multiple Instances and AZ’s • Just use AWS (Route53, SES, SNS) Infrastructure Building wercker with wercker & AWS