A distribuição foi projetada para atender às necessidades de profissionais e estudantes de DevOps e Networking, oferecendo uma seleção abrangente e atualizada das melhores ferramentas disponíveis no mercado. Ao reunir todas essas ferramentas em um único local, a distribuição visa agilizar o processo de configuração e implantação de ambientes DevOps. Isso elimina a necessidade de procurar e instalar cada ferramenta individualmente, proporcionando conveniência e economizando tempo. Com uma variedade de ferramentas essenciais já integradas e prontas para uso, os usuários podem começar a trabalhar rapidamente em seus projetos DevOps, aumentando sua produtividade e eficiência.
-
Kubernetes
- Kubectl: Uma ferramenta de linha de comando para interagir com clusters Kubernetes.
- K9S: Uma interface de terminal para Kubernetes.
- Kubebox: Uma ferramenta de linha de comando para visualizar e interagir com clusters Kubernetes.
- Kubespy: Uma ferramenta para monitorar eventos de recursos Kubernetes em tempo real.
- Helm: Um gerenciador de pacotes para Kubernetes.
- Eksctl: Utilitário cli para criação e gerẽncia de cluster EKS na AWS.
-
Hashicorp
-
Ansible
-
OpenTofu
- OpenTofu: Uma ferramenta de automação para instalação e configuração de ferramentas.
-
Providers
- AWS Cli: Uma interface de linha de comando para AWS.
- Digital Ocean Cli: Uma interface de linha de comando para DigitalOcean.
- Azure: Ferramenta para acesso aos serviços da Microsoft Azure!
-
Utilitários
-
Programas diversos
- iputils-ping
- net-tools
- iproute2
- traceroute
- telnet
- whois
- ipcalc: Ferramenta para calculo de redes.
- tmux: Terminal Multiplexer
- mtr: Ferramenta para diagnóstico de rede.
- pwgen: Gerador de senhas.
- jq: Json Parser para linha de comando.
- curl
- wget
- rsync
- aria2: Ferramenta de Download, suporte a HTTP, HTTPS, FTP, SFTP, BitTorrent e Metalink
- git
- unzip
- file
- vim
- mysql-client
- postgresql-client
Para a rápida execução basta que seja executado o seguinte comando.
curl -LO https://raw.githubusercontent.com/marioaugustorama/devops-tools/main/run.sh && chmod +x run.sh
Será feito o download e dado permissão de execução ao script.
É requerido que já tenha o docker instalado em sua máquina.
Será criado um diretório nomeado como home, onde todo seu histórico do shell, tal como arquivos de configuração criados pelos programas serão armazenados.
Portanto o máximo de cuidado com esse diretório, recomendo até que seja um volume criptografado com o Luks, nas futuras versão já virá com o software que prepara esse ambiente automaticamente.
Scripts adicionados a imagem para tarefas corriqueiras.
- Backup
Scripts para backup do profile:
Execução:
A partir do Host:
./run.sh backup
Vai gerar um backup com data e hora da execução, permitindo assim salvar seus dados e configurações gerados a partir do container.