An open API service indexing awesome lists of open source software.

https://github.com/michelelama/devops-tools-docker


https://github.com/michelelama/devops-tools-docker

automation bash cli container devops docker scripts tools

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

          

# 🐳 DevOps Tools Docker

Container DevOps all-in-one per ambienti di test locali, automazione, CI/CD e gestione server.

---

## 🎯 Obiettivo

Realizzare un container Docker portatile e personalizzabile con tutti gli strumenti essenziali per DevOps Engineer e SysAdmin, pronto all’uso su qualsiasi macchina Linux. Perfetto per test locali, laboratorio, backup e automazioni ripetibili.

---

## 🧰 Strumenti inclusi (previsti)

- 🐧 **Ubuntu minimal** come base
- 🐳 `docker` β€’ `docker-compose` β€’ `podman` (opzionale)
- πŸ› οΈ `git` β€’ `ansible` β€’ `rsync` β€’ `cron` β€’ `jq` β€’ `curl` β€’ `wget` β€’ `net-tools` β€’ `nmap`
- πŸ” `openssh-client` per deploy e controllo remoto
- ☁️ CLI cloud: `aws` β€’ `gcloud` β€’ `az` (in fase di integrazione)
- πŸ” CI/CD locale con `gh` + `act` (GitHub Actions runner)
- πŸ“œ Script personalizzati per backup automatici, deploy, aggiornamenti, check rete, ecc.

---

## πŸ“ Struttura prevista

```
devops-tools-docker/
β”‚
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ .env (facoltativo)
β”œβ”€β”€ scripts/
β”‚ β”œβ”€β”€ backup.sh
β”‚ β”œβ”€β”€ deploy.sh
β”‚ └── check-network.sh
β”œβ”€β”€ config/
β”‚ └── ansible/
β”‚ └── hosts
└── README.md
```

---

## βš™οΈ Utilizzo rapido

Costruzione del container:

```bash
docker build -t devops-tools .
```

Esecuzione interattiva del container:

```bash
docker run -it --rm devops-tools
```

Esecuzione con montaggio directory locale per usare gli script:

```bash
docker run -it --rm -v $PWD/scripts:/opt/scripts devops-tools
```

---

## πŸš€ FunzionalitΓ  future

- [ ] Integrazione CLI AWS, GCP, Azure
- [ ] Script per backup automatici su NAS e dischi esterni
- [ ] Deploy automatico su Proxmox tramite API
- [ ] Interfaccia TUI minimale per automazioni comuni
- [ ] Versione ottimizzata per Raspberry Pi (ARM64)

---

## πŸ‘¨β€πŸ’» Autore

**Michele Lama**
DevOps Engineer β€’ AI Solution Architect β€’ Server Specialist
πŸ“§ michelelama1996@gmail.com
πŸ”— [LinkedIn](https://www.linkedin.com/in/michelelama-devops/)

---

## πŸ“„ Licenza

MIT License