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
52
第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
第145回 雲勉 Amazon ECSでサービス間通信する方法を調べてみよう
iret
0
24
第144回 雲勉 Amazon Aurora Serverless v2の基礎とアーキの裏側を覗いてみる
iret
0
29
第143回 雲勉 [New Relic]インフラストラクチャ監視と気をつけたいポイント
iret
0
30
第142回 雲勉 AWS Backupの復元テストで自動化できること・できないこと
iret
0
66
第141回 雲勉 Amazon Inspectorによる脆弱性管理~ECR コンテナイメージ編~
iret
0
65
第2回 雲勉LT大会 パブリッククラウドのサーバレスサービスの違いを調べてみた
iret
0
21
第2回 雲勉LT大会 AWS Control Tower の「コントロール」って何? という謎から AWS Control Tower を知る
iret
0
19
第2回 雲勉LT大会 AWS/Google Cloud/Wasabi ストレージサービスを比較したい
iret
0
23
第2回 雲勉LT大会 クラウド時代は CRUD ではなく CQRS で考えよう
iret
0
37
Other Decks in Technology
See All in Technology
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
2
120
DevRelの始め方
moongift
PRO
2
400
やってやろうじゃないかメカアジャイル! / Let's do it, mechanical agile!
psj59129
1
700
不動産tech Product Night#2_AIことはじめ_GA橋本
takehikohashimoto
0
190
Creative UIs with Compose: DroidKaigi 2024
chrishorner
1
610
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
280
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
160
タイミーのレコメンドにおける ABテストの運用
ozeshun
1
220
横断組織として考える共通DBの課題解決 〜 桃園の誓いアーキテクチャ 〜 / Addressing Shared Database Challenges as Cross-Team: “Peach Garden Oath” Architecture
4geru
0
240
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
watsonx.ai Dojo 環境準備について
oniak3ibm
PRO
0
360
エムスリーエビデンス創出プロダクトチーム紹介資料 / Introduction of M3 Create Evidence Team
m3_engineering
0
140
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
16
960
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Ruby is Unlike a Banana
tanoku
96
11k
Robots, Beer and Maslow
schacon
PRO
157
8.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Gamification - CAS2011
davidbonilla
79
5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
The Cult of Friendly URLs
andyhume
76
6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
A Tale of Four Properties
chriscoyier
155
22k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
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を実現することができる • まずはとりあえず使ってみる、スモールスタートから始める • 意思決定はあくまで利用者(過信しない)