https://github.com/antonbabenko/terraform-deployment-pipeline-talk
Code for my talks about Terraform in deployment pipeline
https://github.com/antonbabenko/terraform-deployment-pipeline-talk
Last synced: over 1 year ago
JSON representation
Code for my talks about Terraform in deployment pipeline
- Host: GitHub
- URL: https://github.com/antonbabenko/terraform-deployment-pipeline-talk
- Owner: antonbabenko
- Created: 2017-08-19T19:17:16.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-09-24T11:36:38.000Z (almost 5 years ago)
- Last Synced: 2025-04-23T16:05:43.725Z (over 1 year ago)
- Language: HCL
- Homepage:
- Size: 53.7 KB
- Stars: 32
- Watchers: 6
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# terraform-delivery-pipeline-talk
This repository contains code for the "Terraform in delivery pipeline" talk by [Anton Babenko](https://github.com/antonbabenko). Usually slides from my tech talks are hosted [here](https://www.slideshare.net/AntonBabenko).
There are several independent Terraform configurations in `terraform` directory.
## terraform/example1
Create S3 bucket with single object placed there. There is no automation, no support for multiple environments. This code can be executed using `terraform init && terraform plan && terraform apply`.
## terraform/example2
[Terraform community module](https://github.com/terraform-community-modules) is used to create security group, AWS AMI data source is used to find AMI produced
by configuration at `packer/app.json`.
## terraform/example3
[Terraform AWS modules](https://github.com/terraform-aws-modules) are used to create security group and launch an EC2 instance. CircleCI workflow configuration is at `.circleci/config.yml`.
## Complete CircleCI workflow