SlideShare a Scribd company logo
F5 / NGINX community
DevSecOpsに貢献するTerraform+Vaultの紹介
伊藤仁智
HashiCorp, Sr. Solution Engineer
Copyright © 2020 HashiCorp
伊藤仁智(Masa Ito)
Sr. Solutions Engineer at HashiCorp
masa@hashicorp.com
Copyright © 2018 HashiCorp
Company overview
3
ミッション
キー製品
設立
2012 by Mitchell Hashimoto and Armon Dadgar
(HashiCorp Japanは2018年9月発足)
Unlocking Cloud Operating Model.
CEO Dave MacJannet
ハイブリッドなインフラへのシフト
Traditional Datacenter
“Static”
Modern Datacenter
“Dynamic”
Dedicated
Infrastructure
Private
Cloud
専用マシン       → オンデマンド
AWS Azure GCP ...+ + +
© 2018 HashiCorpTERRAFORM PRINCIPLE 5
Terraform:
Infrastructure as Code
● インフラの「望むべき姿」をコード化
● Terraformが「望むべき姿」を構築
● 200を超えるProvider
● 「誰」が「いつ」実行しようと「望むべき姿」が構築される
● ヒューマンエラーを防ぐ
● Policy as Codeでコンプライアンスやガバナンスを強化
● GitOpsでコードを中心にチームコラボレーション
プロビジョニングのワークフローを統一
Application Deliveryのライフサイクル
新しいアプリケーショ
ンを開発
APP DEVELOPER
チケットベースでサー
バー申請
SERVER ADMIN
アプリケーションへの
FQDNを作成
NETWORK ADMIN
IPアドレスのアサイン
アプリケーションを
ロードバランサーへ登
録
ポートの設定
ヘルスチェック
運用&監視
OPERATOR
Application Deliveryのライフサイクル
新しいアプリケーショ
ンを開発
APP DEVELOPER
チケットベースでサー
バー申請
SERVER ADMIN
アプリケーションへの
FQDNを作成
NETWORK ADMIN
IPアドレスのアサイン
アプリケーションを
ロードバランサーへ登
録
ポートの設定
ヘルスチェック
運用&監視
OPERATOR
とある会社によると
22週・・・
Application Deliveryのライフサイクル
新しいアプリケーショ
ンを開発
APP DEVELOPER
チケットベースでサー
バー申請
SERVER ADMIN
アプリケーションへの
FQDNを作成
NETWORK ADMIN
IPアドレスのアサイン
アプリケーションを
ロードバランサーへ登
録
ポートの設定
ヘルスチェック
運用&監視
OPERATOR
とある会社によると
22週・・・
新しいApplication Delivery
新しいアプリケーショ
ンを開発
APP DEVELOPER
サーバーやネットワー
クの構築は Terraform
でプロビジョニング
SERVER ADMIN NETWORK ADMIN
Terraformコードその
ものがリファレンス
ロードバランサーも
Terraformで設定
OPERATOR
コード化しチーム間で共有
新しいApplication Delivery
新しいアプリケーショ
ンを開発
APP DEVELOPER
サーバーやネットワー
クの構築は Terraform
でプロビジョニング
SERVER ADMIN NETWORK ADMIN
Terraformコードその
ものがリファレンス
ロードバランサーも
Terraformで設定
OPERATOR
自動化によりスケーラビリティを大幅に向上
Provisioning
クラウドセキュリティ
Traditional Datacenter
“Static”
Modern Datacenter
“Dynamic”
Dedicated
Infrastructure
Private
Cloud
AWS Azure GCP ...+ + +
クラウドセキュリティ
Traditional Datacenter
“Static”
Modern Datacenter
“Dynamic”
Dedicated
Infrastructure
Private
Cloud
AWS Azure GCP ...+ + +
High Trust IP-based    → Low Trust Identity-based
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
IdentityやRoleによって様々なシステムと連携
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
ApplicationもインフラもSecretが必要
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
ApplicationもインフラもSecretが必要
これらのSecretを
● どこで管理しますか?
● どうやってアクセスさせますか?
● 暗号化していますか?
● 漏れたときどうしますか?
Copyright © 2018 HashiCorp
じゃあどうするか?
17
1. Secretの中央管理(Centralization)
2. 暗号化(Encryption)
3. 認証(Authentication)
4. 認可(Authorization)
5. 鍵交換(Rotation)
Copyright © 2018 HashiCorp
じゃあどうするか?
18
1. Secretの中央管理(Centralization)
2. 暗号化(Encryption)
3. 認証(Authentication)
4. 認可(Authorization)
5. 鍵交換(Rotation)
これ全部Vaultで出来ます
Copyright © 2018 HashiCorp 19
信頼できるアイデンティティに対して、安全にシークレットを提供する
認証
アイデンティティによるアクセス
シークレットエンジン
ポリシーに基づいたシークレット管理
クライアント
Copyright © 2018 HashiCorp 20
信頼できる認証基盤との連携
信頼できる認証基盤で認証
Authentication
認証
アイデンティティによるアクセス
シークレットエンジン
ポリシーに基づいたシークレット管理
クライアント
Copyright © 2018 HashiCorp 21
Tokenの取得
認証
アイデンティティによるアクセス
シークレットエンジン
ポリシーに基づいたシークレット管理
クライアント
Token ポリシー
• シークレットエンジンへのアクセス
• APIエンドポイントへのアクセス
アプリやシステムへのアクセスを認可
Authorization
信頼できる認証基盤で認証
Authentication
Copyright © 2018 HashiCorp 22
シークレットのリクエスト
認証
アイデンティティによるアクセス
シークレットエンジン
ポリシーに基づいたシークレット管理
クライアント
Token
アプリやシステムへのアクセスを認可
Authorization
ポリシー
• シークレットエンジンへのアクセス
• APIエンドポイントへのアクセス
信頼できる認証基盤で認証
Authentication
Copyright © 2018 HashiCorp 23
シークレットの取得
認証
アイデンティティによるアクセス
シークレットエンジン
ポリシーに基づいたシークレット管理
クライアント
Token
アプリやシステムへのアクセスを認可
Authorization
サービスの提供
▪ 静的シークレット
▪ 動的シークレット
▪ 証明書
▪ 暗号化サービス
シークレット
ポリシー
• シークレットエンジンへのアクセス
• APIエンドポイントへのアクセス
信頼できる認証基盤で認証
Authentication
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
SecurityチームによるSecretの中央管理
認証
認可
SECURITY OPS
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
まとめ
SECURITY OPS
プロビジョニングのワークフローを統一
シークレット管理のワークフローを統一
APP DEVELOPER SERVER ADMIN NETWORK ADMIN OPERATOR
PKIAPI
まとめ
SECURITY OPS
プロビジョニングのワークフローを統一
シークレット管理のワークフローを統一
DevSecOpsの成功
ありがとうございました。
masa@hashicorp.com
sales_japan@hashicorp.com
learn.hashicorp.com
hashicorp.com/events
27

More Related Content

PDF
Sumo logic meetup 2020 jan
PDF
HashiCorp Terraform Enterprise 紹介
PDF
HashiCorp Corporate Overview
PDF
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
PDF
Microsoft open tech night 2020 feb18
PDF
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
PPTX
IBM Cloud 2017年 振り返り
PDF
Bluemix(Node-RED)を使った空間の付加価値提案
Sumo logic meetup 2020 jan
HashiCorp Terraform Enterprise 紹介
HashiCorp Corporate Overview
ライトプランで利用可能な分析基盤「IBM Analytics Engine (IAE)」とは
Microsoft open tech night 2020 feb18
IBM cloud 冬の勉強会 google の視点も織り交ぜ理解するkubernetes , istio , grafeas とibm cloud pr...
IBM Cloud 2017年 振り返り
Bluemix(Node-RED)を使った空間の付加価値提案

What's hot (19)

PDF
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
PDF
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
PDF
Datadog monitoring with HashiCorp
PPTX
オンプレからAws移行で変えた3つの意識
PDF
Building andobservingcloudnativeappliactionusingazure elastic-terraform
PDF
ApexからAWS IoT叩いてみた話
PDF
Big query and elasticsearch insight at scale
PPTX
AWSで動画共有サイトを作成して全社に公開
PPTX
サーバレス × AWS SAM × DRにおけるTIPS
PDF
Moving from on prem to managed services with elastic on azure-final
PDF
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
PDF
IBM Cloud Private の全貌 (Kubernetesベース)
PPTX
祝★AWSスタンダードコンサルティングパートナーに認定されました
PDF
そろそろLambda(CI/CD編)
PDF
DSXでデータ・サイエンス
PDF
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
PDF
Azure kobebase lt-20201120
PDF
Datadog monitoring with HashiCorp stack
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Hybrid serverless architecture using open whisk ibm cloud functions and istio...
[DevSumi2019]Cloud Native アプリケーションに最適!Oracle Cloud Infrastructureの魅力!
Datadog monitoring with HashiCorp
オンプレからAws移行で変えた3つの意識
Building andobservingcloudnativeappliactionusingazure elastic-terraform
ApexからAWS IoT叩いてみた話
Big query and elasticsearch insight at scale
AWSで動画共有サイトを作成して全社に公開
サーバレス × AWS SAM × DRにおけるTIPS
Moving from on prem to managed services with elastic on azure-final
[ML15]Class Cat佐々木さん「いち早く人工知能テクノロジーを取り入れた製品・サービスを市場に展開するには?」
IBM Cloud Private の全貌 (Kubernetesベース)
祝★AWSスタンダードコンサルティングパートナーに認定されました
そろそろLambda(CI/CD編)
DSXでデータ・サイエンス
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
Azure kobebase lt-20201120
Datadog monitoring with HashiCorp stack
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Ad

Similar to F5 meetup terraform & vault (20)

PDF
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
PDF
NewRelic x Terraform Cloud で Observability as Code
PDF
俺とHashiCorp
PPTX
技術選択とアーキテクトの役割
PDF
Beginner must-see! A future that can be opened by learning Hadoop
PDF
Provisioning Nutanix VMs with Terraform
PPTX
Terraform with Bitbucket pipeline
PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
PPTX
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
PPTX
今からでも間に合う!インフラ自動化超入門 @渋谷
PDF
Decode19 cd42 fixer_public_0601
PDF
Decode19 cd42 fixer_public_0601
PDF
Hadoop/Spark セルフサービス系の事例まとめ
PPTX
Serverless Framework "Disptach" の紹介
PDF
2013.06.20 oss
PPTX
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
PDF
Xamarin 概要 2014年08月版
PPTX
IBM Developer Dojo Online 2019 #11 OpenShift
PDF
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
PDF
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere
NewRelic x Terraform Cloud で Observability as Code
俺とHashiCorp
技術選択とアーキテクトの役割
Beginner must-see! A future that can be opened by learning Hadoop
Provisioning Nutanix VMs with Terraform
Terraform with Bitbucket pipeline
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
(2017.6.2) Azure HDInsightで実現するスケーラブル分析環境
今からでも間に合う!インフラ自動化超入門 @渋谷
Decode19 cd42 fixer_public_0601
Decode19 cd42 fixer_public_0601
Hadoop/Spark セルフサービス系の事例まとめ
Serverless Framework "Disptach" の紹介
2013.06.20 oss
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
Xamarin 概要 2014年08月版
IBM Developer Dojo Online 2019 #11 OpenShift
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
Ad

F5 meetup terraform & vault