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

Better Developer Workflow in Infrastructure as Code

Obinna Odirionye
April 14, 2022
130

Better Developer Workflow in Infrastructure as Code

Infrastructure as code tools like terraform can be daunting to set up, especially when working with a large team. Furthermore, when integrated into CI/CD tools, it could become insanely tricky to debug. In this talk, Obinna will introduce you to a better deployment workflow in IaC, which will empower developers to ship infrastructure resources safely and better code review for Operations.

Obinna Odirionye

April 14, 2022
Tweet

Transcript

  1. Better Developer Workflow in
    Infrastructure as Code
    Obinna Odirionye

    View Slide

  2. Kubernetes Engineer at Kubermatic
    Member and Maintainer at CNCF Helm ChartMuseum
    he/him
    @odirionyeo
    Obinna
    Odirionye

    View Slide

  3. Back to Beginning…
    Infrastructure as Code

    View Slide

  4. Copyright © 2021 HashiCorp
    IAC Tools
    ❏ Terraform
    ❏ Pulumi
    ❏ AWS Cloud Formation
    ❏ Google Cloud Deployment Manager
    ❏ Azure Resource Manager
    April 2022

    View Slide

  5. View Slide

  6. Copyright © 2021 HashiCorp
    Why Terraform?
    ❏ Agentless
    ❏ Reusable Module Components
    ❏ Large Community
    ❏ Most Starred IAC tool on Github with over 30k stars
    April 2022

    View Slide

  7. Copyright © 2021 HashiCorp
    Developer’s Collaboration
    With
    Terraform
    April 2022

    View Slide

  8. In HashiConf 2018, HashiCorp announced some of the best features
    we enjoy in Terraform today, namely:
    ❏ State Management
    ❏ Reusable Terraform Modules
    ❏ Centralized terraform plan and applies

    View Slide

  9. Copyright © 2021 HashiCorp
    Hmmm… Toils?
    April 2022

    View Slide

  10. Toils hindering Better Developer Workflow
    ❏ Less Visibility
    ❏ Poor Code Review Process
    ❏ Less Collaboration

    View Slide

  11. Copyright © 2021 HashiCorp
    Entering…
    Terraform + Atlantis
    April 2022

    View Slide

  12. Atlantis
    Terraform Pull Request Automation
    Summary
    Atlantis solves the toils for a better
    developer workflow with terraform. It
    offers Increased visibility, Enable
    better collaboration and Code Review
    Process.

    View Slide

  13. Copyright © 2021 HashiCorp
    Finally! Let’s Invoke The Demo Gods
    [Link: https://github.com/nerdeveloper/hashitalks-2022]
    April 2022

    View Slide

  14. Copyright © 2021 HashiCorp
    ”I believe this is not the end to a
    better workflow, only a means
    to achieve it. We only are just
    scratching the surface.”
    April 2022

    View Slide

  15. Thank You
    @odirionyeo | [email protected] | iamobinna.com

    View Slide

  16. [email protected] | learn.hashicorp.com | discuss.hashicorp.com

    View Slide