# hashicorp

Published articles for hashicorp.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Terraform vs OpenTofu: Which IaC tool fits your platform strategy?

DevFeed: [Terraform vs OpenTofu: Which IaC tool fits your platform strategy?](<https://devfeed.tech/articles/terraform-vs-opentofu-which-iac-tool-fits-your-platform-strategy-12223.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/terraform-vs-opentofu-iac-tool>)

Author: Mallory Haigh

Published: 2026-07-23T05:40:01Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [governance](<https://devfeed.tech/tags/governance.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [multi-cloud](<https://devfeed.tech/tags/multi-cloud.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

This guide compares Terraform and OpenTofu as infrastructure-as-code tools. It explains how HashiCorp's 2023 license change led to OpenTofu's creation as a Linux Foundation-governed fork, and frames the choice around platform engineering strategy, governance, licensing, state encryption, and long-term risk.

### Source excerpt

HashiCorp's license change sparked the Terraform vs OpenTofu debate. Compare governance, licensing (BSL vs MPL 2.0), state encryption, and strategic fit for your platform engineering strategy.

## Vagrant: entornos de desarrollo reproducibles

DevFeed: [Vagrant: entornos de desarrollo reproducibles](<https://devfeed.tech/articles/vagrant-entornos-de-desarrollo-reproducibles-34089.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vagrant-entornos-desarrollo-reproducibles/>)

Author: Antonio Pérez

Published: 2026-02-06T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Vagrant](<https://devfeed.tech/topics/vagrant.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [rsync](<https://devfeed.tech/tags/rsync.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [vagrant](<https://devfeed.tech/tags/vagrant.md>), [virtualbox](<https://devfeed.tech/tags/virtualbox.md>)

### AI overview

A Spanish tutorial explaining how Vagrant defines reproducible development environments as code. It covers installation, provider selection, Vagrantfile configuration, the VM lifecycle, SSH access, and synchronized folders, including performance and consistency considerations for VirtualBox, libvirt, NFS, and rsync.

### Source excerpt

Vagrant con libvirt o VirtualBox: carpetas sincronizadas, snapshots, aprovisionamiento con Ansible y reload vs provision.

## Dispelling the myths around incident response with Colette Alexander, Director of Engineering at HashiCorp

DevFeed: [Dispelling the myths around incident response with Colette Alexander, Director of Engineering at HashiCorp](<https://devfeed.tech/articles/dispelling-the-myths-around-incident-response-with-colette-alexander-director-of-engineering-at-hashicorp-12019.md>)

Original publisher: [Read original article](<https://incident.io/blog/the-debrief-episode-twenty>)

Published: 2024-04-16T15:11:37Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Incident response](<https://devfeed.tech/topics/incident-response.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

This episode of The Debrief examines common myths around incident response with Colette Alexander, HashiCorp's Director of Engineering. The discussion covers learning and process, questioning assumptions after incidents, and why documenting risk does not necessarily help manage it.

### Source excerpt

In this episode of The Debrief, we chat with Colette Alexander, Director of Engineering at HashiCorp, about common myths around incident response.

## Making incidents less painful with Kerim Satirli of HashiCorp & Lawrence Jones of incident.io

DevFeed: [Making incidents less painful with Kerim Satirli of HashiCorp & Lawrence Jones of incident.io](<https://devfeed.tech/articles/making-incidents-less-painful-with-kerim-satirli-of-hashicorp-lawrence-jones-of-incident-io-12018.md>)

Original publisher: [Read original article](<https://incident.io/blog/the-debrief-episode-twelve>)

Published: 2024-02-19T02:26:44Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>)

Tags: [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>)

### AI overview

An episode featuring Kerim Satirli of HashiCorp and Lawrence Jones of incident.io discusses ways teams can optimize incident response and make incidents less painful.

### Source excerpt

In this episode, we chat with Kerim Satirli of Hashicorp and Lawrence Jones of incident.io on ways teams can optimize their incident response.

## Advice for making incidents less painful with Kerim Satirl of HashiCorp

DevFeed: [Advice for making incidents less painful with Kerim Satirl of HashiCorp](<https://devfeed.tech/articles/advice-for-making-incidents-less-painful-with-kerim-satirl-of-hashicorp-11818.md>)

Original publisher: [Read original article](<https://incident.io/blog/how-you-can-make-incidents-less-painful>)

Author: incident.io

Published: 2024-02-16T16:31:08Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [migration](<https://devfeed.tech/topics/migration.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [developer](<https://devfeed.tech/tags/developer.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [quick-tips](<https://devfeed.tech/tags/quick-tips.md>), [servers](<https://devfeed.tech/tags/servers.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

An interview preview with HashiCorp developer advocate Kerim Satirli offers practical advice for making incidents less painful. It discusses recurring security incidents and vulnerabilities, a failed MongoDB data migration, the risks of making changes when teammates are unavailable, and a server lockout caused by a command that prevented SSH access.

### Source excerpt

We sat down with Kerim Satirli, Senior Developer Advocate at Hashicorp, to get some quick tips on how teams can make incidents less of a headache. Here's a preview of his responses.

## Update for Chainguard Images users on HashiCorp license changes

DevFeed: [Update for Chainguard Images users on HashiCorp license changes](<https://devfeed.tech/articles/update-for-chainguard-images-users-on-hashicorp-license-changes-13308.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/update-for-chainguard-images-users-on-hashicorp-license-changes>)

Published: 2023-09-01T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>)

Tags: [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [consul](<https://devfeed.tech/tags/consul.md>), [hardened-container-image](<https://devfeed.tech/tags/hardened-container-image.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentf](<https://devfeed.tech/tags/opentf.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [vault](<https://devfeed.tech/tags/vault.md>)

### AI overview

Chainguard explains how HashiCorp's switch from the Mozilla Public License to the Business Source License affects Chainguard Images users. Paying customers receive six additional months of security patches for MPL-licensed HashiCorp tools, while free users retain access to the final MPL-based versions and may receive BUSL-based images through other distribution options.

### Source excerpt

Chainguard's proactive approach to HashiCorp license changes: Secure image solution for hassle-free adaptation.

## Deploying Machines with MaaS and Packer - Metal as a Service + Hashicorp Packer Tutorial

DevFeed: [Deploying Machines with MaaS and Packer - Metal as a Service + Hashicorp Packer Tutorial](<https://devfeed.tech/articles/deploying-machines-with-maas-and-packer-metal-as-a-service-hashicorp-packer-tutorial-10601.md>)

Original publisher: [Read original article](<https://technotim.com/posts/metal-as-a-service-packer/>)

Author: Techno Tim

Published: 2023-01-28T14:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [canonical](<https://devfeed.tech/topics/canonical.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [virtual machines](<https://devfeed.tech/topics/virtual-machines.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dhcp](<https://devfeed.tech/tags/dhcp.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maas](<https://devfeed.tech/tags/maas.md>), [networking](<https://devfeed.tech/tags/networking.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [virtual-machines](<https://devfeed.tech/tags/virtual-machines.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A tutorial on installing and configuring Canonical MaaS to provision bare-metal and virtual machines, deploy operating systems, configure networking and network boot, commission machines, and create and upload custom images with Hashicorp Packer.

### Source excerpt

MaaS or Metal as a service from Canonical is a great way to provision bare metal machines as well as virtual machines.MaaS allows you to deploy Windows, Linux, ESXi, and many other operating systems to your systems helping you to build a bare metal cloud.You can even use Packer from Hashicorp to configure custom images too! We'll cover all of this and more in this tutorial on how to install an...

## A HashiConf art collab

DevFeed: [A HashiConf art collab](<https://devfeed.tech/articles/a-hashiconf-art-collab-35522.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/hashicollab/>)

Author: Monica Dinculescu

Published: 2021-10-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [color](<https://devfeed.tech/topics/color.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [iteration](<https://devfeed.tech/topics/iteration.md>)

Tags: [art](<https://devfeed.tech/tags/art.md>), [conference](<https://devfeed.tech/tags/conference.md>), [custom](<https://devfeed.tech/tags/custom.md>), [design](<https://devfeed.tech/tags/design.md>), [generative](<https://devfeed.tech/tags/generative.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [iteration](<https://devfeed.tech/tags/iteration.md>), [printer](<https://devfeed.tech/tags/printer.md>), [printing](<https://devfeed.tech/tags/printing.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [things](<https://devfeed.tech/tags/things.md>)

### AI overview

The article describes creating custom generative-art prints for HashiConf Europe speakers. Each print combines the speaker's name, talk title, and the relevant HashiCorp product color in a randomly generated geometric grid, following conference design guidelines.

### Source excerpt

A couple of months ago my friend Jana helped organize HashiConf Europe, and asked me to work on generating custom artwork for each of their speakers. This was my first experience with creating art for someone else, and especially art that had to match someone else's artistic guidelines. I've said this before, but I live and nap by the idea that rules (and editing) are at the core of the artistic process and not having to do that myself was brilliant. I wanted to write a bit about it because a) I did a bunch of work that I'm really proud of and I never got to talk about it and b) I am vain and I want to talk about it. This was the final poster: And this is what we wrote about it on the card that accompanied it: Enclosed you will find an art print made for you by generative artist and engineer Monica Dinculescu. This individual print is unique to you and you alone, as Monica has incorporated your name, the title of your talk, and the color of the HashiCorp product that you are talking about at this year's conference. Each cell in the grid has been randomly generated to contain either a letter from your name, or a pattern in the product color. Cells located towards the middle of the grid are more likely to contain a letter rather than a pattern, and this likelihood decreases in the cells towards the edges. This print is the only iteration of its kind. Were it to be generated again, it would look slightly different each time. I print everything in my art store myself, because I sell very limited editions and third-party printing companies only make sense financially when you're printing in the several dozen. This does mean that sometimes I'll fight with my printer thinking that its colour profile is whack, only to discover that it was Doing Just Fine™ and my MacBook oversaturates things like it's an Instagram filter in 2011. Every day is a school day. Here are all the prints drying on their totes profesh drying rack that is definitely not just a string I hung around in

## Designing a Workflow engine from first principles

DevFeed: [Designing a Workflow engine from first principles](<https://devfeed.tech/articles/designing-a-workflow-engine-from-first-principles-36115.md>)

Original publisher: [Read original article](<https://temporal.io/blog/workflow-engine-principles>)

Author: Shawn Wang

Published: 2021-04-05T07:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [queues](<https://devfeed.tech/tags/queues.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [scalable-architecture](<https://devfeed.tech/tags/scalable-architecture.md>), [temporal](<https://devfeed.tech/tags/temporal.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflow-engine](<https://devfeed.tech/tags/workflow-engine.md>)

### AI overview

This article explains workflow engine design principles from first principles, including task queues, timers, consistency, scalability, sharding, routing, system workflows, and external implementations. It describes how Temporal addresses these requirements and outlines Temporal's history through related systems and projects such as SWF, Durable Task Framework, Cherami, and Cadence.

### Source excerpt

Learn key workflow engine design principles and how Temporal's scalable architecture solves challenges like task queues and scalability.

## Target and Elasticsearch: Maintaining an ELK stack over Peak Season

DevFeed: [Target and Elasticsearch: Maintaining an ELK stack over Peak Season](<https://devfeed.tech/articles/target-and-elasticsearch-maintaining-an-elk-stack-over-peak-season-20410.md>)

Original publisher: [Read original article](<https://target.github.io/logging%20and%20metrics/elasticsearch-cloud>)

Author: Target Brands, Inc

Published: 2017-05-25T05:00:00Z

Content type: article

Language: en

Sources: [Target](<https://devfeed.tech/sources/target.md>)

Topics: [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [apache-kafka](<https://devfeed.tech/tags/apache-kafka.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [consul](<https://devfeed.tech/tags/consul.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [elk](<https://devfeed.tech/tags/elk.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logging-and-metrics](<https://devfeed.tech/tags/logging-and-metrics.md>), [logs](<https://devfeed.tech/tags/logs.md>), [make](<https://devfeed.tech/tags/make.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [scalability](<https://devfeed.tech/tags/scalability.md>)

### AI overview

This article describes how Target operated and evolved an Elasticsearch-based ELK stack for large-scale log aggregation, search, analytics, and multi-tenant logging during peak production periods. It discusses cloud scalability, operational challenges, and the open-source tools used alongside Elasticsearch.

### Source excerpt

One of the strongest benefits of launching an application into the cloud is the pure on-demand scalability that it provides. I've had the privilege of working with the ELK stack (Elasticsearch, Logstash, Kibana) for purposes of log aggregation for the past two years. When we started at that time, we were pleased with our performance on search and query times with 10's of gigabytes of data in the cluster in production. When Peak time hit, we reveled as our production clusters successfully managed half a terabyte of data(!). During peak, Target hosted 14 Elasticsearch clusters in the cloud containing more than 83 billion documents across nearly 100 terabytes in production environments alone. Consumers of these logs are able to get access to queries in blazing fast times with excellent reliability. It wasn't always that way though, and our team learned much about Elasticsearch in the process. What's The Use Case At Target? In a word, "vast." The many teams that use our platform for log aggregation and search are often times looking for a variety of things. Simple Search This one is easy, and the least resource intensive. Simply doing a match query and searching for fields within our data. Metrics / Analytics This one can be harder to accommodate at times, but some teams use our Elasticsearch clusters for near-realtime monitoring and Analytics using Kibana dashboards. Multi-tenant Logging Not necessarily consumer facing, but an interesting use for Elasticsearch is that we can aggregate many teams and applications into one cluster. In essence, this saves money over individual applications paying for infrastructure to log themselves. Simple search is the least of our concerns here. Queries add marginal load on the cluster, but often they are one-offs or otherwise infrequently used. However, the largest challenge faced here is multi-tenant demand. Different teams have very different needs for logging/metrics; designing a robust and reliable 'one-size-fits-all' platform is