<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://www.devpipe.com.br/blog/redis-versus-memcached-como-medir-o-cache-de-uma-aplicacao-web-edicao-3</loc><image:image><image:loc>https://devpipe.com.br/static/images/editorial-covers/devpipe/redis-versus-memcached-como-medir-o-cache-de-uma-aplicacao-web-edicao-3.svg</image:loc><image:title>Capa editorial local sobre bancos de dados; tema: Redis versus Memcached: como medir o cache de uma aplicação web — Edição 3</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/mongodb-atlas-versus-instancia-propria-latencia-custos-e-operacao-edicao-3</loc><image:image><image:loc>https://devpipe.com.br/static/images/editorial-covers/devpipe/mongodb-atlas-versus-instancia-propria-latencia-custos-e-operacao-edicao-3.svg</image:loc><image:title>Capa editorial local sobre back-end; tema: MongoDB Atlas versus instância própria: latência, custos e operação — Edição 3</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/configuracao-avancada-de-rede-no-ubuntu-com-netplan-para-producao-edicao-3</loc><image:image><image:loc>https://devpipe.com.br/static/images/editorial-covers/devpipe/configuracao-avancada-de-rede-no-ubuntu-com-netplan-para-producao-edicao-3.svg</image:loc><image:title>Capa editorial local sobre flutter e dart; tema: Configuração avançada de rede no Ubuntu com Netplan para produção — Edição 3</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/gerenciando-maquinas-virtuais-no-debian-com-kvm-libvirt-e-xml-edicao-3</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Gerenciando máquinas virtuais no Debian com KVM, libvirt e XML — Edição 3</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/como-integrar-flutter-e-dart-a-um-backend-python-via-api-rest</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Como integrar Flutter e Dart a um backend Python via API REST</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/pipeline-completo-do-backend-em-python-e-flask-ao-deploy-com-docker-e-nginx</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Pipeline completo: do backend em Python e Flask ao deploy com Docker e Nginx</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/troubleshooting-de-502-em-flask-gunicorn-nginx-e-docker</loc><image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Troubleshooting de 502 em Flask, Gunicorn, Nginx e Docker</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/solucionando-erros-de-injecao-nosql-no-mongodb-com-validacao-segura</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Solucionando erros de injeção NoSQL no MongoDB com validação segura</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/como-colocar-modelos-pytorch-em-producao-usando-containers-docker</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Como colocar modelos PyTorch em produção usando containers Docker</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/construindo-uma-rede-neural-do-zero-numpy-versus-pytorch</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Construindo uma rede neural do zero: NumPy versus PyTorch</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/redis-versus-memcached-como-medir-o-cache-de-uma-aplicacao-web</loc><image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Redis versus Memcached: como medir o cache de uma aplicação web</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/mongodb-atlas-versus-instancia-propria-latencia-custos-e-operacao</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre MongoDB Atlas versus instância própria: latência, custos e operação</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/configuracao-avancada-de-rede-no-ubuntu-com-netplan-para-producao</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Configuração avançada de rede no Ubuntu com Netplan para produção</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/gerenciando-maquinas-virtuais-no-debian-com-kvm-libvirt-e-xml</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Gerenciando máquinas virtuais no Debian com KVM, libvirt e XML</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/como-organizar-um-projeto-node-js-para-crescer-sem-virar-um-monolito</loc><image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Como organizar um projeto Node.js para crescer sem virar um monólito</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/docker-compose-em-desenvolvimento-um-ambiente-reproduzivel-sem-drama</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Docker Compose em desenvolvimento: um ambiente reproduzível sem drama</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/postgresql-quando-um-indice-ajuda-e-quando-so-aumenta-custo</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre PostgreSQL: quando um índice ajuda e quando só aumenta custo</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/como-testar-uma-api-http-sem-depender-de-cliques</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Como testar uma API HTTP sem depender de cliques</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/typescript-na-pratica-tipos-que-protegem-decisoes-nao-so-variaveis</loc><image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre TypeScript na prática: tipos que protegem decisões, não só variáveis</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/filas-assincronas-como-escolher-entre-redis-streams-e-rabbitmq</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Filas assíncronas: como escolher entre Redis Streams e RabbitMQ</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/git-para-equipes-pequenas-branches-curtas-e-commits-que-explicam-mudancas</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Git para equipes pequenas: branches curtas e commits que explicam mudanças</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/rag-com-documentos-reais-como-avaliar-respostas-antes-de-colocar-em-producao</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre RAG com documentos reais: como avaliar respostas antes de colocar em produção</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/flutter-estado-de-tela-sem-transformar-widget-em-deposito</loc><image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Flutter: estado de tela sem transformar widget em depósito</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/logs-uteis-o-que-registrar-para-investigar-um-bug-depois</loc><image:image><image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Logs úteis: o que registrar para investigar um bug depois</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/cache-http-como-acelerar-respostas-sem-servir-dados-antigos</loc><image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Cache HTTP: como acelerar respostas sem servir dados antigos</image:title></image:image></url><url><loc>https://www.devpipe.com.br/blog/como-desenhar-uma-fila-redis-que-nao-perde-jobs</loc><image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&amp;fit=crop&amp;w=1400&amp;q=80</image:loc><image:title>Imagem editorial sobre Como desenhar uma fila Redis que não perde jobs</image:title></image:image></url></urlset>