Docker no servidor: o primeiro container não é a arquitetura inteira
Instale o Docker pelo repositório oficial e descreva o serviço em Compose com volume, porta presa ao localhost e log com limite, para o dado sobreviver à recriação.
399 artigos nesta categoria.
Instale o Docker pelo repositório oficial e descreva o serviço em Compose com volume, porta presa ao localhost e log com limite, para o dado sobreviver à recriação.
Ligue a depuração USB, autorize só o seu computador, capture o log certo com adb e desligue tudo ao terminar. O aparelho real mostra o que o emulador esconde.
Mova os uploads do disco da aplicação para um armazenamento de objetos, com chave gerada por você, metadados no banco e download que confere o dono.
Roteiro com gcloud para levar uma VM a outra zona: snapshot do disco, IP estático reaproveitado, tags de firewall e uma janela curta com teste antes de apontar o tráfego.
Descubra a arquitetura do Pi, publique com o RID certo, escolha entre runtime instalado ou app autocontido e rode como serviço systemd que volta depois do reboot.
Meça a rota que a pessoa sente, conte as consultas ao banco, corrija N+1 e projeção, e só então use output cache para o que é público e muda pouco.
Ache o endpoint que carrega dado demais, troque lista inteira e string gigante por streaming, limite o cache e confirme com dotnet-counters e dotnet-gcdump.
Webhook do Mercado Pago, Stripe e Asaas: como cada um assina a chamada, o código PHP que confere os três e um recebedor que responde rápido sem duplicar.
Escolha a conexão no começo da requisição a partir da conta autenticada, crie o DbContext com ela, aplique migrações numa lista controlada e prove o isolamento com teste.
Implemente login OpenID Connect numa SPA com o fluxo de código e PKCE, sem segredo no JavaScript, com redirect fechado e API que valida o token de verdade.
Teste a validação do ID token do Google com chaves falsas no pytest: assinatura, aud, iss, exp e hd, e a armadilha do audience=None no google-auth.
Como tirar o último commit do histórico sem perder o trabalho, reaproveitar a mensagem e saber quando é preciso usar revert porque o commit já foi para o remoto.