Slide 1

Slide 1 text

Sho Mizutani

Slide 2

Slide 2 text

@lowply in everywhere

Slide 3

Slide 3 text

Enterprise Support Engineer at GitHub

Slide 4

Slide 4 text

DNS

Slide 5

Slide 5 text

DNS = Domain Name System

Slide 6

Slide 6 text

Phone Book Name Number Shota 080-0000-0000 Rie 080-0000-1111 Takafumi 080-0000-2222 Chinatsu 080-0000-3333 Yuichi 080-0000-4444 Kei 080-0000-5555

Slide 7

Slide 7 text

DNS Name IP address github.com 192.30.255.113 google.com 172.217.25.78 netflix.com 54.213.182.74 amazon.com 176.32.103.205 facebook.com 31.13.82.36

Slide 8

Slide 8 text

DNS Name IP address github.com 192.30.255.113 google.com 172.217.25.78 netflix.com 54.213.182.74 amazon.com 176.32.103.205 facebook.com 31.13.82.36 lowply.com 52.69.137.207

Slide 9

Slide 9 text

Azure DNS

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Problem

Slide 12

Slide 12 text

Too GUI Not version controllable

Slide 13

Slide 13 text

lowply/azure-dns-manager

Slide 14

Slide 14 text

Simple CLI Version controllable

Slide 15

Slide 15 text

YAML

Slide 16

Slide 16 text

azure-dns-manager -s domain

Slide 17

Slide 17 text

# lowply.com.yaml Zone: lowply.com

Slide 18

Slide 18 text

# lowply.com.yaml Zone: lowply.com RecordSets:

Slide 19

Slide 19 text

# lowply.com.yaml Zone: lowply.com RecordSets: - Name: www Type: A Properties:

Slide 20

Slide 20 text

# lowply.com.yaml Zone: lowply.com RecordSets: - Name: www Type: A Properties: TTL: 300 Values: - 52.69.137.207

Slide 21

Slide 21 text

# lowply.com.yaml Zone: lowply.com RecordSets: - Name: mail Type: MX Properties: TTL: 300 Values: - 10 ASPMX.L.GOOGLE.COM. - 20 ALT1.ASPMX.L.GOOGLE.COM. - 20 ALT2.ASPMX.L.GOOGLE.COM.

Slide 22

Slide 22 text

# lowply.com.yaml Zone: lowply.com RecordSets: - Name: google._domainkey Type: TXT Properties: TTL: 3600 Values: - v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgFd+BWzAZ KpoWZfY8DQjALKvV5EK8GzT/ FYPvvzu4AvR3UcuiJmP6TtHTpVRWko51P7U4B4ZDsCg5sTRTuhHP4Tq zUP3oSJh1vqxS7xptNZZYhf/ dGMXi53B4S2PRH61XKbsu61CHZw7urBdlTHsOVkDREd1g6m4yyL....

Slide 23

Slide 23 text

$ azure-dns-manager -s lowply.com

Slide 24

Slide 24 text

Installation

Slide 25

Slide 25 text

$ go get -u github.com/lowply/azure-dns-manager

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Stars, Issues and Pull Requests

Slide 28

Slide 28 text

Thanks!