Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

The Tao of HashiCorp再入門

2 061 vues

Publié le

The Tao of HashiCorp再入門~正しい努力のための足がかり~
HashiCorp のプロダクトの根幹をなしている、開発・設計思想が「HashiCorp道」なのです。
第4回 HashiCorp User Group Meetup 発表資料です。
https://hashicorp.connpass.com/event/110653/
開催日:平成30年12月17日(月)

Publié dans : Logiciels
  • Soyez le premier à commenter

The Tao of HashiCorp再入門

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

×