Movatterモバイル変換


[0]ホーム

URL:


4,866 views

Infrastructure as Code (IaC) 談義 2022

AWS Japan YouTube 公式チャンネルでライブ配信された 2022年4月26日の AWS Developer Live Show 「Infrastructure as Code 談議 2022」 の資料となります。 当日の配信はこちら からご確認いただけます。https://youtu.be/ed35fEbpyIE

Embed presentation

Downloaded 83 times
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates.Infrastructure as Code談義 2022内田 大樹、吉田 祐樹、杉山 祐介Amazon Web Services Japan
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow自己紹介6内田 大樹 (うちだ ひろき)インダストリソリューション部ソリューションアーキテクト主に大企業のお客様を担当し、お客様のAWS活用を様々な形でご支援する役割。趣味は写真撮影。好きなIaCのツールAnsibleAWS CDK@nikuyoshi
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Code 談義 2022に関して本セッションの概要、話すことInfrastructure as Code ( IaC ) の概念が産まれてから15年以上経ち、歴史を追いながら2022年における実装方式や考え方を整理するTech Talkです。そもそもIaCとは何か、何故生まれたのか、IaCをプロジェクトに適用するにはどういった考慮が必要なのか、IaC適用後の苦労話等ざっくばらんにこのセッションで話す予定です。開発者向けのイベントということで、開発者観点での話も交えながら、IaC経験者がこの場で本音で語ります。このセッションに参加することで、参加者は実プロジェクトへの採用の判断、適用範囲の判断をより自信をもって行えるようになるでしょう。このセッションで話さないこと• AWSの各種サービスに関する詳細、使い方• OSSに関する詳細、使い方7
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow本セッションの対象聴講者、ゴール対象者• IaC を知らない方、これから知りたい方• IaC を既に適用していて、課題に向き合っている方• オンプレミス、クラウドに IaC を適用してみたい方ゴール• IaC の概要、歴史を理解できること• IaC の導入時、導入後、どのような課題に立ち向かう必要があるのか理解でき、実プロジェクトへの採用の判断、適用範囲の判断をより自信をもって行えるようになること。8
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowアジェンダ• Infrastructure as Code ( IaC ) 概要 – 15分• IaC 談義 – 40分9皆様ご意見ありがとうございました!https://twitter.com/nikuyoshi/status/1506191295483576324
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 10Infrastructure as Code( IaC ) 概要
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC とは?IaC とは、ソフトウェア開発のプラクティスをインフラストラクチャの自動化に活かすアプローチのこと。そのようなアプローチを用いることで、 VCS※1 、CI/CD といった開発手法もインフラストラクチャに適用できる。開発者Source Build Test DeployGit商用環境git push• 構成定義• 設定ファイル• ドキュメントビルドツールテストツールインフラストラクチャ定義ツール※1 VCS … Version Control Systemsの略。GitやSubversionといったバージョン管理のソフトウェアを指す• Terraform• CloudFormationサーバー構成ツール• Ansible• Chef• Puppet開発環境
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Codeに関する書籍第一版 邦訳版が2017年3月にO’Reilly Japanから出版。今回のセッションで扱う複数のテーマに関してより深堀して記載があるため、ご興味のある方は是非ご一読を。第二版が2020年12月に出版されており、英語に抵抗がなければこちらを読むのも手です。(2022年4月時点では英語のみ)本日書籍の詳細には触れませんが、ベースとなる知識や考え方を暗黙的に取り扱っている場合があります。今回のセッションを視聴するにあたって、必ず読んでおくことが必要、というわけではないのでご安心ください。適宜解説もする予定です。12
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Codeに関する書籍を読んでいきましたIaC 談義の話をするからには、総復習しないとやばい…という思いから読み始めました。 IaC をある程度分かっていたつもりですが、わかった顔をしていたことがよく分かりました。今後もリファレンスとして使っていきます。13復習につながった新しい気づき!
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow4/4から4/22までの平日15日間毎日毎章まとめてツイート14https://twitter.com/i/events/1514613649276489734
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowなぜ IaC なのか?ダイナミックインフラストラクチャ※1が台頭し、頻繁にサーバー作成、更新、削除が行われるようになり、インフラストラクチャの変更管理を容易にするため。※1 プログラムを使ってインフラストラクチャを管理できるプラットフォーム 例:パブリッククラウド、プライベートクラウド etc…開発者ダイナミックインフラストラクチャ作成、更新、削除よくある悩み・変更差分が分からず、リリースしづらい(or リリースできない)・リリース準備、チェックに時間がかかり、毎回1週間のリードタイムが発生・毎回手作業しんどい開発者Source Build Test DeployダイナミックインフラストラクチャGit• 構成定義• 設定ファイル• ドキュメント構成差分の明確化CI/CD、セキュリティ自動監査ツール等を用い、リードタイムの短縮IaC適用前 IaC適用後
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の原則 1/2• 簡単に再現できるシステム• 使い捨てにできるシステム• 統一的なシステム• 反復できるプロセス• 絶えず変化するデザイン16
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の原則 2/217開発者Source Build Test DeployGit商用環境git push• 構成定義• 設定ファイル• ドキュメントビルドツールテストツールインフラストラクチャ定義ツール• Terraform• CloudFormationサーバー構成ツール• Ansible• Chef• Puppet開発環境簡単に再現できる反復できる使い捨てにできる絶えず変化するデザイン 統一的にできる
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の歴史1820081993 2005諸説ありますが、内田が調べた限りの情報を以下の図にまとめております。APIでプログラマブルに扱えるサービスとしてAmazon EC2、日本のお客様に広く利用が加速した意味で東京リージョンのリリースも含めて以下に記載しております。20122006 20112009日本でIaCが徐々に流行2013 2021
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowコンテナとは?(超概略)19コンテナイメージランタイム/エンジン依存ライブラリパッケージ各環境に配布ローカル環境 ステージング環境 本番環境コンテナ コンテナ コンテナアプリケーションコード
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowこれから先の議論で触れる内容20IaCのツール選定IaCのテストコンテナ と IaCパイプライン引継ぎどうするか問題アジャイル開発導入時の課題開発環境だけIaCIaCの標準化の話IaCにおける鶏卵問題視聴者の皆様も気になるテーマがあればTweetをお願いします!クラウド と IaCIaCの教育
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 21IaC 談義
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow自己紹介22吉田 祐樹(よしだ ゆうき)プロフェッショナルサービス本部AppDevコンサルタント得意分野アプリケーションのモダナイズ、チームのアジャイル化大規模なインフラコード化と自動化好きなIaCのツールTerraformyshd
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 23何故IaCを行うのか?
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowこれから先の議論で触れる内容24IaCのツール選定IaCのテストコンテナ vs IaCパイプライン引継ぎどうするか問題アジャイル開発導入時の課題開発環境だけIaCIaCの標準化の話IaCにおける鶏卵問題クラウドとIaCIaCの教育
INFRASTRUCTURE AS CODE談義 2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow当日の模様https://youtu.be/ed35fEbpyIE?t=49625

Recommended

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
PDF
AWS Well-Architected Security とベストプラクティス
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
PDF
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
PDF
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
PDF
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
PDF
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
PDF
GraphQL入門 (AWS AppSync)
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
PDF
AWSのログ管理ベストプラクティス
PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
PDF
20200721 AWS Black Belt Online Seminar AWS App Mesh
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
PPTX
AWSで作る分析基盤
PDF
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
PDF
20190806 AWS Black Belt Online Seminar AWS Glue
PPTX
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
PDF
IaC事始め Infrastructure as Code やってみる?

More Related Content

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
PDF
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
PDF
AWS Well-Architected Security とベストプラクティス
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
PDF
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
PDF
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
PDF
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
AWS Well-Architected Security とベストプラクティス
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)

What's hot

PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
PDF
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
PDF
GraphQL入門 (AWS AppSync)
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
PDF
AWSのログ管理ベストプラクティス
PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
PDF
20200721 AWS Black Belt Online Seminar AWS App Mesh
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
PPTX
AWSで作る分析基盤
PDF
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
PDF
20190806 AWS Black Belt Online Seminar AWS Glue
20200630 AWS Black Belt Online Seminar Amazon Cognito
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
マルチテナント化で知っておきたいデータベースのこと
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
GraphQL入門 (AWS AppSync)
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
AWSのログ管理ベストプラクティス
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200721 AWS Black Belt Online Seminar AWS App Mesh
20190522 AWS Black Belt Online Seminar AWS Step Functions
AWSで作る分析基盤
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20190806 AWS Black Belt Online Seminar AWS Glue

Similar to Infrastructure as Code (IaC) 談義 2022

PPTX
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
PDF
IaC事始め Infrastructure as Code やってみる?
PDF
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
PPTX
Terraformで始めるInfrastructure as Code
PPTX
Infrastructure as Code自身のテストを考える
PDF
クラウドを最大限活用するinfrastructure as codeを考えよう
PDF
TerraformによるIaCの導入
PDF
運用のためのPlaybook (Playbook for Operation)
PDF
AWS CloudFormationによるInfrastructure as Codeの実現
 
PDF
IaC事始め
PDF
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
PPTX
IaC化の3つのポイント
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
PDF
Infrastructure as Code
PDF
Aws summits2014 nttデータaws上のシステムはこう作る!
PDF
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
PDF
Infrastructure as codeのススメ
PDF
Infrastructure as Codeってなんだったっけ?
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
PDF
わかると楽しいInfrastructure as code
NTTデータ流Infrastructure as Code~ 大規模プロジェクトを通して考え抜いた基盤自動化の新たな姿~(NTTデータ テクノロジーカンフ...
IaC事始め Infrastructure as Code やってみる?
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
Terraformで始めるInfrastructure as Code
Infrastructure as Code自身のテストを考える
クラウドを最大限活用するinfrastructure as codeを考えよう
TerraformによるIaCの導入
運用のためのPlaybook (Playbook for Operation)
AWS CloudFormationによるInfrastructure as Codeの実現
 
IaC事始め
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
IaC化の3つのポイント
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
Infrastructure as Code
Aws summits2014 nttデータaws上のシステムはこう作る!
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code
Infrastructure as codeのススメ
Infrastructure as Codeってなんだったっけ?
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
 
わかると楽しいInfrastructure as code

More from Amazon Web Services Japan

PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
PDF
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
PDF
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon QuickSight の組み込み方法をちょっぴりDD
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介

Infrastructure as Code (IaC) 談義 2022

  • 1.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates.Infrastructure as Code談義 2022内田 大樹、吉田 祐樹、杉山 祐介Amazon Web Services Japan
  • 2.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow自己紹介6内田 大樹 (うちだ ひろき)インダストリソリューション部ソリューションアーキテクト主に大企業のお客様を担当し、お客様のAWS活用を様々な形でご支援する役割。趣味は写真撮影。好きなIaCのツールAnsibleAWS CDK@nikuyoshi
  • 3.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Code 談義 2022に関して本セッションの概要、話すことInfrastructure as Code ( IaC ) の概念が産まれてから15年以上経ち、歴史を追いながら2022年における実装方式や考え方を整理するTech Talkです。そもそもIaCとは何か、何故生まれたのか、IaCをプロジェクトに適用するにはどういった考慮が必要なのか、IaC適用後の苦労話等ざっくばらんにこのセッションで話す予定です。開発者向けのイベントということで、開発者観点での話も交えながら、IaC経験者がこの場で本音で語ります。このセッションに参加することで、参加者は実プロジェクトへの採用の判断、適用範囲の判断をより自信をもって行えるようになるでしょう。このセッションで話さないこと• AWSの各種サービスに関する詳細、使い方• OSSに関する詳細、使い方7
  • 4.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow本セッションの対象聴講者、ゴール対象者• IaC を知らない方、これから知りたい方• IaC を既に適用していて、課題に向き合っている方• オンプレミス、クラウドに IaC を適用してみたい方ゴール• IaC の概要、歴史を理解できること• IaC の導入時、導入後、どのような課題に立ち向かう必要があるのか理解でき、実プロジェクトへの採用の判断、適用範囲の判断をより自信をもって行えるようになること。8
  • 5.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowアジェンダ• Infrastructure as Code ( IaC ) 概要 – 15分• IaC 談義 – 40分9皆様ご意見ありがとうございました!https://twitter.com/nikuyoshi/status/1506191295483576324
  • 6.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 10Infrastructure as Code( IaC ) 概要
  • 7.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC とは?IaC とは、ソフトウェア開発のプラクティスをインフラストラクチャの自動化に活かすアプローチのこと。そのようなアプローチを用いることで、 VCS※1 、CI/CD といった開発手法もインフラストラクチャに適用できる。開発者Source Build Test DeployGit商用環境git push• 構成定義• 設定ファイル• ドキュメントビルドツールテストツールインフラストラクチャ定義ツール※1 VCS … Version Control Systemsの略。GitやSubversionといったバージョン管理のソフトウェアを指す• Terraform• CloudFormationサーバー構成ツール• Ansible• Chef• Puppet開発環境
  • 8.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Codeに関する書籍第一版 邦訳版が2017年3月にO’Reilly Japanから出版。今回のセッションで扱う複数のテーマに関してより深堀して記載があるため、ご興味のある方は是非ご一読を。第二版が2020年12月に出版されており、英語に抵抗がなければこちらを読むのも手です。(2022年4月時点では英語のみ)本日書籍の詳細には触れませんが、ベースとなる知識や考え方を暗黙的に取り扱っている場合があります。今回のセッションを視聴するにあたって、必ず読んでおくことが必要、というわけではないのでご安心ください。適宜解説もする予定です。12
  • 9.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowInfrastructure as Codeに関する書籍を読んでいきましたIaC 談義の話をするからには、総復習しないとやばい…という思いから読み始めました。 IaC をある程度分かっていたつもりですが、わかった顔をしていたことがよく分かりました。今後もリファレンスとして使っていきます。13復習につながった新しい気づき!
  • 10.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow4/4から4/22までの平日15日間毎日毎章まとめてツイート14https://twitter.com/i/events/1514613649276489734
  • 11.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowなぜ IaC なのか?ダイナミックインフラストラクチャ※1が台頭し、頻繁にサーバー作成、更新、削除が行われるようになり、インフラストラクチャの変更管理を容易にするため。※1 プログラムを使ってインフラストラクチャを管理できるプラットフォーム 例:パブリッククラウド、プライベートクラウド etc…開発者ダイナミックインフラストラクチャ作成、更新、削除よくある悩み・変更差分が分からず、リリースしづらい(or リリースできない)・リリース準備、チェックに時間がかかり、毎回1週間のリードタイムが発生・毎回手作業しんどい開発者Source Build Test DeployダイナミックインフラストラクチャGit• 構成定義• 設定ファイル• ドキュメント構成差分の明確化CI/CD、セキュリティ自動監査ツール等を用い、リードタイムの短縮IaC適用前 IaC適用後
  • 12.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の原則 1/2• 簡単に再現できるシステム• 使い捨てにできるシステム• 統一的なシステム• 反復できるプロセス• 絶えず変化するデザイン16
  • 13.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の原則 2/217開発者Source Build Test DeployGit商用環境git push• 構成定義• 設定ファイル• ドキュメントビルドツールテストツールインフラストラクチャ定義ツール• Terraform• CloudFormationサーバー構成ツール• Ansible• Chef• Puppet開発環境簡単に再現できる反復できる使い捨てにできる絶えず変化するデザイン 統一的にできる
  • 14.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowIaC の歴史1820081993 2005諸説ありますが、内田が調べた限りの情報を以下の図にまとめております。APIでプログラマブルに扱えるサービスとしてAmazon EC2、日本のお客様に広く利用が加速した意味で東京リージョンのリリースも含めて以下に記載しております。20122006 20112009日本でIaCが徐々に流行2013 2021
  • 15.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowコンテナとは?(超概略)19コンテナイメージランタイム/エンジン依存ライブラリパッケージ各環境に配布ローカル環境 ステージング環境 本番環境コンテナ コンテナ コンテナアプリケーションコード
  • 16.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowこれから先の議論で触れる内容20IaCのツール選定IaCのテストコンテナ と IaCパイプライン引継ぎどうするか問題アジャイル開発導入時の課題開発環境だけIaCIaCの標準化の話IaCにおける鶏卵問題視聴者の皆様も気になるテーマがあればTweetをお願いします!クラウド と IaCIaCの教育
  • 17.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 21IaC 談義
  • 18.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow自己紹介22吉田 祐樹(よしだ ゆうき)プロフェッショナルサービス本部AppDevコンサルタント得意分野アプリケーションのモダナイズ、チームのアジャイル化大規模なインフラコード化と自動化好きなIaCのツールTerraformyshd
  • 19.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow© 2022, Amazon Web Services, Inc. or its affiliates. 23何故IaCを行うのか?
  • 20.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShowこれから先の議論で触れる内容24IaCのツール選定IaCのテストコンテナ vs IaCパイプライン引継ぎどうするか問題アジャイル開発導入時の課題開発環境だけIaCIaCの標準化の話IaCにおける鶏卵問題クラウドとIaCIaCの教育
  • 21.
    INFRASTRUCTURE AS CODE談義2022© 2022, Amazon Web Services, Inc. or its affiliates.#AWSDevLiveShow当日の模様https://youtu.be/ed35fEbpyIE?t=49625

[8]ページ先頭

©2009-2025 Movatter.jp