Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第139回 雲勉 Amazon Q Developerで安全快適な IaC with Terr...

第139回 雲勉 Amazon Q Developerで安全快適な IaC with Terraform

下記、勉強会での資料です。
https://youtu.be/wqTXayoXEm0

iret.kumoben

July 18, 2024
Tweet

More Decks by iret.kumoben

Other Decks in Technology

Transcript

  1. 自己紹介 2 松田 啓佑 • X(Twitter) ◦ @ksk_mats_ • 所属

    ◦ アイレット株式会社 CI事業部 • 業務 ◦ Webアプリケーション開発における非機能領域全般を担当 ◦ インフラ、オブザーバビリティ、バックエンド開発 • 認定 ◦ 2024 Japan AWS Ambassadors • 趣味 ◦ テニス ◦ 飲酒
  2. IaC(Infrastructure as Code)について 6 インフラストラクチャをコード化して設定や管理を自動化するアプローチ IaCとは • 自動化による一貫性の確保 • 変更作業の追跡

    • スケーラビリティと再利用性の向上 • インフラ構築の高速化と工数削減 メリット • スクラッチ開発における工数増加 • 学習コスト デメリット
  3. IaC(Infrastructure as Code)について 9 AWS CDK (Cloud Development Kit) •

    プログラミング言語でAWSリソースを定義 • 高レベルな抽象化により簡潔なコード記述が可能 • CloudFormationテンプレートに変換してデプロイ
  4. IaC(Infrastructure as Code)について 10 Terraform • マルチクラウド対応のIaCツール • HCL(HashiCorp Configuration

    Language)を使用 • インフラの状態管理とプランニング機能が強力
  5. IaC(Infrastructure as Code)について 11 それぞれの特徴 AWS CloudFormation AWS CDK Terraform

    シンプルかつ簡単 自由な表現 汎用的かつ機能的
  6. IaC(Infrastructure as Code)について 12 それぞれの特徴 AWS CloudFormation AWS CDK Terraform

    シンプルかつ簡単 自由な表現 汎用的かつ機能的 本日はこちらを使用
  7. Amazon Q Developerについて 16 Amazon Q Developer • Amazon Qを拡張した開発者向けツール

    • IDEの拡張機能からAmazon Qの機能にアクセスする • SDLC全体で開発者をサポート
  8. Amazon Q Developerについて 18 Q Developerは各フェーズにて活用できる 調査 設計 開発 レビュー

    テスト 運用 コードの説明 コードの提案 コード生成 スキャン リファクタリング提案 デバッグ 最適化