SlideShare a Scribd company logo
How HashiCorp
platform tools can
make the difference
in development and
deployment
Dmytro Mykhailov
Dmytro Mykhailov
Solution Architect
• 3,5 years in EPAM
• >12 years in IT
• Microsoft Stack:
• .NET
• Azure
skype: dmitry.mikhaylov
email: dmytro_mykhailov@epam.com
blog: https://devraccoon.com/
Problems in applications
• Holy Server
• Messy configuration
• Slow environments setup
• Works-on-my-machine syndrome
• Expensive resources that do nothing
• Hard non-consistent integration and end-to-end test environments
• Where is your disaster recovery?
• Are your secrets safe?
Holy Server
• Thing that can be treated as benefits:
- Easy to setup
- No need of delivery infrastructure upfront
- No need of tools knowledge
• Drawbacks:
- Hard to maintain
- Service failure is a catastrophe
- Custom knowledge of how to configure
similar server
Immutable Infrastructure for Rescue
Immutable infrastructure is an approach to managing services and
software deployments on IT resources wherein components are
replaced rather than changed. An application or services is effectively
redeployed each time any change occurs.
© WhatIs.com
Immutable Infrastructure for Rescue
Image of WEB
v32.2
Public portal v4.3
Admin portal v1.2
Database v2.1
New feature CI ToolNotify Build
Developer
DBA
DevOps
Immutable Infrastructure for Rescue
WEB v32.1
WEB v32.1
Backend Service A v12.34
API
GW
LB
Backend Service B v3.2
Database A
Database B
WEB v32.1
Messy Configuration –
Reactive Configuration Database
Config
Config
Configuration Data
Dev
QA
Prod
Messy Configuration –
Reactive Configuration Database
Config
Config
Dev
Config DB
Config DB
Config DB
QA
Prod
Common Config Seed
Messy Configuration –
Reactive Configuration Database
ConfigDB Master
ConfigDB Agent
ConfigDB Agent
ConfigDB Agent
Environments Setup, Disaster Recovery -
Infrastructure-as-a-Code
Tests, Works-on-my-machine syndrome –
Containers and Images
Local Dev Machine
MacOS
CI/CD Pipeline
Build
Run
Test
QA Server
Linux
Build
Deploy Run
Tests, Works-on-my-machine syndrome –
Containers and Images
Local Dev Machine
MacOS
CI/CD Pipeline Dev Virtual Server
Linux
Build
Deploy Run
Expensive not-used resources –
Elastic cluster setup
17%
CPU
10%
CPU
55%
CPU
Expensive not-used resources –
Elastic cluster setup
Cluster Scheduler
CPU
55%
72%
CPU
40%
Requests for
allocation and deploy
Secrets management
Configuration Data
Dev
QA
Prod
Config
Config
Audit?
Manage?
Revoke?
Where?
How?
Secrets management - Vault
Configuration Data
Dev
QA
Prod
Config
Config
Audit
Manage
Revoke
Vault
Security Management - Vaults
ConfigDB Master
Vault
Audit
Manage
Revoke
Autopilot Pattern
less or none application modification for containers
Application
Autopilot Process
Service Discovery & Health Check
On Start Post Stop
Health Health
On Change
Pre Stop
Tao of HashiCorp
• Workflows, Not Technologies
• Simple, Modular, Composable
• Communicating Sequential Processes
• Immutability
• Versioning through Codification
• Automation through Codification
• Resilient Systems
• Pragmatism
Packer for Immutable Infrastructure
https://www.packer.io/
Packer is an open source tool for creating
identical machine images for multiple
platforms from a single source configuration.
Packer for Immutable Infrastructure
https://www.packer.io/
Build Automated Machine Images
Terraform for Infrastructure-as-a-Code
https://www.terraform.io/
Write, Plan, and Create Infrastructure as Code
Terraform enables you to safely and predictably create,
change, and improve production infrastructure. It is an open
source tool that codifies APIs into declarative configuration
files that can be shared amongst team members, treated as
code, edited, reviewed, and versioned.
Consul for Service Discovery, Health Checking
https://www.consul.io/
Service Discovery and Configuration Made Easy
Nomad for cluster scheduling
https://www.nomadproject.io/
Easily deploy applications at any scale
Vagrant against works-on-my-machine syndrome
https://www.vagrantup.com/
Development Environments Made Easy
Vault for sensitive data
https://www.vaultproject.io/
A Tool for Managing Secrets
HashiCorp Tools Ecosystem – Small Scale
Local Dev Machine
</>
CI Pipeline Work Environment
VM Image Repository
CD Pipeline
HashiCorp Tools Ecosystem – Large Scale
Local Dev Machine
</>
CI Pipeline
Server
CD Pipeline
Server
Nomad Cluster
VM Images
Questions?
dmytro_mykhailov@epam.com
https://www.linkedin.com/in/dmitry-mikhaylov-03b78971/
blog: https://devraccoon.com
Dmytro Mykhailov
Thank you!

More Related Content

PDF
DEVNET-1144 Deploying hybrid cloud applications with HashiCorp Atlas
PPTX
Hashicorp-Terraform_Packer_Vault-by Sushil
PDF
Hashicorp Tooling: Value, efficiency & security
PPTX
Hashicorp Products Overview
PPTX
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
PDF
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
PDF
Puppet Camp Portland: Nagios Management With Puppet (Beginner)
PDF
DCSF19 Container Security: Theory & Practice at Netflix
DEVNET-1144 Deploying hybrid cloud applications with HashiCorp Atlas
Hashicorp-Terraform_Packer_Vault-by Sushil
Hashicorp Tooling: Value, efficiency & security
Hashicorp Products Overview
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
DCSF 19 Modernizing Insurance with Docker Enterprise: The Physicians Mutual ...
Puppet Camp Portland: Nagios Management With Puppet (Beginner)
DCSF19 Container Security: Theory & Practice at Netflix

What's hot (20)

PDF
Network Infrastructure as Code with Chef and Cisco
PPTX
Containers, Habitat and Orchestration - Infracoders Meetup Graz
PDF
Taking Spinnaker for a spin @ London DevOps Meetup 36
PDF
Zeppelin meetup 2016 madrid
PPTX
All the troubles you get into when setting up a production ready Kubernetes c...
PPTX
Microservices: The Right Way
PPTX
Docker Container Lifecycles, Problem or Opportunity? by Baruch Sadogursky, JFrog
PDF
Securing Containers From Day One | null Ahmedabad Meetup
PDF
Greenfields tech decisions
PDF
Microservices, DevOps, and Containers with OpenShift and Fabric8
PDF
Getting Started with Consul
PPT
Docker in the Cloud
PDF
Puppet Camp Denver 2015: Nagios Management With Puppet
PDF
Play Framework: Intro & High-Level Overview
PDF
Mini-Training: Netflix Simian Army
PPTX
ServerTemplates - The Next Generation
PDF
The elements of kubernetes
PPTX
Sas 2015 event_driven
PDF
Apache Zeppelin & Cluster
PDF
Puppet Keynote: Puppet Camp London
Network Infrastructure as Code with Chef and Cisco
Containers, Habitat and Orchestration - Infracoders Meetup Graz
Taking Spinnaker for a spin @ London DevOps Meetup 36
Zeppelin meetup 2016 madrid
All the troubles you get into when setting up a production ready Kubernetes c...
Microservices: The Right Way
Docker Container Lifecycles, Problem or Opportunity? by Baruch Sadogursky, JFrog
Securing Containers From Day One | null Ahmedabad Meetup
Greenfields tech decisions
Microservices, DevOps, and Containers with OpenShift and Fabric8
Getting Started with Consul
Docker in the Cloud
Puppet Camp Denver 2015: Nagios Management With Puppet
Play Framework: Intro & High-Level Overview
Mini-Training: Netflix Simian Army
ServerTemplates - The Next Generation
The elements of kubernetes
Sas 2015 event_driven
Apache Zeppelin & Cluster
Puppet Keynote: Puppet Camp London
Ad

Similar to How HashiCorp platform tools can make the difference in development and deployment (20)

PPTX
Infrastructure as Code - Getting Started, Concepts & Tools
PPTX
Simics - Break the Rules of Product Development
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
PDF
Stay productive_while_slicing_up_the_monolith
PDF
Securing the Cloud Native stack
PPTX
Continuous Integration for OpenVMS with Jenkins
PDF
Securing the Cloud Native Stack
PDF
Hpc lunch and learn
PPTX
High Performance Computing Pitch Deck
PPTX
The Rocky Cloud Road
PDF
Coding Secure Infrastructure in the Cloud using the PIE framework
PPTX
How to Architect AWS for Mission-Critical Applications
PDF
Datasheet was pluginforrd
PDF
Application Streaming is dead. A smart way to choose an alternative
PDF
Getting to Walk with DevOps
PPTX
Technology insights: Decision Science Platform
PDF
Modernizing Testing as Apps Re-Architect
PPTX
Past, Present and Future of DevOps Infrastructure
PPTX
Managing IT environment complexity in a Multi-Cloud World
PDF
Software Architecture and Architectors: useless VS valuable
Infrastructure as Code - Getting Started, Concepts & Tools
Simics - Break the Rules of Product Development
Cloud foundry: The Platform for Forging Cloud Native Applications
Stay productive_while_slicing_up_the_monolith
Securing the Cloud Native stack
Continuous Integration for OpenVMS with Jenkins
Securing the Cloud Native Stack
Hpc lunch and learn
High Performance Computing Pitch Deck
The Rocky Cloud Road
Coding Secure Infrastructure in the Cloud using the PIE framework
How to Architect AWS for Mission-Critical Applications
Datasheet was pluginforrd
Application Streaming is dead. A smart way to choose an alternative
Getting to Walk with DevOps
Technology insights: Decision Science Platform
Modernizing Testing as Apps Re-Architect
Past, Present and Future of DevOps Infrastructure
Managing IT environment complexity in a Multi-Cloud World
Software Architecture and Architectors: useless VS valuable
Ad

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
top salesforce developer skills in 2025.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
L1 - Introduction to python Backend.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administraation Chapter 3
PPT
Introduction Database Management System for Course Database
PDF
medical staffing services at VALiNTRY
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
top salesforce developer skills in 2025.pdf
Digital Strategies for Manufacturing Companies
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Wondershare Filmora 15 Crack With Activation Key [2025
L1 - Introduction to python Backend.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Transform Your Business with a Software ERP System
System and Network Administraation Chapter 3
Introduction Database Management System for Course Database
medical staffing services at VALiNTRY
Which alternative to Crystal Reports is best for small or large businesses.pdf

How HashiCorp platform tools can make the difference in development and deployment

Editor's Notes

  • #2: https://www.hashicorp.com/ Target and goal of HashiCorp tools is to give sample of the best practices that I’m going to describe.
  • #20: http://autopilotpattern.io/
  • #21: https://www.hashicorp.com/tao-of-hashicorp/
  • #22: Alternatives: Manual configuration scripts Chef, Puppet, Annsible, etc.
  • #24: Alternatives: - Manual configuration scripts - Cloud-provider’s tool
  • #25: http://txt.fliglio.com/2015/07/12-factor-infrastructure-with-consul-and-vault/ Alternatives: Eureka Etcd Zookeper
  • #26: Alternatives: Azure Service Fabric Mezos Yarn Kubernetes Docker Swarm DCOS 1000 redises or nginx, 3 data centers across atlantic. <1s schedule 1s to first start 6s to 95% 8s to 99%
  • #27: Alternatives: Docker Compose
  • #28: Alternatives: Azure Key Vault Amazon KMS (Key Management Service) HSMs (Hardware Security Module): AWS CloudHSM Keywhiz by Square