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
120
第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
第148回 雲勉 Web アプリケーションセキュリティ
iret
0
26
第147回 雲勉 Amazon CloudWatchをウォッチ!
iret
0
46
第146回 雲勉 BLEAを眺めてCDKの書き方について学ぶ
iret
1
50
第145回 雲勉 Amazon ECSでサービス間通信する方法を調べてみよう
iret
0
47
第144回 雲勉 Amazon Aurora Serverless v2の基礎とアーキの裏側を覗いてみる
iret
0
94
第143回 雲勉 [New Relic]インフラストラクチャ監視と気をつけたいポイント
iret
0
44
第142回 雲勉 AWS Backupの復元テストで自動化できること・できないこと
iret
0
100
第141回 雲勉 Amazon Inspectorによる脆弱性管理~ECR コンテナイメージ編~
iret
0
280
第2回 雲勉LT大会 パブリッククラウドのサーバレスサービスの違いを調べてみた
iret
0
26
Other Decks in Technology
See All in Technology
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
Postman と API セキュリティ / Postman and API Security
yokawasa
0
200
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
520
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
150
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
160
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
110
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
190
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.1k
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
190
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
The Cost Of JavaScript in 2023
addyosmani
45
7k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Music & Morning Musume
bryan
46
6.2k
Unsuck your backbone
ammeep
669
57k
Making the Leap to Tech Lead
cromwellryan
133
9k
Agile that works and the tools we love
rasmusluckow
328
21k
Rails Girls Zürich Keynote
gr2m
94
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
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を実現することができる • まずはとりあえず使ってみる、スモールスタートから始める • 意思決定はあくまで利用者(過信しない)