<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc" -->

---
title: Infrastructure as Code (IaC) Tools, Part 2: Choosing the...
description: Infrastructure as Code (IaC) tools are categorized based on the purpose of the tools and how they interact with the target systems. Mutable IaC tools typically...
canonical: https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Infrastructure as Code (IaC) Tools, Part 2: Choosing the Right Tool | daily.dev
og:description: Infrastructure as Code (IaC) tools are categorized based on the purpose of the tools and how they interact with the target systems. Mutable IaC tools typically...
og:url: https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc
og:image: https://api.daily.dev/og/posts/9HTnMQFRC.png
og:image:alt: Infrastructure as Code (IaC) Tools, Part 2: Choosing the Right Tool
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Infrastructure as Code (IaC) Tools, Part 2: Choosing the Right Tool

**[DZone](https://daily.dev/sources/dz)** · 6 min read · 3 upvotes · 0 comments

## Summary

Infrastructure as Code (IaC) tools are categorized based on the purpose of the tools and how they interact with the target systems. Mutable IaC tools typically track the current state of the infrastructure and apply incremental changes to achieve the desired configuration. Immutable IAC tools follow a different approach by treating infrastructure resources as immutable objects.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dzone.com/articles/part-ii-choosing-the-right-infrastructure-as-code>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#cloud](https://daily.dev/tags/cloud), [#aws](https://daily.dev/tags/aws), [#tools](https://daily.dev/tags/tools), [#community](https://daily.dev/tags/community), [#terraform](https://daily.dev/tags/terraform), [#iac](https://daily.dev/tags/iac), [#ansible](https://daily.dev/tags/ansible), [#chef](https://daily.dev/tags/chef), [#puppet](https://daily.dev/tags/puppet)

[View this post on daily.dev](https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Infrastructure as Code (IaC) Tools, Part 2: Choosing the Right Tool","url":"https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc"},"datePublished":"2023-06-28T19:20:59.944Z","dateModified":"2023-06-28T19:20:37.357Z","description":"Infrastructure as Code (IaC) tools are categorized based on the purpose of the tools and how they interact with the target systems. Mutable IaC tools typically...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/df78b578f91666a45dc04d68f77e0d65?_a=AQADKdt","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/df78b578f91666a45dc04d68f77e0d65?_a=AQADKdt","isAccessibleForFree":true,"articleSection":"DZone","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DZone","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz","url":"https://daily.dev/sources/dz"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/infrastructure-as-code-iac-tools-part-2-choosing-the-right-tool-9htnmqfrc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cloud,aws,tools,community,terraform,iac,ansible,chef,puppet","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DZone","item":"https://daily.dev/sources/dz"},{"@type":"ListItem","position":3,"name":"Infrastructure as Code (IaC) Tools, Part 2: Choosing the Right Tool"}]}
```

