O Cinturão de Utilidades do Guardião DevOps
Enquanto um cinturão de ferramentas DevOps representa um conjunto técnico de soluções, o cinturão de utilidades simboliza a postura estratégica e multifuncional do verdadeiro guardião da cultura DevOps — alguém que não apenas executa, mas protege, promove e adapta práticas que sustentam a colaboração, a automação e a entrega contínua.
BatOps é um repositório de scripts, automações e guias para ambientes DevOps e SRE. Reúne soluções para gerenciamento de infraestrutura, containers, virtualização, diagnóstico e configuração de sistemas.
| Solução | Descrição |
|---|---|
| docker-context.sh | Gerenciamento de contextos Docker |
| docker-ps-all.sh | Listagem detalhada de containers |
| docker-reset.sh | Reset completo do ambiente Docker (docs) |
| install-docker-remote.sh | Instalação do Docker para acesso remoto (docs) |
| setup-docker-remote.sh | Configuração de acesso remoto ao Docker |
| Solução | Descrição |
|---|---|
| metabase+pgsql | Metabase com PostgreSQL |
| mssql+sqlpad | SQL Server com SQLPad |
| mysql+pma | MySQL com phpMyAdmin |
| n8n | Plataforma de automação N8N |
| openldap+phpLDAPadmin | OpenLDAP com phpLDAPadmin |
| portainer | Portainer — gerenciamento de containers |
| zap | OWASP ZAP — análise de segurança |
| Solução | Descrição |
|---|---|
| create-discovery-user | CloudFormation para criar usuário AWS de auditoria e inventário com leitura ampla, billing e restrições de acesso a dados |
| Solução | Descrição |
|---|---|
| kubeadm | Instalação e configuração de cluster com kubeadm |
| nginx-nodeport-deployment | Deploy de Nginx com NodePort no K8s (docs) |
| Guia | Descrição |
|---|---|
| GetClusterAdmin.md | Obter acesso de admin ao cluster |
| checkNetworkConnectivity.md | Verificação de conectividade de rede |
| kubeAPITroughControlplane.md | Acesso à API via control plane |
| Solução | Descrição |
|---|---|
| create-proxmox-vm.sh | Criação de VMs no Proxmox (docs) |
| create-haos-vm.sh | Criação de VM para Home Assistant OS |
| convert-ovf2qcow2 | Conversão de imagens OVF para QCOW2 (Suporte WinEOL e VirtIO) |
| Solução | Descrição |
|---|---|
| list-ports-and-firewall.sh | Listagem de portas e regras de firewall (docs) |
| list-ports-simple.sh | Listagem simplificada de portas |
| audit-site-simple.sh | Auditoria simples de sites |
| get-linux-version.sh | Identificação da versão do Linux |
| get-proxmox-cloudinit-diagnostics.sh | Diagnóstico de Cloud-Init no Proxmox |
| get-ssh-diagnostics.sh | Diagnóstico de configuração SSH |
| Solução | Descrição |
|---|---|
| phpmysql | Instalação do phpMyAdmin para Morpheus (docs) |
| set-morpheus-logback.sh | Configuração de logback do Morpheus |
| setup-morpheus-nfs.sh | Configuração de NFS para Morpheus (docs) |
| delete-morpheus-logs.sh | Limpeza de logs do Morpheus |
| list-morpheus-aws-permissions.sh | Listagem de permissões AWS do Morpheus |
| Solução | Descrição |
|---|---|
| find-dir-term.sh | Busca de diretórios por termo |
| install-startship.sh | Instalação do Starship prompt |
| setup-logitech-mxkeys.sh | Configuração do teclado Logitech MX Keys |
| setup-smb.sh | Configuração de compartilhamento SMB (docs) |
| Solução | Descrição |
|---|---|
| code-server/update-code.sh | Atualização do code-server |
| vscode/reset-copilot.sh | Reset do GitHub Copilot no VSCode |
| git/cd-git-root.sh | Navegação para a raiz do repositório Git |
| git-resetall.sh | Reset completo de repositório Git |
| gravar-terminal.sh | Gravação de sessão de terminal |
| Solução | Descrição |
|---|---|
| LM-Audit-Dashboard-GUI.ps1 | Dashboard de auditoria AppSec com LM Studio |
| Solução | Descrição |
|---|---|
| check-email-dns.sh | Verificação de DNS de e-mail |
| spamhaus-check.sh | Verificação de blacklist Spamhaus |
| test-internet-speed.sh | Teste de velocidade de internet (docs) |
| publish-helloworld.sh | Publicação de Hello World para testes |
| Solução | Descrição |
|---|---|
| Compact-WSL.ps1 | Compactação de disco WSL |
| Reset-GitHubCopilotVSCode.ps1 | Reset do GitHub Copilot no VSCode (PowerShell) |
- Git instalado
- Bash 4.0+ (para scripts Linux)
- PowerShell 5.1+ (para scripts Windows)
- Ferramentas específicas de cada solução (consulte a documentação individual)
git clone https://github.com/devopsvanilla/batops.git
cd batops- Navegue até a solução desejada no índice acima
- Leia a documentação específica da solução (README.md ou arquivo
.mdcorrespondente) - Verifique os pré-requisitos e dependências
- Execute o script conforme as instruções
# Exemplo: Executar o diagnóstico de portas e firewall
chmod +x network-diagnostics/list-ports-and-firewall.sh
./network-diagnostics/list-ports-and-firewall.shNota: Alguns scripts podem requerer permissões elevadas (
sudo). Consulte a documentação de cada solução.
| Documento | Descrição |
|---|---|
| CONTRIBUTING.md | Como contribuir para o projeto |
| THIRDPARTY.md | Soluções de terceiros utilizadas |
| LICENSE | Licença MIT |
Este projeto está licenciado sob a Licença MIT.
Contribuições são bem-vindas! Consulte o CONTRIBUTING.md para detalhes sobre o processo de contribuição, padrão de commits e fluxo de pull requests.