Elastic ❤️ Terraform: And Why They're Splitting Up Their Providers
summary
Elastic splits its Terraform integration into two real providers: a cloud provider that provisions managed Elasticsearch clusters and a stack provider that talks to Elasticsearch and Kibana REST APIs to configure ingest pipelines, index templates and dashboards. Both are written in Go, support automated testing (there is a simulate API to validate grok pipelines against a cluster), and accept local-exec curl hacks for missing Kibana APIs. Azure bundles its own wrapper but lacks full feature parity.
AI-written summary · about
related talks
30mBuilding an API-enabled Open source stack - Strategy, Struggle & Success
47mSecure and observe your APIs no matter where they run
22mDesign Declarative-Friendly APIs
23mScaling Kubernetes in Regulated Environments Through Platform APIs
18mThe architecture of an API platform
22mDelivering Exceptional Infrastructure as Code through REST and GraphQL
32mDeploy microservices with Certainty
48mGraphQL Today and Tomorrow
