Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Infrastructure as Code with Terraform: Koombea TechTalks

233 views

Published on


This deck was presented as part of a company initiative, #TechTalks, aimed to provide a space for the sharing and exploration of topics of interest in the industry. 

Presented by: Juan Pablo Jaramilo, DevOps

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Infrastructure as Code with Terraform: Koombea TechTalks

  1. 1. Infrastructure as Code with Terraform Juan Pablo Jaramillo
  2. 2. Contents ● What is Terraform? ● Infrastructure as Code ● Examples ● Implementation at Koombea Terraform pablox.io
  3. 3. What is Terraform? “..... it is a tool for building, changing, and versioning infrastructure safely and efficiently.” “... can manage existing and popular service providers ….” Terraform pablox.io
  4. 4. Terraform pablox.io
  5. 5. Infrastructure as Code ● Automation ● Version control ○ YAML ○ JSON ○ DSL ■ HashiCorp Configuration Language (HCL). Terraform pablox.io
  6. 6. Infrastructure as Code ● Automation ● Version control ● Easily replicable environments ○ Shorter provisioning times ○ Consistent ○ Ephemerals Terraform pablox.io
  7. 7. Infrastructure as Code ● Automation ● Version control ● Easily replicable environments ● Fact documentation ● Inherent characteristics ○ High availability ○ Fault tolerance Terraform pablox.io
  8. 8. Terraform pablox.io
  9. 9. Terraform pablox.io
  10. 10. Contextualizing
  11. 11. What isn’t Terraform?
  12. 12. Terraform pablox.io
  13. 13. Terraform pablox.io
  14. 14. “Terraform enables you to safely and predictably create, change, and improve production infrastructure...”
  15. 15. Terraform pablox.io
  16. 16. Easily replicable environments ...
  17. 17. Terraform pablox.io staging production
  18. 18. Examples
  19. 19. Any Stack can be brought to Terraform
  20. 20. Recommendations
  21. 21. Recommendations ● Previous knowledge of the cloud provider to use ● Remote state ● Reusable infrastructure Terraform pablox.io
  22. 22. Questions? ¡Thank you!

×