ressource summary "paris_hashicorp_user_group" {
type = "meetup"
date = "11/07/2017"
parts = [
"Intro",
"Why Terraform ?",
"Implementation",
"Terraform in the delivery pipeline",
"So Terraform ?"
]
}R&D tinyclues team is split in 4 feature teams
My feature team is: Tools & Productivity
our mission is to provide tools and best practices in tinyclues engineering
Text
Iso prod
Fast Simple
Directed Acyclic Graph
Software Factory
When another team use also Terraform ...
How to use Terraform at Scale ?
Split your code in multiple part
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
make plan ENV=production STACK=root
make apply ENV=production STACK=root
make shellHow to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
How to use Terraform at Scale ?
Mistral
variable "service0" {
type = "map"
default = {
version = "32"
image = "service0"
registry = "my_awesome_registry.com"
}
}
What we deployed with terraform ?
Terraform, what's next ?
| + | - |
|---|---|
| Directed Acyclic Graph | Understand the language (Not real structure control) |
| Declarative language | Not simple to use with existing resources |
| Awesome interpolation functions | Some language limitations |
| Encourage good design practices | |
| Separate the planning phase from the execution phase |
ressource tinyclues_questions "questions" {
}
ressource tinyclues_recruitment "recruitment" {
who = "Jean-Yves Rivallan"
}