See some best practices for deploying cloud infrastructure using Terrafom inside a GitLab CI/CD pipeline while giving autonomy to product teams and still keeping control of what they can deploy.
Motivation
Niels Peto & Nicolas Pepinster are using Terraform extensively to deploy their applications and their underlying infrastructures in the cloud and on-premises. They want their experience and setup to inspire and provide guidance to others.
Problem statement
How do you allow development teams to be autonomous in their effort to bring the business' ideas to life by giving them early feedback on their infrastructure definitions' potential issues and ensuring that those definitions are compliant with security, architecture, compliance guidelines, and best practices?
What You'll Learn
In this talk you'll learn the best practices they use for deploying AWS cloud infrastructure for a financial institution inside a GitLab CI/CD pipeline. We'll help you think about these aspects:
- Backend in S3
- State lock in DynamoDB
- `terraform validate` as soon as possible to provide quick feedback to developers
- Merge request approval by the Terraform specialists
- Integrated terraform-compliance checks in the CI/CD pipeline to be sure nothing wrong will be deployed in production
- Usage of remote states to use their outputs, etc.
Speakers: Niels Peto & Nicolas Pepinster
Slides: https://docs.google.com/presentation/...
#Terraform #GitLab #AWS #CICD -
If you liked this video and want to see more from HashiCorp, subscribe to our channel: https://www.youtube.com/c/HashiCorp?s...
To learn more, visit our hands-on interactive lab environment, HashiCorp Learn: https://learn.hashicorp.com/
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.
For more information, visit: www.hashicorp.com or follow us on social media:
Twitter: @hashicorp
LinkedIn: / hashicorp
Facebook: / hashicorp