#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 |