Skip to content

Latest commit

 

History

181 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦇 BatOps 🚀

CI — Lint, Segurança e SCA Release License

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.


📋 Índice de Soluções

🐳 Docker

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

Docker Compose — Stacks

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

☁️ Cloud

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

☸️ Kubernetes

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)

Guias Kubernetes

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

🖥️ Virtualização

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)

🔍 Diagnóstico e Monitoramento

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

🏗️ Morpheus

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

🐧 Ubuntu / Linux

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)

🛠️ Ferramentas de Desenvolvimento

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

🤖 IA e LLMs

Solução Descrição
LM-Audit-Dashboard-GUI.ps1 Dashboard de auditoria AppSec com LM Studio

🧪 Testes e Validações

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

🪟 Windows / PowerShell

Solução Descrição
Compact-WSL.ps1 Compactação de disco WSL
Reset-GitHubCopilotVSCode.ps1 Reset do GitHub Copilot no VSCode (PowerShell)

🚀 Como Utilizar

Pré-requisitos

  • 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)

Clonando o Repositório

git clone https://github.com/devopsvanilla/batops.git
cd batops

Utilizando uma Solução

  1. Navegue até a solução desejada no índice acima
  2. Leia a documentação específica da solução (README.md ou arquivo .md correspondente)
  3. Verifique os pré-requisitos e dependências
  4. 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.sh

Nota: Alguns scripts podem requerer permissões elevadas (sudo). Consulte a documentação de cada solução.


📖 Documentação

Documento Descrição
CONTRIBUTING.md Como contribuir para o projeto
THIRDPARTY.md Soluções de terceiros utilizadas
LICENSE Licença MIT

📄 Licença

Este projeto está licenciado sob a Licença MIT.


🤝 Contribuindo

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.

About

batOps — .dotfiles como cinturão de utilidades do Guardião DevOps. Um kit completo que une Windows e Linux no WSL com scripts, aliases e ferramentas para enfrentar qualquer desafio. 🦇🚀👊

Resources

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages