ConsulはHashiCorpが中心に開発をするOSSのServcie DiscoveryやService Meshを実現するためのツールです。Service Discoveryやヘルスチェックなどの基本的な機能に加えてmTLS, L7 Traffic Managementやコンフィグレーション管理など様々な機能を提供しています。Consulはマルチプラットフォームでかつ全ての機能をHTTP APIで提供しているため、環境やクライアントを問わず利用することができます。
本ワークショップはOSSの機能を中心に様々なユースケースに合わせたハンズオンを用意しています。
-
環境
- macOS or Linux
-
ソフトウェア
- Consul
- Docker / Docker Compose
- Java 12(いつか直します...)
- jq, watch, wget, curl
こちらのビデオをご覧ください。
HashiCorp Consulで始めるマルチクラウドサービスメッシュ
- 初めてのConsul
- Service Discovery
- Service Mesh
- Sidecar Proxyの導入
- Intensions
- L7 Traffic Management: Routing
- L7 Traffic Management: Splitting
- Centerized Configration
- Consul Template
- Observability
- Mesh Gateway
- Certification Management
- Kubernetes連携
- 運用系機能色々
- Enterprise版機能の紹介