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
AWS Codebuild のすすめ
Search
Yuto Ono
September 08, 2022
0
1k
AWS Codebuild のすすめ
Yuto Ono
September 08, 2022
Tweet
Share
More Decks by Yuto Ono
See All by Yuto Ono
EMを目指す方法
yutoono
1
100
Svelte でルービックキューブを作ってみた
yutoono
1
110
レガシーなフロントエンドを_React___Next.js_にリプレースした結果.pdf
yutoono
0
970
レガシーなフロントエンドを リプレースするプラクティス。 エネチェンジが挑む 「React化」
yutoono
4
1.8k
WebAssembly で 世界最速の数独ソルバーを作った話
yutoono
0
710
Featured
See All Featured
Unsuck your backbone
ammeep
666
57k
Typedesign – Prime Four
hannesfritz
37
2.2k
Scaling GitHub
holman
458
140k
Embracing the Ebb and Flow
colly
81
4.3k
A Tale of Four Properties
chriscoyier
155
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Documentation Writing (for coders)
carmenintech
63
4.2k
What's in a price? How to price your products and services
michaelherold
239
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Adopting Sorbet at Scale
ufuk
71
8.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
Transcript
AWS CodeBuild のすすめ ENECHANGE株式会社 小野 優人
アジェンダ 1. 自己紹介 2. AWS CodeBuild を導入した経緯 3. AWS CodeBuild
を導入した感想 4. まとめ
自己紹介
経歴 • Web制作会社にてフロントエンドエンジニア ◦ 主に WordPress でのホームページ制作を経験 • 某スタートアップ企業のCTO ◦
WordPress, Laravel, EC-Cube, Vue.js, React, Svelte など色んな技術に触れる • ENECHANGE株式会社 ← いまここ ◦ Next.js x TypeScript でのフロントエンド開発をリード
AWS CodeBuild を導入した経緯
CI/CDツールとえいば • CircleCI • GitHub Actions • AWS CodeBuild ちなみに、僕は
GitHub Actions 愛好家だった
GitHub Actions 愛好家の僕が、なぜ CodeBuild を • 社内で、すでに別のプロダクトで CodeBuild を導入した実績があった ◦
それがなかったら、たぶん GitHub Actions 使っていた • せっかくの機会だし、 CodeBuild の勉強がてら、導入してみるか
AWS CodeBuild を導入した感想
CodeBuild を導入した感想 • GitHub Actions と使い方は似ている。学習しやすかった。 ◦ どちらも、 YAMLでファイルで設定する •
AWS各種サービスと連携しやすい
設定ファイルを見てみよう version: 0.2 phases: build: commands: - npm run build
post_build: commands: - aws s3 sync out s3://${AWS_S3_BUCKET_NAME} --delete --no-progress - aws cloudfront create-invalidation --distribution-id ${AWS_CLOUDFRONT_ID} --paths '**/*' buildspec.yml
まとめ
まとめ • デプロイ先がAWSであれば、 AWS CodeBuild (+ CodeDeploy) を使うと便利 • GitHub
Actions や CircleCI を使ったことがある方であれば、 比較的容易に使えるようになると思う
ご清聴ありがとうございました!