RedDotRuby 2014 - Guide to Continuous Deployment with Rails by Keith Pitt

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=bp7CKPsJJJ0



Category:
Guide
Duration: 34:15
1,102 views
7


Recently it has become common practise for development teams to deploy their code several times a day, as well as encouraging new developers to deploy on their first day at work.

In this talk, I will discuss how I use continuous deployment to push these practises to the extreme. Automatically deploying the master branch on new changes is an awesome way to improve your development process.

Automatically deploying master will fundamentally change how you work. Gone are the days of the epic pull request. You'll quickly find yourself writing smaller more manageable chunks of code, that overall have a great impact on the quality of the software you produce.

By the end of the talk you'll know how to change the GitHub merge pull request button into a deploy button - and have the confidence to do so.

Some things I'll go over in the talk:

How to setup your CI environment for deployments
Why having fast tests are important
How to use your Staging environment for testing deployments
How to use feature flags to hide deployed features from some users
Zero downtime deploys, even when there are database migrations
Your new deploy button, AKA The GitHub merge pull request button
What to do when deployment goes wrong

Help us caption & translate this video!

http://amara.org/v/FGZB/




Other Videos By Confreaks


2014-07-22RedDotRuby 2014 - Ruby.inspect by Koichi Sasada
2014-07-22RedDotRuby 2014 - Magenta is a Lie - and Other Tales of Abstraction by Konstantin Haase
2014-07-22RedDotRuby 2014 - Fluentd: Data Streams in Ruby World by Satoshi Tagomori
2014-07-22RedDotRuby 2014 - Lightning Talk - 5 Tips in 5 mins on Podcasting With Jekyll by Sayanee Basu
2014-07-22RedDotRuby 2014 - Lightning Talks - Building REST API with Grape by William Notowidagdo
2014-07-22RedDotRuby 2014 - Lightning Talk - How to improve experiences of Ruby by Hiroshi Shibata
2014-07-21RedDotRuby 2014 - The Dark Side of Ruby by Gautam Rege
2014-07-21RedDotRuby 2014 - Tending Your Open Source Garden
2014-07-21RedDotRuby 2014 - ActiveRecord can't do it? Arel can! by Vipul Amler & Prathamesh Sonpatki
2014-07-21RedDotRuby 2014 - Ruby + Elixir: Polyglotting FTW! by Benjamin Tan
2014-07-21RedDotRuby 2014 - Guide to Continuous Deployment with Rails by Keith Pitt
2014-07-16GoRuCo 2014 - The Future of Ruby Performance Tooling by Aaron Quint
2014-07-16GoRuCo 2014 - How to Debug Anything by James Golick
2014-07-16GoRuCo 2014 - BI Tooling with Rails by Kahn Solomon
2014-07-16GoRuCo 2014 - Growing a Tech Community by Luke Melia
2014-07-15GoRuCo 2014 - Know Your Types - Bringing Static Types to Dynamic Languages by Michael Bernstein
2014-07-15GoRuCo 2014 - Real-Time Communication for Everyone by Lisa Larson-Kelley
2014-07-15GoRuCo 2014 - Edge Caching Dynamic Rails Apps by Michael May
2014-07-15GoRuCo 2014 - Designing a Better Programmer Community by Samantha John & Jason Brennan
2014-07-15GoRuCo 2014 - An Approach to Developing and Testing Third Party JavaScript Widgets by Nathan Artz
2014-07-15GoRuCo 2014 - Secrets of a World Memory Champion by Chris Hunt



Tags:
Singapore
Community
Confreaks
Programming
Computers
Technology
Computer Programming
Software Development Industry
Software
Software Engineering
Ruby
Software Development
Ruby Programming Language
Computer Science
Engineering
Development