---
type: archive
area: archive
status: archived
date: 2026-05-03
created: 2026-05-03
updated: 1980-01-01
tags:
  - archive
---
### How Infra is provision traditional way?
Disadvantages
- Scaling up or down
![[img-20240917-014249-49442465.png]]
Solution is moving to cloud!!!

- Cloud infrastructure come with api support so that opens a new way to automation
- Tools
![[img-20240917-014530-1ceaf024.png]]
![[img-20240917-014822-139174f6.png]]
- Configuration management tools
Used to manages and install software on existing infrastructure resources
Idempotent when we run another time the same code or an updated one It just do the update changes and don't start from 0.
Version control
- Server templating Tools
Preinstalled software and dependencies
Immutable means that when we do an update we just update the image and after deploy an new resource with updates and delete the old one.
- Provisioning Tools
Deploy immutable infrastructure resources

| Ansible | Terraform |
| ------- | --------- |
|         |           |
- Terraform free and open source
Deploy on all of this and plus
![[img-20240917-015710-fd76355a.png]]
Terraform code is declarative (don't apply a code from 0 if we want a desired state it willl bring  the infrastructure to this desired state without starting all of it from the 0)

