Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Roadworkerではじめる大量DNS移行 / Codenize Meetup

Naoto Enokawa
December 08, 2016
3.2k

Roadworkerではじめる大量DNS移行 / Codenize Meetup

Naoto Enokawa

December 08, 2016
Tweet

More Decks by Naoto Enokawa

Transcript

  1. ⾃自⼰己紹介 ☁ cloudpackサポートエンジニア   -‐‑‒ えのかわ  なおと   -‐‑‒ AWS設計・インフラ構築

      -‐‑‒ 沖縄⽣生まれ沖縄育ち   -‐‑‒ 趣味はDJ   -‐‑‒ Spotify最⾼高
  2. 事故を防ぐ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
  3. 事故を防ぐTips  -‐‑‒  direnv ☁ -‐‑‒-‐‑‒profile  の指定が必要ない   • オプションが1つ減る  

    • AWSアカウント(IAMユーザ)の指定ミスがなくなる   ☁ .envrc  の取り扱いに注意   • 誤って  github.com  に  push  しないように注意   • Gitなどでバージョン管理理を⾏行行う場合は  .gitignore  追加
  4. 事故を防ぐ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  オプションだと、、、
  5. 事故を防ぐTips  -‐‑‒  ドメインごとにディレクトリを分ける roadworker_dir $ tree . . !"" README.md

    !"" enokawa.co $ #"" Routefile !"" enokawa.co.jp $ #"" Routefile !"" enokawa.com $ #"" Routefile !"" enokawa.jp $ #"" Routefile !"" enokawa.me $ #"" Routefile #"" local #"" Routefile
  6. 事故を防ぐTips  -‐‑‒  ドメインごとにディレクトリを分ける ☁ target  の指定ミスが減る   • HostedZone  が増えてくると

     target  を指定したい   • target  を誤って指定すると警告が出る   ☁ 1  ディレクトリに  1  Routefile   • -‐‑‒-‐‑‒force  オプションをつけなければ他のドメインに影響 なし   • 不不思議な安⼼心感
  7. GitHub  Flow  によるレビュー ☁ cloudpack  では  GitHub  Enterprise  を活⽤用  

    • レビュー⽂文化で品質向上   ☁ Codenize.tools  の他にも   • Chef  /  Itamae  /  Ansible   • Serverspec   • Terraform   • etc...
  8. まとめ ☁ Codenize.tools  さまさま   ☁ direnv  便便利利   ☁

    ディレクトリ分けるのオススメ   ☁ Infrastructure  as  Code  バンザイ