The Tao of HashiCorp再入門~正しい努力のための足がかり~
HashiCorp のプロダクトの根幹をなしている、開発・設計思想が「HashiCorp道」なのです。
第4回 HashiCorp User Group Meetup 発表資料です。
https://hashicorp.connpass.com/event/110653/
開催日:平成30年12月17日(月)
9. Workflows, not Technologies
Simple, Modular, Composable
Communicating Sequential Processes
Immutability
Versioning through Codification
Automation through Codification
Resilient systems
Pragmatism
10. 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
11. 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
12. 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
13. Immutability
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
14. 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
15. 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
16. 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
17. Pragmatism
•
•
•
The Tao of HashiCorp : Workflows, not Technologies Simple, Modular, Composable Communicating Sequential Processes Immutability
Versioning through Codification Automation through Codification Resilient systems Pragmatism
18. “The Tao of HashiCorp”
• 技術ありきではなく、どのように実現するか?
» 最も簡単にするためのワークフローを考え、そこに対応する
ツールが無ければ作るという設計思想
• 単純・モジュール型・組みあわせ可能
» Unix哲学と同様、全体の問題を解決するのではなく、
個々の要素(コンポーネント)に分解
• コードで管理・弾力的システム・実用主義
» システムや基盤に対するバージョン管理や自動化によって、
システムにとっても人にとっても利点となる