filmov
tv
Managing Terraform Module Versioning and Dependencies
Показать описание
Complex Terraform environments can quickly become unwieldy as dependencies grow. Preventing circular dependencies within an ecosystem of internal Terraform modules can be a daunting task- circular dependencies, complex change, and tight integration among providers can produce environments where Terraform code is no longer idempotent or reproducible. Versioning in-house Terraform modules to separate out dev/stage/prod environments or other branching needs adds an additional layer of complexity. This talk discusses how the team at Kong Cloud manages our Terraform deployments through tooling solutions around dependency management, preaching a culture of creating small-re-usable Terraform modules, and leveraging community tools for versioning and common variable management. This talk also discusses how these tools and practices are extended to our logical software deployments, using Terraform to shape and manage Nomad job definitions.
This talk was part of HashiTalks, an online event—A 24-hour continuous series of presentations from the worldwide HashiCorp User Group (HUG) community and from HashiCorp engineers as well.
HashiCorp is the leader in multi-cloud infrastructure automation software. The HashiCorp software suite enables organizations to adopt consistent workflows to provision, secure, connect, and run any infrastructure for any application. HashiCorp open source tools Vagrant, Packer, Terraform, Vault, Consul, Nomad, Boundary, and Waypoint are downloaded tens of millions of times each year and are broadly adopted by the Global 2000. Enterprise versions of these products enhance the open source tools with features that promote collaboration, operations, governance, and multi-data center functionality.
Twitter: @hashicorp
This talk was part of HashiTalks, an online event—A 24-hour continuous series of presentations from the worldwide HashiCorp User Group (HUG) community and from HashiCorp engineers as well.
HashiCorp is the leader in multi-cloud infrastructure automation software. The HashiCorp software suite enables organizations to adopt consistent workflows to provision, secure, connect, and run any infrastructure for any application. HashiCorp open source tools Vagrant, Packer, Terraform, Vault, Consul, Nomad, Boundary, and Waypoint are downloaded tens of millions of times each year and are broadly adopted by the Global 2000. Enterprise versions of these products enhance the open source tools with features that promote collaboration, operations, governance, and multi-data center functionality.
Twitter: @hashicorp