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
わかる!Hashicorp Waypoint | HashiTalks: Japan2023
Search
kazue
September 16, 2023
Programming
0
930
わかる!Hashicorp Waypoint | HashiTalks: Japan2023
https://dev.classmethod.jp/articles/hashitalks-japan-2023-waypoint/
kazue
September 16, 2023
Tweet
Share
More Decks by kazue
See All by kazue
シングルテナント構成のSaaSのIaCにTerraform Workspacesを導入してみた
kazue
1
2k
RDS Proxy, Amazon Kendra, Amazon CodeGuruの紹介 #cmregrowth #reinvent
kazue
0
1.8k
AuroraかRDSどちらを選ぶべきか | Developers.IO 2019 in OSAKA
kazue
0
190k
Codeシリーズで始めるはじめてのCI/CD
kazue
1
500
AKIBA.AWS#14 Terraform v0.12
kazue
0
1.9k
Other Decks in Programming
See All in Programming
技術同人誌をMCP Serverにしてみた
74th
1
570
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
400
Select API from Kotlin Coroutine
jmatsu
1
220
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
110
XP, Testing and ninja testing
m_seki
3
220
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
5.3k
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
610
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
490
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1k
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
440
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
370
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Adaptive Systems
keathley
43
2.6k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Being A Developer After 40
akosma
90
590k
YesSQL, Process and Tooling at Scale
rocio
173
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Faster Mobile Websites
deanohume
307
31k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Six Lessons from altMBA
skipperchong
28
3.9k
Transcript
1 わかる! Masaki Kazue クラスメソッド株式会社 CX事業本部 Delivery部
2 自己紹介 Masaki Kazue クラスメソッド株式会社 CX事業本部 Delivery部 2019年1月 JOIN JOINまでの職歴
受託開発 8年 自社サービス開発運用保守 2年 HashiCorp Ambassador 2023 blog : https://dev.classmethod.jp/author/kazue-masaki/ X(twitter): https://twitter.com/kazueeee_
3 このセッションのゴール • Waypointがどういうものなのか何となく分かる • Waypoint使ってみたい!となる
4 Waypoint知ってますか?
5 Waypoint使ったことありますか?
6 😶
7
8 これまでの私のWaypointの理解 • CDのためのサービス? • GitHub Actionsとか AWS CodePipelineとかが競合なんで しょ?
9 これまでの私のWaypointの理解 • CDのためのサービス? • GitHub Actionsとか AWS CodePipelineとかが競合なんで しょ?
違います
10 Waypointが解決したいこと
11 とある会社のできごと • とあるプロジェクトでアプリケーションを開発中 • コンテナ使ってローカルで開発中 • リリースすることになった • どんなプラットフォームを使ってリリースする?
12 ECSを使うことになりました
13 ECSを使う際に理解・設定しないといけないこと
14 覚えること多すぎない…?🤯
15 やっとECS使ってリリースできた。が… 上司「やっぱりEKS使ってくれ」 🙂「」
16 EKSで理解・設定しないといけないこと
17 また違うこと色々覚えなあかんの…?🤯
18 ここでWaypoint
19 Waypointは、 開発プロセスにおけるビルド以降のフェーズを抽 象化し、簡単にするツール
20 どういうこと?
21 プラットフォームごとにやることが違いすぎる Build Deploy Release
22 各ステージが分断されている Build Deploy Release
23 Build Deploy Release Waypointが抽象化して簡単に
24 どういうこと? ECSにデプロイするときの 設定はこれだけ https://github.com/hashicorp/waypoint-examples/blob/main/aws/aws-ecs /nodejs/waypoint.hcl
25 どういうこと? ECS→EKSに変更するなら 差分はこれだけ ※ 事前に以下が必要 - EKSクラスターの作成 - 上記クラスターにアクセス
できるようkubectlのcontextを設定
26 使うコマンドは waypoint up だけ
27 URL Service • デプロイ毎に xxx.xxx.waypoint.run みたいなURLを払い出 してくれて、デプロイ内容の確認ができる • Let's
Encrypt で自動生成された証明書でTLS化してる • 過去のデプロイも確認可能 例: xxx.xxx--v2.waypoint.run • 誰でもアクセス可能なので不要な場合は設定でオフにで きる
28 Web UI
29 リリース後のデバッグも共通コマンドで ① waypoint logs
30 リリース後のデバッグも共通コマンドで ② waypoint exec
31 便利!😃
32 のびしろ • LambdaのZipデプロイパッケージは未対応 ▪ コンテナ版は利用可能 • API Gateway /
AppSyncも未対応 ▪ サーバーレススタックで使うのは時期尚早? • Buildpacksが私のローカル(M1 Mac)で失敗する ▪ WaypointじゃなくてBuildpacksの問題 • Function URL払い出されなかった ▪ おそらく私が理解不足なだけ…
33 Waypointは、 開発プロセスにおけるビルド以降のフェーズを抽象化し、簡 単にするツール 1設定ファイル 1コマンドで あらゆるプラットフォームを利用できる まとめ
34 ご清聴ありがとうございました