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

Deployment Previewを用意する流れで学んだ良い仕事の進め方

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Deployment Previewを用意する流れで学んだ良い仕事の進め方

Avatar for すてにゃん

すてにゃん

June 22, 2023
Tweet

More Decks by すてにゃん

Other Decks in Technology

Transcript

  1. 自己紹介 • すてにゃん (id:stefafafan / @stefafafan) • 2015- 株式会社はてな ◦

    Webアプリケーションエンジニア ◦ 最近はスクラムマスター、テックリードなど 2
  2. 自己紹介 • 2023/5 に福岡に引っ越しました! ◦ 福岡に引越した - stefafafan の fa

    は3つです ◦ 福岡のみなさまこれからよろしくお願いします 3
  3. 選択肢の案出し • a. Feature Branch をマージして staging で確認する • b.

    見た目の確認はスクショや動画で済ませる • c. 手元で動いているものを画面共有でレビュアーにみて もらう • d. Feature Branchの内容を自動でデプロイする 12
  4. 改善案の選択 • a. Feature Branch をマージして staging で確認する • b.

    見た目の確認はスクショや動画で済ませる • c. 手元で動いているものを画面共有でレビュアーにみて もらう • d. Feature Branchの内容を自動でデプロイする 14
  5. 要件の詳細を詰める • トレードオフスライダーを設定 ◦ 何を重視するのかを決めるという意味 ◦ 今回は デリバリーや品質 >> コストやスコープ

    ▪ つまり、スコープを欲張りすぎずに、まずは「決まった期間 の中で用意できるものを作る」ことでチームと合意した 19
  6. 技術選定 • 社内外の事例の一部 ◦ Vercel, Heroku, Netlify, Cloudflare Pages, …

    ◦ Amazon ECS をつかって自作 ◦ Google Cloud Run をつかって自作 21
  7. 技術選定 • 特定のサービスに依存させたくない、自作するか ◦ 社内ではAWSとGoogle Cloudは利用実績がある ▪ チームとしてはここまでAWSを主に使っていた ◦ Google

    Cloudに便利そうなグッズが揃っているし、 個人的にもこの機会に触っていきたい ▪ → Google Cloud でやってみよう! 23
  8. PoCの作成 • PoCを作ることで以下のメリットがあった ◦ Google Cloudの土地勘を獲得 ◦ Deployment Previewを実現できるという自信を得た •

    細かいところ含め改めてどう用意するかのイメージがつ いた上で本実装に入れるようになった ◦ →このまま進めた結果無事環境が用意できた 27