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.

Puppet Camp East, A New Cloud Operating Model, Ranjit Viswakumar, Hashicorp


Published on

"Terraform is used by thousands of organizations for multi-platform resource provisioning across on-prem datacenters, public and private clouds, and containers. It uses declarative descriptions of resources like cloud instances, VPCs, databases, and more, to reconcile the state of the real world against the desired state. Once it's created, though, what's next? How do you smoothly bring new EC2 instances under management, connect them to the rest of the infrastructure, and handle the rest of their lifecycle? In this talk, we’ll walk through some battle-tested workflows that connect Terraform provisioning to ongoing management with Puppet and Bolt. Then we’ll examine the main points of integration between the ecosystems: running Puppet as a provisioner from Terraform, executing Terraform from a Bolt plan, and using Terraform's state file as an inventory source for task execution. Attendees will gain a better understanding of Terraform's feature set, recent developments in the Hashi Config Language (HCL), and how to make Terraform and Puppet play nicely together so your planet's infrastructure is not just breathable but livable for humans."

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Puppet Camp East, A New Cloud Operating Model, Ranjit Viswakumar, Hashicorp

  1. 1. Copyright © 2019 HashiCorp Brave New World 1 Cloud Operating Model
  2. 2. Copyright © 2019 HashiCorp ▪ How do I provision my Puppet Master? ▪ How do I provision the storage, network, etc around my Puppet Master? ▪ How do I provision the nodes? ▪ How do I get the Puppet Agent installed? ▪ How do I connect those nodes to the Puppet Master? Challenges 2
  3. 3. Copyright © 2019 HashiCorp ▪ Terraform: tool for building, changing, and versioning infrastructure safely and efficiently. ▪ Terraform Puppet Provisioner: installs, configures and runs the Puppet agent on a remote resource. ▪ Bolt: multi-platform solution allows you to get started without the prerequisites of an agent ▪ Puppet: manage infrastructure configuration and compliance and deploy updates quickly, securely, and predictably. Components 3
  4. 4. Copyright © 2019 HashiCorp Apache frontend + MySQL backend 4 Wordpress Example
  5. 5. Thank you.