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
第139回 雲勉 Amazon Q Developerで安全快適な IaC with Terr...
Search
iret.kumoben
July 18, 2024
Technology
0
280
第139回 雲勉 Amazon Q Developerで安全快適な IaC with Terraform
下記、勉強会での資料です。
https://youtu.be/wqTXayoXEm0
iret.kumoben
July 18, 2024
Tweet
Share
More Decks by iret.kumoben
See All by iret.kumoben
第168回 雲勉 JITNAの使い方とハマったポイントについて語る回
iret
0
29
第167回 雲勉 エージェント開発を加速する Agent Development Kit 入門
iret
1
32
第166回 雲勉 コードを読んで理解する AWS Amplify Gen2 Backend
iret
0
33
第165回 雲勉 Google Agentspace について
iret
0
29
第164回 雲勉 Agent Development Kit と MCP Toolbox for Databases で MCP 連携してみた
iret
1
48
第163回 雲勉 CircleCIで複数リポジトリ間のパイプラインを連携する
iret
1
35
第162回 雲勉 比較して学ぶ AWS Amplify Gen 2
iret
0
49
第161回 雲勉 Amazon Kinesis Data Streams と Amazon Data Firehose を使ってみよう
iret
0
48
第160回 雲勉 それ、AWS Step Functions で置き換えれん?
iret
0
81
Other Decks in Technology
See All in Technology
CDK Vibe Coding Fes
tomoki10
1
530
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
140
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
1.6k
AWS CDKの仕組み / how-aws-cdk-works
gotok365
10
890
Delegating the chores of authenticating users to Keycloak
ahus1
0
180
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
230
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
130k
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
540
shake-upを科学する
rsakata
7
930
AWS CDK 開発を成功に導くトラブルシューティングガイド
wandora58
3
170
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
unitedflyhelp
0
340
【LT会登壇資料】TROCCO新コネクタ「スマレジ」を活用した直営店データの分析
kazari0425
1
170
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
Code Review Best Practice
trishagee
69
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Into the Great Unknown - MozCon
thekraken
40
1.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Faster Mobile Websites
deanohume
307
31k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Rails Girls Zürich Keynote
gr2m
95
14k
Adopting Sorbet at Scale
ufuk
77
9.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Transcript
第139回 雲勉【オンライン】 Amazon Q Developerで安全快適な IaC with Terraform
自己紹介 2 松田 啓佑 • X(Twitter) ◦ @ksk_mats_ • 所属
◦ アイレット株式会社 CI事業部 • 業務 ◦ Webアプリケーション開発における非機能領域全般を担当 ◦ インフラ、オブザーバビリティ、バックエンド開発 • 認定 ◦ 2024 Japan AWS Ambassadors • 趣味 ◦ テニス ◦ 飲酒
本講義の対象者 3 • IaCやTerraformに興味がある人、初心者 • 生成AIやAmazon Q Developerに興味がある人 • IaCに生成AIをまだ使っていない人
アジェンダ 4 • IaC, Terraformについて • Amazon Q Developerについて •
Amazon Q Developerのデモ • 最後に
5 IaC, Terraformについて
IaC(Infrastructure as Code)について 6 インフラストラクチャをコード化して設定や管理を自動化するアプローチ IaCとは • 自動化による一貫性の確保 • 変更作業の追跡
• スケーラビリティと再利用性の向上 • インフラ構築の高速化と工数削減 メリット • スクラッチ開発における工数増加 • 学習コスト デメリット
IaC(Infrastructure as Code)について 7 AWSでIaCを実現するための主な手法 AWS CloudFormation AWS CDK Terraform
IaC(Infrastructure as Code)について 8 AWS CloudFormation • AWS純正のテンプレートベースのIaCサービス • JSONまたはYAML形式でインフラを定義
• 最も簡単に利用可能
IaC(Infrastructure as Code)について 9 AWS CDK (Cloud Development Kit) •
プログラミング言語でAWSリソースを定義 • 高レベルな抽象化により簡潔なコード記述が可能 • CloudFormationテンプレートに変換してデプロイ
IaC(Infrastructure as Code)について 10 Terraform • マルチクラウド対応のIaCツール • HCL(HashiCorp Configuration
Language)を使用 • インフラの状態管理とプランニング機能が強力
IaC(Infrastructure as Code)について 11 それぞれの特徴 AWS CloudFormation AWS CDK Terraform
シンプルかつ簡単 自由な表現 汎用的かつ機能的
IaC(Infrastructure as Code)について 12 それぞれの特徴 AWS CloudFormation AWS CDK Terraform
シンプルかつ簡単 自由な表現 汎用的かつ機能的 本日はこちらを使用
13 Amazon Q Developerについて
Amazon Q Developerについて 14 AWSの生成AIスタック https://aws.amazon.com/jp/blogs/news/power-your-business-with-secure-and-scalable-generative-ai-services-from-aws-and-sap/
Amazon Q Developerについて 15 Amazon Q • AWS製の生成AIアシスタントサービス • ユースケースごとにサービスが別れている
◦ Amazon Q Business ◦ Amazon Q Developer ◦ Amazon Q in QuickSight ◦ Amazon Q in Connect
Amazon Q Developerについて 16 Amazon Q Developer • Amazon Qを拡張した開発者向けツール
• IDEの拡張機能からAmazon Qの機能にアクセスする • SDLC全体で開発者をサポート
Amazon Q Developerについて 17 SDLC(ソフトウェア開発ライフサイクル ) 学習 & 調査 計画
& 設計 開発 レビュー テスト 運用
Amazon Q Developerについて 18 Q Developerは各フェーズにて活用できる 調査 設計 開発 レビュー
テスト 運用 コードの説明 コードの提案 コード生成 スキャン リファクタリング提案 デバッグ 最適化
19 Amazon Q Developerのデモ
20 最後に
最後に 21 • Amazon Q Developerを使うことで効率よく、安全なIaCを実現することができる • まずはとりあえず使ってみる、スモールスタートから始める • 意思決定はあくまで利用者(過信しない)