Ephemeral Cloud Infrastructure for Acceptance Tests at Pluralsight with Terraform Enterprise & Vault
This talk will walk through Pluralsight's pipeline, processes, and methodologies with real code samples for deploying libraries, running acceptance tests, and tearing down infrastructure.
The Platform Engineering team at Pluralsight builds shared libraries for .NET and Node.js that peer product engineering teams use to integrate with HashiCorp Vault secret management clusters. They leverage a unique combination of Terraform Enterprise, GitLab, Make files, and shell scripts to deploy new versions of their libraries to EC2 instances, Kubernetes pods, and AWS Lambda functions. They then run acceptance tests in all of these various compute environments, and afterward they tear down that infrastructure, once the tests are completed. In this talk, Wes Novack will walk through Pluralsight's pipeline, processes, and methodologies for this unique combination of technology.
Speaker: Wes Novack