Conheça Chris Oliver
A GoRails é a biblioteca de conteúdo que Chris Oliver vem publicando desde 2014.
Chris Oliver, fundador da GoRails
noticed cuida de notificações, o madmin de interfaces administrativas, e o receipts de faturamento, entre o restante dos seus repositórios.
Essa combinação é o que torna o material aqui digno de ser republicado. As lições vêm de alguém que roda aplicações Rails em produção, encontra o problema em primeira mão, e então o explica.
AppSignal Expert Context Store
O AppSignal oferece recursos de Intelligence baseados em um context store de pelo menos quatro fontes de sinal.Os recursos de Intelligence
- Intelligence dashboards. Os dashboards se constroem sozinhos a partir das integrações que o AppSignal detecta. Uma nova instalação do Sidekiq ou do Active Job já chega com os gráficos que importam prontos.
- Time Detective. Reconstrói como sua aplicação estava no momento de um trace. Você pode ler uma requisição lenta à luz do estado em que ela rodou.
- AppSignal MCP e a CLI. Coloque um agente na frente de tudo isso, no seu editor ou terminal. Você pode então fazer perguntas sobre os seus próprios dados com as suas próprias palavras.
Estes tutoriais como contexto especializado
O conhecimento especializado é o único sinal que o AppSignal não consegue produzir sozinho. A documentação e a telemetria são nossas para escrever, e a base de conhecimento da sua organização cresce conforme sua equipe trabalha. O conhecimento especializado, não. Instrumentar um framework não ensina como o Solid Queue se comporta sob carga. Também não diz qual dos dois,step ou next, você quer usar em um breakpoint. Vem de pessoas que rodaram essas ferramentas em produção e passaram anos explicando-as a outros desenvolvedores. Trazer isso para um context store significa trabalhar com elas.
Por isso, estes tutoriais são feitos com a GoRails. O que está documentado aqui é o que Chris e sua equipe ensinam. É publicado nas mesmas URLs, no mesmo corpus, junto com tudo o mais que os recursos de Intelligence do AppSignal leem.
Uma única página atende os dois públicos:
- Pessoas. Um vídeo, seguido de um passo a passo escrito com os comandos e o código em ordem.
- Agentes. Cada página também é servida como Markdown puro na sua própria URL, com a extensão
.md, e está listada emllms.txt. Os próprios agentes de Intelligence do AppSignal a leem, assim como qualquer agente que você mesmo construir e apontar para esta documentação.
Os tutoriais
Instalar o AppSignal
Instale o AppSignal no Rails e inspecione dados de uma aplicação implantada.
Solid Queue
Rode o Active Job no seu banco de dados existente, sem Redis.
Mission Control Jobs
Monte um dashboard de jobs dentro da sua própria aplicação.
Agrupando background jobs
Execute jobs em paralelo e reaja quando todos tiverem terminado.
Debugging com a gem debug
Breakpoints, execução passo a passo e navegação pela stack a partir do console.
Params expect
Permita e exija parâmetros em uma única etapa com o Rails 8.
Parâmetros com valores padrão
Forneça valores padrão para parâmetros que o navegador pode omitir.
Impersonation
Adicione impersonation de usuário ao gerador de autenticação do Rails 8.
CI local
Rode sua suíte de CI localmente e aprove pull requests no GitHub.
Renderizador de Markdown
Responda com
text/markdown usando o tipo MIME do Rails 8.1.