Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Roadworkerではじめる大量DNS移行 / Codenize Meetup
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naoto Enokawa
December 08, 2016
3.5k
0
Share
Roadworkerではじめる大量DNS移行 / Codenize Meetup
Codenize Meetup
https://codenize.connpass.com/event/14342/
Naoto Enokawa
December 08, 2016
More Decks by Naoto Enokawa
See All by Naoto Enokawa
CircleCI Orbs にコントリビュートした話 / Story contributed to CircleCI Orbs
enokawa
0
690
AWS re:Invent 2017行ってきました報告 / JAWS-UG Okinawa 20180106
enokawa
1
330
AWS構築のハマりポイントを詳しく解説 / Cloud on the BEACH 2016
enokawa
3
1.5k
JAWS DAYS 2016 ランチセッション
enokawa
0
610
AWS初心者がCodenize.toolsでInfrastructure as Codeした話/jawsug-beginner2-lt
enokawa
0
850
AWS SDK for RubyでDynamoDBを操作してみた
enokawa
0
340
cloudpackインターン成果報告
enokawa
0
2k
ownCloud on AWS in Hackers Champloo 前夜祭 #hcmpl
enokawa
0
620
#jawsug 沖縄 勉強会「AWS触ってみたけどその後どうしてる?」
enokawa
0
110
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
330
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
A designer walks into a library…
pauljervisheath
211
24k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
250
Test your architecture with Archunit
thirion
1
2.2k
ラッコキーワード サービス紹介資料
rakko
1
3M
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
96
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
410
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
Paper Plane
katiecoart
PRO
1
49k
Transcript
Roadworkerではじめる⼤大量量DNS移⾏行行 栄野川 直⽃斗(@enkw_̲) 2016.12.08
⾃自⼰己紹介 ☁ cloudpackサポートエンジニア -‐‑‒ えのかわ なおと -‐‑‒ AWS設計・インフラ構築
-‐‑‒ 沖縄⽣生まれ沖縄育ち -‐‑‒ 趣味はDJ -‐‑‒ Spotify最⾼高
ΦϯϓϨϛε͔ΒͷҠߦϑϩʔ
オンプレミスからの移⾏行行フロー ① 既存のレコード情報をもらう(ゾーンファイル) ② Route53 にレコードを登録する(⼿手動) ③ お客様にネームサーバの変更更をお願いする
④ Roadworker でDNSレコードをexportする ⑤ Roadworker でDNSレコードの変更更を⾏行行う
example.com NS Origin
example.com ᶃ,ᶄ レコード情報登録 NS Origin
example.com ᶅ NS向き先変更更 NS Origin
example.com ᶆ,ᶇ Roadworker Origin DNSレコード変更更
ࣄނΛ͙Tips ✔
事故を防ぐTips ☁ direnv ☁ ドメインごとにディレクトリを分ける
ΈΜͳେ͖direnv
事故を防ぐTips -‐‑‒ direnv $ direnv edit . export AWS_ACCESS_KEY_ID=AKIAXXXXXXXXXXXXXXXXX export
AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXX export AWS_REGION=ap-northeast-1 $ echo $AWS_ACCESS_KEY_ID AKIAXXXXXXXXXXXXXXXXX $ roadwork -e -o Routefile # σΟϨΫτϦ͝ͱʹڥมΛઃఆɾ༗ޮԽͰ͖Δ https://github.com/direnv/direnv
事故を防ぐTips -‐‑‒ direnv ☁ -‐‑‒-‐‑‒profile の指定が必要ない • オプションが1つ減る
• AWSアカウント(IAMユーザ)の指定ミスがなくなる ☁ .envrc の取り扱いに注意 • 誤って github.com に push しないように注意 • Gitなどでバージョン管理理を⾏行行う場合は .gitignore 追加
υϝΠϯ͝ͱʹσΟϨΫτϦΛ͚Δ
事故を防ぐTips -‐‑‒ ドメインごとにディレクトリを分ける roadworker_dir $ tree . . !"" README.md
!"" Routefile !"" enokawa.co.jp.route !"" enokawa.co.route !"" enokawa.com.route !"" enokawa.jp.route !"" enokawa.me.route #"" local.private.route -‐‑‒-‐‑‒split オプションだと、、、
なんか怖い、、、-‐‑‒-‐‑‒force つけてみよっと。
(((((((( ;゚Д゚))))))))ガクガクブルブル
事故を防ぐTips -‐‑‒ ドメインごとにディレクトリを分ける roadworker_dir $ tree . . !"" README.md
!"" enokawa.co $ #"" Routefile !"" enokawa.co.jp $ #"" Routefile !"" enokawa.com $ #"" Routefile !"" enokawa.jp $ #"" Routefile !"" enokawa.me $ #"" Routefile #"" local #"" Routefile
None
事故を防ぐTips -‐‑‒ ドメインごとにディレクトリを分ける ☁ target の指定ミスが減る • HostedZone が増えてくると
target を指定したい • target を誤って指定すると警告が出る ☁ 1 ディレクトリに 1 Routefile • -‐‑‒-‐‑‒force オプションをつけなければ他のドメインに影響 なし • 不不思議な安⼼心感
GitHub Flow ʹΑΔϨϏϡʔ
GitHub Flow によるレビュー ☁ cloudpack では GitHub Enterprise を活⽤用
• レビュー⽂文化で品質向上 ☁ Codenize.tools の他にも • Chef / Itamae / Ansible • Serverspec • Terraform • etc...
None
None
まとめ ☁ Codenize.tools さまさま ☁ direnv 便便利利 ☁
ディレクトリ分けるのオススメ ☁ Infrastructure as Code バンザイ
Roadworkerではじめる⼤大量量DNS移⾏行行 栄野川 直⽃斗(@enkw_̲) 2016.12.08