SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
The Tao of HashiCorp再入門
~正しい努力のための足がかり~ @zembutsu
Dec 17, 2018
HashiCorp User Group Meetup 4th
#hashicorpjp
2
@zembutsu
前佛 雅人
zembutsu@zembutsuBlog: https://pocketstudio.net
Factorio大好き
https://factorio.com/
さくらインターネット株式会社
技術本部ミドルウェアグループ
Technology Evangelist / Developer Advocate
 エバンジェリストチーム
 石狩市の小学校プログラミング教育支援プロジェクト
 仮想化基盤チーム
http://bit.ly/
2PE8QRW
3
私にとっての HashiCorp
4
出典:タンポポとは (タンポポとは) [単語記事] - ニコニコ大百科
6
HashiCorp
HashiCorp
Workflows, not Technologies
Simple, Modular, Composable
Communicating Sequential Processes
Immutability
Versioning through Codification
Automation through Codification
Resilient systems
Pragmatism
Workflows, not Technologies
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Simple, Modular, Composable
• Unix
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Communicating Sequential Processes
• CPS
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Immutability
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Versioning through Codification
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Automation through Codification
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Resilient system
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
Pragmatism
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
“The Tao of HashiCorp”
• 技術ありきではなく、どのように実現するか?
» 最も簡単にするためのワークフローを考え、そこに対応する
ツールが無ければ作るという設計思想
• 単純・モジュール型・組みあわせ可能
» Unix哲学と同様、全体の問題を解決するのではなく、
個々の要素(コンポーネント)に分解
• コードで管理・弾力的システム・実用主義
» システムや基盤に対するバージョン管理や自動化によって、
システムにとっても人にとっても利点となる
Workflows, not Technologies
耕す
(トラクター)
植える
(田植え機)
稲刈り
(コンバイン)
工程管理
(カレンダー)
開発環境
(Vagrant)
環境構築・デプロイ
(Packer, Terraform)
継続的監視
(Consul)
スケジューラ
おいしい米をつくりたい! 素敵なサービスやプロダクトを
つくりたい!
Simple, Modular, Composable
籾(乾燥済み)
籾搬入口
異物除去
光学色選別器
米搬出口
梱包
昇降
装置
未熟米除去
石除去
脱穀機
籾殻排出
“The Tao of HashiCorp”
• 技術ありきではなく、どのように実現するか?
» 最も簡単にするためのワークフローを考え、そこに対応する
ツールが無ければ作るという設計思想
• 単純・モジュール型・組みあわせ可能
» Unix哲学と同様、全体の問題を解決するのではなく、
個々の要素(コンポーネント)に分解
• コードで管理・弾力的システム・実用主義
» システムや基盤に対するバージョン管理や自動化によって、
システムにとっても人にとっても利点となる
http://bit.ly/
2LpX512
30
31
https://twitter.com/zembutsu/status/662775482207764481
私からは以上です。皆さま、ありがとうございました。
32
Masahito Zembutsu
twitter: @zembutsu

Mais conteúdo relacionado

Mais de Masahito Zembutsu

ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へMasahito Zembutsu
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020Masahito Zembutsu
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編Masahito Zembutsu
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Masahito Zembutsu
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Masahito Zembutsu
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」Masahito Zembutsu
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようMasahito Zembutsu
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Masahito Zembutsu
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19osMasahito Zembutsu
 
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and KnativeMasahito Zembutsu
 
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)Masahito Zembutsu
 
CNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返るCNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返るMasahito Zembutsu
 
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Masahito Zembutsu
 
コンテナ導入概要資料2018
コンテナ導入概要資料2018コンテナ導入概要資料2018
コンテナ導入概要資料2018Masahito Zembutsu
 
DockerConの歩き方~海外カンファレンスに参加するには~
DockerConの歩き方~海外カンファレンスに参加するには~DockerConの歩き方~海外カンファレンスに参加するには~
DockerConの歩き方~海外カンファレンスに参加するには~Masahito Zembutsu
 
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーションMasahito Zembutsu
 
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキングMasahito Zembutsu
 

Mais de Masahito Zembutsu (20)

ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
 
Jitsi Meetとは?
Jitsi Meetとは?Jitsi Meetとは?
Jitsi Meetとは?
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and Knative
 
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
 
CNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返るCNCFアップデート情報~2018年のCNCFを振り返る
CNCFアップデート情報~2018年のCNCFを振り返る
 
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
 
コンテナ導入概要資料2018
コンテナ導入概要資料2018コンテナ導入概要資料2018
コンテナ導入概要資料2018
 
DockerConの歩き方~海外カンファレンスに参加するには~
DockerConの歩き方~海外カンファレンスに参加するには~DockerConの歩き方~海外カンファレンスに参加するには~
DockerConの歩き方~海外カンファレンスに参加するには~
 
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
 
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
普通の人が勉強会で発表するために必要な準備のすべて~入門パブリック・スピーキング
 

The Tao of HashiCorp再入門