SlideShare a Scribd company logo
HashiCorp Tooling
Value, Efficiency & Security
contino.io
INTRODUCTIONS
Jordan Taylor
DevOps Practitioner at Contino
Specialise in automation, configuration management,
cloud orchestration & CI/CD
Favourite tools are Terraform, Docker and Vault
TO THE CLOUD!
Why?
How?
THE WHY
Avoid initial investment Cost savings
Flexibility Scalability
User control Speed of deployment
Out-of-the-box security and monitoring
THE HOW MAGIC
Otherwise known as:
● Infrastructure as
Code
● Use of Cloud
orchestration tools
Enabling:
● Cloud deployments
in a single command
● Auto-scaling
● Uncomplicated
deploy processes
● AUTOMATION
Company based in San Francisco
Insecure Systems Constrained ResourcesComplex WorkflowsManual Process
Effectively solve development, operations and security challenges such as:
Allowing for focus on business-critical tasks
VAGRANT PACKER TERRAFORM SERF
NOMAD VAULT OTTOCONSUL
AGENDA
Packer
Terraform
Use case: Taking a leading UK retailer into the Cloud with Packer and Terraform
Vault
PACKER
Create images for an array of platforms all
from a single source configuration.
WHY ADOPT PACKER?
● Templated image builds
● Store templates in source control
● Pre-bake and pre-configure images
● Provide developers with SDKs in images
● Little engineer upskilling required
PACKER: TECHNICAL FUNCTIONALITY
Build temporary cloud instance
Provision and configure it according to the template
Snapshot it
Abstraction of cloud provider API manipulation
A PACKER TEMPLATE
PACKER BEST PRACTICES
1. Directory structure 2. Image naming convention
TERRAFORM
Allows the creation, combination and management of
infrastructure resources across multiple providers.
WHY ADOPT TERRAFORM?
● Infrastructure as Code
● Store templated infrastructure in source control
● Provide on-demand infrastructural flexibility
● Little engineer upskilling required
● Simple move to the cloud
TERRAFORM TECHNICAL FUNCTIONALITY
Write Terraform templates
Execute ‘terraform plan’
Execute ‘terraform apply’
Resources deployed & state stored
● Abstraction of a cloud provider’s API, templated as code
● Store and manipulate the state of your infrastructure via metadata
A TERRAFORM
TEMPLATE
TERRAFORM BEST PRACTICES
1. Store and share state wisely
2. Directory structure is key
CONSIDER TERRAFORM ENTERPRISE
● Remote Terraform plans, applies, and locks
● Change management and access control policies
● GitHub integration
● Remote state storage
● Artifact registry
● Notifications
● Auditing
● Rollback State
Taking a Leading UK Retailer into the Cloud
Client requirements:
● Equip workforce with the ability to move into the cloud
● Provide a template cloud architecture to move new teams/projects into the cloud
● Get rid of inflexible, long-life, isolated environments
● Scrap complex deployment processes and methodologies
DELIVERABLES
● Templated AWS architecture designed and
implemented
● Essentials training to large audiences,
encouraging adoption of new tools
● Key engineers upskilled to train internally
● A project team moved into the cloud
OUTCOMES
● Orchestrating infrastructure into the cloud with Terraform
● Deploying resources into AWS using Terraform, via Jenkins
● Creating pre-provisioned images with Packer
● Demonstrating configuration management capability with Chef
● Storing all Infrastructure as Code in Github
● Ready to upskill internally
EQUIP YOUR ORGANISATION WITH CLOUD
CAPABILITY
Contino Cloud Enablement Package:
● AWS Essentials (2 day)
● Chef Essentials (1 days)
● Packer & Terraform Essentials (1 day)
● Terraform Intermediate (1 day)
http://contino.io/resources/
VAULT
Secret management system by Hashicorp
Secure storage Dynamic Secrets Leases Auditing
Secure Infrastructure Automation
VALUE OF VAULT
Pre-Vault = secret sprawl, decentralised keys, limited visibility, poorly-defined
‘break-glass’ procedures
Post-Vault = single secret source, pragmatic access, operational access, practical
security
VAULT COMPONENTS
Storage backend - Encrypted Vault data storage
Secret backend - Encrypted secret store
Audit backend - Log all interactions with Vault
Auth backend - Authenticate users to access Vault
INTERACTING WITH VAULT
Server - HTTP API, manages interaction
Vault token - similar to session cookie, post-authorisation secret access
Barrier - All data transitions are encrypted, in and out
INTERACTING WITH VAULT
Begin unsealing process
Gather shared key holders
Form master key
Unseal vault
Access secrets with Vault
Hashicorp Tooling: Value, efficiency & security
VAULT ENTERPRISE
● 24x7x365 Phone and email support
● Hardware Security Module (HSM) integration
AUDITS
● Vault's 0.5 audited by iSEC
EQUIP YOUR ORGANISATION WITH VAULT
http://contino.io/resources/
Vault Essentials (1 day)
● How Vault works
● How to set-up and implement Vault
● How to store and manage secrets with Vault
● How to secure applications with Vault
VALUE, EFFICIENCY & SECURITY
● Security with Vault
● Efficiency with Packer & Terraform
● Value with moving your organisation into the cloud swiftly, effectively
and securely
USEFUL LINKS
Packer documentation: https://www.packer.io/docs/
Terraform documentation: https://www.terraform.io/docs/index.html
Vault documentation: https://www.vaultproject.io/docs/index.html
Contino offerings: http://contino.io/resources/
CONTINO OVERVIEW
We help Enterprise organisations transform their software delivery engines.
We do this by delivering on key strategic technology initiatives whilst also upskilling our clients workforce and
supporting the development of a more vibrant engineering culture.
▪ Transform how you work with enterprise DevOps and Continuous Delivery
▪ Transform your infrastructure with Cloud
▪ Transform your application delivery with Containers
▪ Transform your enterprise architecture with Microservices
Based on our engagements with many global enterprise clients, we have developed significant IP in how to
transform to DevOps and adopt the associated technology stacks within an enterprise setting.
SOME OF OUR CLIENTS
THANKS!
jordan.taylor@contino.io
@jordantaylorUK
NEED HELP? GET IN TOUCH
Achieving value, efficiency and security may not be so difficult…
Call us: 0203 227 0961
Email us: london@contino.io
Our offerings: contino.io/resources

More Related Content

PDF
DEVNET-1144 Deploying hybrid cloud applications with HashiCorp Atlas
PPTX
How HashiCorp platform tools can make the difference in development and deplo...
PPTX
Hashicorp Products Overview
PPTX
Hashicorp-Terraform_Packer_Vault-by Sushil
PDF
Puppet Camp Portland: Nagios Management With Puppet (Beginner)
PPTX
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
PDF
Habitat hack slides - Infracoders Meetup Graz
PDF
Taking Spinnaker for a spin @ London DevOps Meetup 36
DEVNET-1144 Deploying hybrid cloud applications with HashiCorp Atlas
How HashiCorp platform tools can make the difference in development and deplo...
Hashicorp Products Overview
Hashicorp-Terraform_Packer_Vault-by Sushil
Puppet Camp Portland: Nagios Management With Puppet (Beginner)
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat hack slides - Infracoders Meetup Graz
Taking Spinnaker for a spin @ London DevOps Meetup 36

What's hot (20)

PDF
Provisioning your Environment with Vagrant and Ansible
PPTX
Habitat Overview
PDF
Greenfields tech decisions
PDF
The elements of kubernetes
PPTX
Global Azure Bootcamp 2016 - Azure Automation Invades Your Data Centre
PDF
Microservices, DevOps, and Containers with OpenShift and Fabric8
PPTX
Kube Apps in action
PDF
Microservices Without the Hassle
PDF
Network Infrastructure as Code with Chef and Cisco
PDF
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
PDF
Whats all the FaaS About
PDF
Spinnaker - Bay Area AWS Meetup - 20160726
PPTX
All the troubles you get into when setting up a production ready Kubernetes c...
PDF
Infrastructure as Code with Ansible
PDF
20170831 - Greg Palmier: Terraform & AWS at Tempus
KEY
Odin Authenticator
PDF
Rohit yadav cloud stack internals
PPT
Beyond Heroku: Hosting Your Rails App Yourself
PPTX
Delivering Secret Zero: Vault AppRole with Terraform and Chef
PPTX
Continuous Deployment to the Cloud using Spinnaker
Provisioning your Environment with Vagrant and Ansible
Habitat Overview
Greenfields tech decisions
The elements of kubernetes
Global Azure Bootcamp 2016 - Azure Automation Invades Your Data Centre
Microservices, DevOps, and Containers with OpenShift and Fabric8
Kube Apps in action
Microservices Without the Hassle
Network Infrastructure as Code with Chef and Cisco
Introducing Cloud Development with Project Shipped and Mantl: a deep dive
Whats all the FaaS About
Spinnaker - Bay Area AWS Meetup - 20160726
All the troubles you get into when setting up a production ready Kubernetes c...
Infrastructure as Code with Ansible
20170831 - Greg Palmier: Terraform & AWS at Tempus
Odin Authenticator
Rohit yadav cloud stack internals
Beyond Heroku: Hosting Your Rails App Yourself
Delivering Secret Zero: Vault AppRole with Terraform and Chef
Continuous Deployment to the Cloud using Spinnaker
Ad

Viewers also liked (10)

PPTX
Vault - Secret and Key Management
PDF
SF HashiCorp User Group at GitHub
PDF
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
PDF
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
PDF
Hashicorp @ JUST EAT - Part 2
PPTX
Hashicorp Vault ppt
PDF
Microservices Manchester: Security, Microservces and Vault by Nicki Watt
PDF
HashiCorp's Vault - The Examples
PDF
Neil Saunders (Beamly) - Securing your AWS Infrastructure with Hashicorp Vault
PDF
Introduction to Data Vault Modeling
Vault - Secret and Key Management
SF HashiCorp User Group at GitHub
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays NYC 2016: "The Secure Introduction Problem: Getting Secrets Int...
Hashicorp @ JUST EAT - Part 2
Hashicorp Vault ppt
Microservices Manchester: Security, Microservces and Vault by Nicki Watt
HashiCorp's Vault - The Examples
Neil Saunders (Beamly) - Securing your AWS Infrastructure with Hashicorp Vault
Introduction to Data Vault Modeling
Ad

Similar to Hashicorp Tooling: Value, efficiency & security (20)

PPTX
Securing Your CI Pipeline with HashiCorp Vault - P2
PPTX
Cloud Adoption: From Start to PaaS
PPTX
Hashicorp Corporate Pitch Deck Stenio_v2
PPTX
Kloia AWS IBM Hashicorp Day Presentation
PDF
Adopting HashiCorp Vault
PPTX
Cloud Native Summit 2019 Summary
PPTX
Vault Digital Transformation
PDF
Practical Cloud Security A Guide For Secure Design And Deployment 1st Edition...
PDF
Practical Cloud Security A Guide for Secure Design and Deployment 1st Edition...
PDF
Exponential growth with IaC superpowers
PDF
Security Considerations When Using Cloud Infrastructure Services.pdf
PDF
Exponential growth with IaC superpowers
PDF
Practical Cloud Security A Guide for Secure Design and Deployment 1st Edition...
PDF
Hashicorp Vault - OPEN Public Sector
PDF
IANS information security forum 2019 summary
PDF
DevOps Fest 2020. immutable infrastructure as code. True story.
PPTX
Supply chain security - Develop quickly without inviting The Nefarious.pptx
PPTX
Building a Paper Trail: Let OVH show you how to secure and audit a Public Cloud
PPTX
ABN AMRO DevSecOps Journey
PPTX
Vault Open Source vs Enterprise v2
Securing Your CI Pipeline with HashiCorp Vault - P2
Cloud Adoption: From Start to PaaS
Hashicorp Corporate Pitch Deck Stenio_v2
Kloia AWS IBM Hashicorp Day Presentation
Adopting HashiCorp Vault
Cloud Native Summit 2019 Summary
Vault Digital Transformation
Practical Cloud Security A Guide For Secure Design And Deployment 1st Edition...
Practical Cloud Security A Guide for Secure Design and Deployment 1st Edition...
Exponential growth with IaC superpowers
Security Considerations When Using Cloud Infrastructure Services.pdf
Exponential growth with IaC superpowers
Practical Cloud Security A Guide for Secure Design and Deployment 1st Edition...
Hashicorp Vault - OPEN Public Sector
IANS information security forum 2019 summary
DevOps Fest 2020. immutable infrastructure as code. True story.
Supply chain security - Develop quickly without inviting The Nefarious.pptx
Building a Paper Trail: Let OVH show you how to secure and audit a Public Cloud
ABN AMRO DevSecOps Journey
Vault Open Source vs Enterprise v2

More from continohq (8)

PDF
Journey to the cloud in banking and finance webinar
PDF
Monitoring kubernetes with prometheus
PDF
What is docker and how does it improve software delivery?
PDF
Does DevSecOps really exist?
PDF
Fighting The Fintech Wave With DevOps
PDF
Lessons From 50 DevOps Transformations
PDF
Hashicorp Tools For The Windows Ecosystem
PDF
Scaling DevOps To The Enterprise
Journey to the cloud in banking and finance webinar
Monitoring kubernetes with prometheus
What is docker and how does it improve software delivery?
Does DevSecOps really exist?
Fighting The Fintech Wave With DevOps
Lessons From 50 DevOps Transformations
Hashicorp Tools For The Windows Ecosystem
Scaling DevOps To The Enterprise

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
history of c programming in notes for students .pptx
PPTX
L1 - Introduction to python Backend.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPT
Introduction Database Management System for Course Database
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PPTX
Introduction to Artificial Intelligence
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Digital Strategies for Manufacturing Companies
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Designing Intelligence for the Shop Floor.pdf
Transform Your Business with a Software ERP System
history of c programming in notes for students .pptx
L1 - Introduction to python Backend.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo Companies in India – Driving Business Transformation.pdf
Design an Analysis of Algorithms II-SECS-1021-03
wealthsignaloriginal-com-DS-text-... (1).pdf
Introduction Database Management System for Course Database
Computer Software and OS of computer science of grade 11.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administraation Chapter 3
Introduction to Artificial Intelligence
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

Hashicorp Tooling: Value, efficiency & security

  • 1. HashiCorp Tooling Value, Efficiency & Security contino.io
  • 2. INTRODUCTIONS Jordan Taylor DevOps Practitioner at Contino Specialise in automation, configuration management, cloud orchestration & CI/CD Favourite tools are Terraform, Docker and Vault
  • 4. THE WHY Avoid initial investment Cost savings Flexibility Scalability User control Speed of deployment Out-of-the-box security and monitoring
  • 5. THE HOW MAGIC Otherwise known as: ● Infrastructure as Code ● Use of Cloud orchestration tools Enabling: ● Cloud deployments in a single command ● Auto-scaling ● Uncomplicated deploy processes ● AUTOMATION
  • 6. Company based in San Francisco Insecure Systems Constrained ResourcesComplex WorkflowsManual Process Effectively solve development, operations and security challenges such as: Allowing for focus on business-critical tasks
  • 7. VAGRANT PACKER TERRAFORM SERF NOMAD VAULT OTTOCONSUL
  • 8. AGENDA Packer Terraform Use case: Taking a leading UK retailer into the Cloud with Packer and Terraform Vault
  • 9. PACKER Create images for an array of platforms all from a single source configuration.
  • 10. WHY ADOPT PACKER? ● Templated image builds ● Store templates in source control ● Pre-bake and pre-configure images ● Provide developers with SDKs in images ● Little engineer upskilling required
  • 11. PACKER: TECHNICAL FUNCTIONALITY Build temporary cloud instance Provision and configure it according to the template Snapshot it Abstraction of cloud provider API manipulation
  • 13. PACKER BEST PRACTICES 1. Directory structure 2. Image naming convention
  • 14. TERRAFORM Allows the creation, combination and management of infrastructure resources across multiple providers.
  • 15. WHY ADOPT TERRAFORM? ● Infrastructure as Code ● Store templated infrastructure in source control ● Provide on-demand infrastructural flexibility ● Little engineer upskilling required ● Simple move to the cloud
  • 16. TERRAFORM TECHNICAL FUNCTIONALITY Write Terraform templates Execute ‘terraform plan’ Execute ‘terraform apply’ Resources deployed & state stored ● Abstraction of a cloud provider’s API, templated as code ● Store and manipulate the state of your infrastructure via metadata
  • 18. TERRAFORM BEST PRACTICES 1. Store and share state wisely 2. Directory structure is key
  • 19. CONSIDER TERRAFORM ENTERPRISE ● Remote Terraform plans, applies, and locks ● Change management and access control policies ● GitHub integration ● Remote state storage ● Artifact registry ● Notifications ● Auditing ● Rollback State
  • 20. Taking a Leading UK Retailer into the Cloud Client requirements: ● Equip workforce with the ability to move into the cloud ● Provide a template cloud architecture to move new teams/projects into the cloud ● Get rid of inflexible, long-life, isolated environments ● Scrap complex deployment processes and methodologies
  • 21. DELIVERABLES ● Templated AWS architecture designed and implemented ● Essentials training to large audiences, encouraging adoption of new tools ● Key engineers upskilled to train internally ● A project team moved into the cloud
  • 22. OUTCOMES ● Orchestrating infrastructure into the cloud with Terraform ● Deploying resources into AWS using Terraform, via Jenkins ● Creating pre-provisioned images with Packer ● Demonstrating configuration management capability with Chef ● Storing all Infrastructure as Code in Github ● Ready to upskill internally
  • 23. EQUIP YOUR ORGANISATION WITH CLOUD CAPABILITY Contino Cloud Enablement Package: ● AWS Essentials (2 day) ● Chef Essentials (1 days) ● Packer & Terraform Essentials (1 day) ● Terraform Intermediate (1 day) http://contino.io/resources/
  • 24. VAULT Secret management system by Hashicorp Secure storage Dynamic Secrets Leases Auditing Secure Infrastructure Automation
  • 25. VALUE OF VAULT Pre-Vault = secret sprawl, decentralised keys, limited visibility, poorly-defined ‘break-glass’ procedures Post-Vault = single secret source, pragmatic access, operational access, practical security
  • 26. VAULT COMPONENTS Storage backend - Encrypted Vault data storage Secret backend - Encrypted secret store Audit backend - Log all interactions with Vault Auth backend - Authenticate users to access Vault
  • 27. INTERACTING WITH VAULT Server - HTTP API, manages interaction Vault token - similar to session cookie, post-authorisation secret access Barrier - All data transitions are encrypted, in and out
  • 28. INTERACTING WITH VAULT Begin unsealing process Gather shared key holders Form master key Unseal vault Access secrets with Vault
  • 30. VAULT ENTERPRISE ● 24x7x365 Phone and email support ● Hardware Security Module (HSM) integration AUDITS ● Vault's 0.5 audited by iSEC
  • 31. EQUIP YOUR ORGANISATION WITH VAULT http://contino.io/resources/ Vault Essentials (1 day) ● How Vault works ● How to set-up and implement Vault ● How to store and manage secrets with Vault ● How to secure applications with Vault
  • 32. VALUE, EFFICIENCY & SECURITY ● Security with Vault ● Efficiency with Packer & Terraform ● Value with moving your organisation into the cloud swiftly, effectively and securely
  • 33. USEFUL LINKS Packer documentation: https://www.packer.io/docs/ Terraform documentation: https://www.terraform.io/docs/index.html Vault documentation: https://www.vaultproject.io/docs/index.html Contino offerings: http://contino.io/resources/
  • 34. CONTINO OVERVIEW We help Enterprise organisations transform their software delivery engines. We do this by delivering on key strategic technology initiatives whilst also upskilling our clients workforce and supporting the development of a more vibrant engineering culture. ▪ Transform how you work with enterprise DevOps and Continuous Delivery ▪ Transform your infrastructure with Cloud ▪ Transform your application delivery with Containers ▪ Transform your enterprise architecture with Microservices Based on our engagements with many global enterprise clients, we have developed significant IP in how to transform to DevOps and adopt the associated technology stacks within an enterprise setting.
  • 35. SOME OF OUR CLIENTS
  • 37. NEED HELP? GET IN TOUCH Achieving value, efficiency and security may not be so difficult… Call us: 0203 227 0961 Email us: london@contino.io Our offerings: contino.io/resources