#cheatsheet #computer-science #infra
Created at 100223
# [Anonymous feedback](https://www.admonymous.co/louis030195)
# [[Epistemic status]]
#shower-thought
Last modified date: 2023-02-10
Commit: 0
# Related
- [[Computing/Software Engineering/Cloud cheat sheet]]
- [[Computing/Algorithm cheatsheet]]
- [[Computing/Software pipeline]]
- [[Computing/Continuous delivery]]
- [[Computing/Architecture]]
# TODO
> [!TODO] TODO
# Infra cheatsheet
![[Epistemic warning - Large language model]]
| Tool | Purpose | Workflow | Use Case |
|------|---------|----------|----------|
| Helm | Package manager for Kubernetes | Uses charts to define the desired state of an application, including its dependencies and configuration. Deploys the application to a Kubernetes cluster. | Managing and deploying applications in Kubernetes environments |
| Terraform | Infrastructure as code | Uses a declarative syntax to describe the desired state of infrastructure, and automatically determines the necessary steps to achieve that state. Manages changes to infrastructure using Terraform's state file. | Automating the creation and modification of infrastructure components such as virtual machines, databases, and networks |
| Ansible | IT automation | Uses playbooks written in YAML to describe automation tasks and their dependencies. Executes the tasks on target hosts. | Automating IT tasks such as provisioning, configuration management, and application deployment |
| Puppet | Configuration management | Uses a declarative language to describe system configurations. Applies the configurations to target systems. | Managing system configurations and enforcing compliance across multiple systems |
| Chef | Configuration management | Uses cookbooks written in Ruby to describe system configurations. Applies the configurations to target systems. | Managing system configurations and enforcing compliance across multiple systems |