All Projects → gruntwork-io → Infrastructure As Code Testing Talk

gruntwork-io / Infrastructure As Code Testing Talk

Licence: mit
Sample code for the talk "How to test your infrastructure code: automated testing for Terraform, Docker, Packer, Kubernetes, and more" by Yevgeniy Brikman

Programming Languages

go
31211 projects - #10 most used programming language

Infrastructure as code testing talk

This repo contains sample code for the talk How to test your infrastructure code: automated testing for Terraform, Docker, Packer, Kubernetes, and more by Yevgeniy Brikman, with updates for AWS CDK by Ben Whaley.

Note: This repo is for demonstration and learning purposes only and should NOT be used to run anything important. For production-ready versions of this code and many other types of infrastructure, check out Gruntwork.

Overview of the repo

This repo contains:

  • modules: a simple Terraform module and AWS CDK app used throughout the talk to demonstrate automated testing practices.
  • examples: examples of (a) how to use the Terraform module in /modules and (b) how to deploy Dockerized apps to Kubernetes.
  • test: automated tests for each of the examples in the /examples folder.

Dive into each of the folders above for more information!

Running the examples manually

Check out the README in each of the examples in the examples folder for instructions on how to run them manually.

Running the automated tests

Check out the README in the test folder for instructions on how to run the automated tests.

License

See LICENSE.txt.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].