# Automation Tools

##### With SSH

- [Fabric](https://www.fabfile.org/index.html) is a high level Python (2.7, 3.4+) library designed to execute shell commands remotely over SSH, yielding useful Python objects in return. (適用於高度複雜的自動化工作)  
    
    - [Fabric - Run Shell Commands Remotely Over SSH in Linux (tecmint.com)](https://www.tecmint.com/automating-linux-system-administration-tasks/)
- sshpass (適用於 SHELL 環境的自動化工作)  
    
    - [ssh | BookOSSLab](https://osslab.tw/books/linux-administration/page/ssh#bkmrk-sshpass)
    - [sshpass - Login to ssh server with a password using a shell script - nixCraft (cyberciti.biz)](https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/)

##### Terraform

Terraform是一個由HashiCorp開發的開源雲端部署工具，使用GO語言編寫。它可以幫助DevOps團隊自動化管理和部署基礎架構與雲端資源

- [Day 4 — Terraform基礎 — Terraform 簡介與安裝 - iT 邦幫忙::一起幫忙解決難題，拯救 IT 人的一天](https://ithelp.ithome.com.tw/articles/10322354)
- [Terraform 自動化的基礎架構介紹. 幾年前開始 DevOps 便開始非常的火熱，許多公司也引入了 DevOps… | by Chi-Hsuan Huang | Medium](https://medium.com/@chihsuan/terraform-%E8%87%AA%E5%8B%95%E5%8C%96%E7%9A%84%E5%9F%BA%E7%A4%8E%E6%9E%B6%E6%A7%8B%E4%BB%8B%E7%B4%B9-f827e8975e98)
- [5 Terraform Best Practices I Wish I Knew When I Started - DEV Community](https://dev.to/bobbyiliev/5-terraform-best-practices-i-wish-i-knew-when-i-started-2dc)