Fundamentos
Linux
Sistema operacional
FHS, arquivos e links, permissões (chmod/chown), usuários, processos e sinais, grep/sed/awk, redirecionamentos, compressão, disco, rede, apt, systemd/journalctl, cron, shell scripting.
Vim / Neovim
Editor modal
Modos, movimentação (hjkl/w/f/t), operadores (d/y/c), text objects (iw/i"/a{), registradores, macros, busca/substituição, splits, buffers, init.lua, LSP nativo, lazy.nvim plugins.
Terminal
tmux + GNU Screen
tmux: hierarquia session/window/pane, ~/.tmux.conf (prefix Ctrl+a, mouse, Vim-style), atalhos completos, copy mode, status bar com dual timezone (BR+DE). Screen como referência.
SSH
Protocolo, autenticação, tunnels
Arquitetura SSH-2 em 3 camadas, tipos de chave, autenticação, transferência de arquivos (SCP/RSYNC/SFTP/SSHFS/lftp/rclone), tunnels locais e remotos, multiplexing, hardening.
Versionamento
Git
Controle de versão
Modelo de objetos, configuração, branches, merge, rebase interativo, remotos, reset (soft/mixed/hard), stash, tags, blame, bisect, Conventional Commits, workflows, reflog.
GitHub
Issues, Actions, Pages, segurança
Repositórios, Issues, Pull Requests e code reviews, GitHub Actions (CI/CD, matrix builds, deploy), GitHub Pages (4 formas de publicar + domínio personalizado), Dependabot, CodeQL, CLI avançado.
Infraestrutura
Firewall
UFW + fail2ban
UFW (frontend do iptables/nftables) e fail2ban (IPS). Regras, perfis de app, jails, filtros, ações, ban incremental, integração banaction=ufw.
Servidor Ubuntu
Setup inicial + SSL/HTTPS
Criação de usuário, SSH keys, hardening do sshd_config, UFW, fail2ban, Nginx, timezone, NTP. SSL com Certbot (nginx plugin, standalone, Cloudflare DNS challenge).
Ubuntu Admin
Monitoramento e gerenciamento
htop/btop/glances, monitoramento de CPU/memória/disco/rede (iotop, iftop, nethogs), gerenciamento de serviços (systemctl), pacotes (apt/dpkg/snap), logs (journalctl/logrotate), usuários e cron.
Rede e Segurança
DNS, HTTPS/TLS, VPN
Resolução DNS, records, ferramentas (dig/nslookup). TLS 1.3, cipher suites, certificados (DV/OV/EV/wildcard), Let's Encrypt, Cloudflare SSL, mTLS. VPN com WireGuard e Tailscale, hardening SSH, checklist de segurança.
Nginx
Servidor web de alta performance
Configuração, server blocks, SPA, proxy reverso, load balancing (round-robin, ip_hash, least_conn), SSL/TLS com Certbot, cache proxy/estático, rate limiting, gzip/brotli, segurança, logs, WebSocket.
Docker
Containers + Docker Compose
Docker Engine, imagens, camadas, Dockerfile (todas as instruções), volumes, redes, Docker Compose v2 (yaml completo, profiles, depends_on, override files).
Arquitetura
Padrão de mercado VPS
Arquitetura de referência para VPS com múltiplos serviços: reverse proxy Nginx, isolamento Docker, redes internas, secrets, CI/CD GitHub Actions e checklist de conformidade.
Desenvolvimento
Ambiente Dev
Zsh, Neovim, NVM, Docker, CLI
Zsh + Oh My Zsh + Powerlevel10k, Neovim (LSP, lazy.nvim), NVM, Docker para bancos de dados locais, GitHub CLI, Claude CLI, SSH tunnels, ferramentas de produtividade.
Node.js
Runtime JavaScript
Instalação com NVM, módulos (CJS/ESM), npm/pnpm/yarn, scripts, packages, event loop, streams, file system, child processes, clustering.
Express.js
Framework web para Node.js
Hello World, req/res, roteamento (GET/POST/PUT/PATCH/DELETE), Router, middleware (auth, error, logger), validação com Zod, JWT, upload com Multer, SSE, WebSockets, estrutura de projeto, testes com supertest.
Bancos de Dados
Conceitos e comparação
Relacional vs NoSQL, ACID, modelagem de dados, normalização, tipos de bancos (relacional, document, key-value, graph), quando usar cada um.
PostgreSQL
Banco relacional avançado
Instalação, configuração, usuários e permissões, SQL avançado, joins, indexes, transactions, roles, backup/restore, pgAdmin, extensões.
MongoDB
Banco NoSQL document-oriented
Documentos BSON, CRUD, aggregation pipeline, indexes, replica sets, sharding, MongoDB Atlas, Mongoose ODM, backup.
Deploy
Deploy React/Next.js
5 estratégias + CI/CD
Vercel, SPA+Nginx, SPA+Docker multi-stage, SSR+PM2+Nginx, SSR+Docker 4-stage. CI/CD com GitHub Actions (appleboy/ssh-action, SSH secrets, deploy.yml).
CI/CD Comparado
GitHub Actions, GitLab CI, Jenkins, Drone
Comparação completa de 4 plataformas CI/CD. Estruturas, eventos, matrix builds, services, secrets, reusable workflows, Jenkinsfile, Drone YAML. Exemplos de deploy com SSH e Docker.
Próximos guias (planejados)
!
Ansible
Automação de configuração e provisionamento de servidores
!
Terraform
Infraestrutura como código (AWS, GCP, Azure, VPS)
!
Kubernetes
Orquestração de containers — evolução do Docker
!
Prometheus + Grafana
Monitoramento, métricas e dashboards
!
Python
venv, pip, pyenv, poetry, ambientes de dev
!
Redis
Cache, filas, pub/sub, data structures
!
Obsidian / Notion
Knowledge management e documentação
Fluxo recomendado — novo servidor