Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sécuriser vos déploiements Terraform par Nicolas Diez

WeScale
March 27, 2018

Sécuriser vos déploiements Terraform par Nicolas Diez

Stocker vos remote states dans un bucket S3 c'est bien... Mais s'il est chiffré et que vous avez un verrou pour empêcher les accès concurrents c'est encore mieux ! Nous passerons en revue les ressources nécessaires pour mettre tout ceci en place et ferons également une revue du code Terraform pour automatiser l’ensemble.

WeScale

March 27, 2018
Tweet

More Decks by WeScale

Other Decks in Technology

Transcript

  1. Sécuriser vos déploiements Terraform Terraform • Infrastructure as code •

    Langage de description • Multi-cloud • Sauvegarde de l’état de l’infrastructure (tfstate)
  2. Sécuriser vos déploiements Terraform Terraform backend • local • AWS

    S3 • HashiCorp Consul • Google Cloud Storage • ...
  3. Sécuriser vos déploiements Terraform S3 backend terraform { backend "s3"

    { bucket = "meetup-paris-aws" key = « tfstates/example.tfstate" } }
  4. Sécuriser vos déploiements Terraform Dynamodb • Base de données NoSQL

    • Réglages des performances • Création des informations de lock pour chaque module
  5. Sécuriser vos déploiements Terraform Et ça se trouve où ?

    • https://github.com/claque2000/terraform-aws-tfbackend • https://registry.terraform.io/modules/claque2000/tfbackend/aws/1.0.0