![Page 1: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/1.jpg)
Managing Domain Registries with Puppet
Steve SingerDatabase Developer & Architect Afilias Canada
PuppetCamp TorontoAug 17 2015
![Page 2: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/2.jpg)
About Afilias
![Page 3: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/3.jpg)
Registration Basics
YouGo Daddy
Tucows
Name.com
Afilias
EPP
![Page 4: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/4.jpg)
Root nameserver
a2.nic.black
ns1.somehost.net
ns.sympatico.ca
DNS Lookup: www.mydomain.black
1
2
3
Answer: a2.nic.black 65.22.28.9
Answer: ns1.somehost.net
Answer: 217.70.184.38
![Page 5: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/5.jpg)
INFO – 2001
https://www.flickr.com/photos/ben124/8282726074/
![Page 6: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/6.jpg)
2003
![Page 7: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/7.jpg)
Growth
2001 2003 2004 2005 2006 2007 2008 2010 20120
2
4
6
8
10
12
14
16
18
TLD Count
![Page 8: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/8.jpg)
Deployment Architecture
Billing Data warehouse Email,DNS,Monitoring
![Page 9: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/9.jpg)
Ontario Texas
AWS
IndiaIndia
Infrastructure
![Page 10: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/10.jpg)
2013 new TLD program
![Page 11: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/11.jpg)
Adding 300 TLDS
https://www.flickr.com/photos/waltstoneburner/3372746317/
![Page 12: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/12.jpg)
Use automation
http://www.nasa.gov/mission_pages/station/multimedia/gallery/iss034e037352.html
![Page 13: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/13.jpg)
Puppet first uses
https://www.flickr.com/photos/mujitra/4422575066/
![Page 14: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/14.jpg)
Puppet 2.7 architecture
LDAP
GIT
PuppetServer
devpuppet
Production/Staging
QA/DEV
Hiera YAMLmodules
![Page 15: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/15.jpg)
LDAP ENC
![Page 16: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/16.jpg)
Hiera for configuration
web
.info whois
vertical
appdb_host : infowho.db1
db_host : infoweb.db1
web
.org whoisapp
db_host : orgwho.db1
db_host : orgweb.db1
app
whois
web
port : 43
port : 80
![Page 17: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/17.jpg)
OS Versus Application
Authentication Email DNS
Application
![Page 18: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/18.jpg)
Approaches to puppet before production
https://www.flickr.com/photos/ijammin/4434778643/
![Page 19: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/19.jpg)
SCRUM
https://www.flickr.com/photos/112458074@N04/16430835967/
![Page 20: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/20.jpg)
Ask developers to learn puppet
![Page 21: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/21.jpg)
Bootstrap with a puppet superhero
Credits: www.xkcd.com
![Page 22: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/22.jpg)
Experiences with QA
https://www.flickr.com/photos/112458074@N04/16430835967/
![Page 23: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/23.jpg)
TAR, RPM
https://www.flickr.com/photos/halfbisqued/2353845688/
![Page 24: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/24.jpg)
Puppet Upgrades
https://www.flickr.com/photos/7687126@N06/3024604343/
![Page 25: Managing Domain Registries with Puppet · Managing Domain Registries with Puppet Steve Singer Database Developer & Architect Afilias Canada PuppetCamp Toronto Aug 17 2015. About Afilias](https://reader030.vdocument.in/reader030/viewer/2022041022/5ed3a10818dc2351871e4318/html5/thumbnails/25.jpg)
QuestionsWe are Hiringhttp://www.afilias.info/about-us/careers
Thank [email protected]
Photos Copyright Creative Commons See photo Credits http://www.flickr.com/photos/obis/2639893609/