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

Cloud DevOps - Infrastructure new era Part 1

Spiros Economakis
December 17, 2020
24

Cloud DevOps - Infrastructure new era Part 1

A journey to migrate from CloudFormation to Terraform with zero downtime

Spiros Economakis

December 17, 2020
Tweet

Transcript

  1. Goals • Simplify • Infrastructure as a code • Human

    readable • Output of changes before apply • Automated CI/CD
  2. Tools • Github actions • AWS CodePipeline • AWS Codebuild

    • AWS Cloudformation • AWS Lambda (status for PRs)
  3. Learnings - Need to focus • Quality • Scalability •

    Readability • Simplification • Easy to on-board other Ops people
  4. Benefits • Remote state • Protect state with locks •

    Keeping sensitive information off disk • Encrypted state • Output of changes before apply • Reusable terraform modules https://github.com/lensesio-dev/cloud-terraform-modules Infrastructure repo: https://github.com/lensesio-dev/cloud-infra-terraform