Continuous Deployment of DNS Records

13
Continuous Deployment of DNS records Benjamin Fritsch • @beanieboi • Infrastructure Developer @codeship

description

Codeship Engineer Benjamin Fritsch explains how he set up Continuous Deployment of DNS Records with the help of DNSimple and tools you already use and are familiar with. Interested in a step-by-step guide? Check out our article here: http://blog.codeship.io/2014/09/09/continuous-deployment-of-dns-records-with-dnsimple.html This workflow makes changes to your DNS zone transparent and comprehensible for everybody in your team. We open sourced the Ruby Gem. The link is inside the presentation. Always keep shipping!

Transcript of Continuous Deployment of DNS Records

Page 1: Continuous Deployment of DNS Records

Continuous Deployment of

DNS recordsBenjamin Fritsch •

@beanieboi •Infrastructure Developer @codeship

Page 2: Continuous Deployment of DNS Records

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 3: Continuous Deployment of DNS Records

in the past

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 4: Continuous Deployment of DNS Records

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 5: Continuous Deployment of DNS Records

what is missing?

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 6: Continuous Deployment of DNS Records

history who changed what?

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 7: Continuous Deployment of DNS Records

reviews prevent stupid errors

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 8: Continuous Deployment of DNS Records

our solution

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 9: Continuous Deployment of DNS Records

GitHub +

DNSimple +

Ruby

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 10: Continuous Deployment of DNS Records

open a pull request

wait for review

merge into master

deploy

Page 11: Continuous Deployment of DNS Records

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 12: Continuous Deployment of DNS Records

github.com/codeship/dns_deploy

Benjamin Fritsch - @beanieboi - @codeship - made with ❤ ️ in vienna

Page 13: Continuous Deployment of DNS Records

Double-click to edit@beanieboi - @codeship - www.codeship.io

Kurts
Rectangle