NomadはHashiCorpが中心に開発をするOSSのオーケストレーションツールです。軽量なアーキテクチャかつ幅広いタイプのアプリケーションに対応し、高度なオーケストレーション機能を提供しつつシンプルな運用モデルを提供します。Nomadはマルチプラットフォームでかつ全ての機能をHTTP APIで提供しているため、環境やクライアントを問わず利用することができます。また、VaultやConsulなどのHashiCorp製品と連携することで、ロードバランシング、Service Discoveryやシークレット管理など高度なプラットフォームとしての機能を持たせることも可能です。
本ワークショップはOSSの機能を中心に様々なユースケースに合わせたハンズオンを用意しています。
-
環境
- macOS or Linux
-
ソフトウェア
- Nomad
- Docker
- Java 12(いつか直します...)
- jq, watch, wget, curl, openssl
- PHP
- Go
- 初めてのNomad
- Nomad 用語集
- nomad cli
- Task Drivers
- Docker Task Driver (+ Volume)
- Java Task Driver (+ Artifact & Logs)
- Exec Task Driver (+ Affinity & Spread & Constraint)
- Schedulers
- Batch Scheduler
- System Scheduler
- アプリケーションのアップデート
- HashiCorp Consulとの連携
- HashiCorp Vaultとの連携
- Enterprise版機能の紹介