CEVIU News

As melhores notícias de tecnologia, curadas diariamente para quem vive tech.

1119 notícias encontradas

Em abril de 2025, o Team Foundation Version Control (TFVC) iniciou a desativação gradual de políticas de check-in legadas devido a limitações de armazenamento. Agora, ele entra em uma fase final onde políticas obsoletas ️ bloquearão os check-ins e deixarão de aparecer no Team Explorer. Administradores devem substituí-las no Visual Studio ou removê-las utilizando um aplicativo de console C# com Microsoft.TeamFoundationServer.ExtendedClient para restaurar a conformidade ️.

Embora o WebAssembly (Wasm) tenha amadurecido tecnicamente, ele ainda é considerado de segunda classe na web . Isso ocorre porque sua dependência de JavaScript para carregamento e acesso a Web APIs introduz complexidade e overhead. O WebAssembly Component Model surge para elevar o Wasm a uma linguagem de primeira classe , permitindo uma integração direta e padronizada com as Web APIs, eliminando a necessidade de "JavaScript glue" ️.

Escalar GitOps para além de 20 a 50 clusters pode gerar gargalos de performance, dispersão de configurações (config sprawl) e atrito cultural, fenômeno conhecido como Argo Ceiling . Isso exige state stores evoluídos como OCI ou ConfigHub, controles mais robustos de segredos e políticas, e um design de topologia deliberado. Com arquitetura disciplinada, progressive delivery e ferramentas como Argo CD, Flux CD e Sveltos, pequenas equipes podem gerenciar com segurança grandes frotas multi cluster em escala empresarial .

O PgBeam é um proxy PostgreSQL distribuído globalmente que reduz a latência roteando conexões para a localização de edge mais próxima, mantendo conexões upstream agrupadas e armazenando em cache os resultados de queries SELECT. Sua implementação requer apenas uma alteração na string de conexão . Benchmarks demonstram tempos de resposta 3 a 5 vezes mais rápidos em regiões distantes, eliminando handshakes TLS/autenticação repetidos e servindo leituras em cache localmente. Contudo, ele suporta apenas cache de leitura, permite um tempo de staleness de até 60 segundos e não replica dados.

Engenheiros do Dropbox desenvolveram o engine de contexto por trás do Dropbox Dash, utilizando indexação pré-processada com reconhecimento de permissões e bundles derivados de knowledge graphs. Essa abordagem visa evitar chamadas de API em runtime custosas, reduzir a latência e limitar a proliferação de ferramentas. O design, que emprega ferramentas de retrieval consolidadas e avaliação baseada em modelo com DSPy, espelha padrões observados no Microsoft 365 Copilot. Ele reflete uma mudança corporativa maior em direção a sistemas de contexto pré-computados e continuamente avaliados.

O modelo de objetos e refs do Git pode ser implementado diretamente no Postgres, permitindo que clientes Git padrão realizem push e clone sem notar diferença e possibilitando consultas SQL sobre commits, trees e dados de aplicação relacionados. Esta abordagem unifica metadados de forge e o armazenamento do repositório em um único banco de dados, simplificando backups, escalabilidade e integrações, embora com um uso de armazenamento mais elevado em comparação com os packfiles do Git, que utilizam compressão delta.

Engenheiros da Broadcom publicaram um guia detalhando como preparar o Harbor, um registry de containers open-source, para ambientes de produção no Kubernetes . O foco é implementar configurações de alta disponibilidade (HA), segurança TLS/SSL, escaneamento de vulnerabilidades com Trivy, e integração com provedores de identidade corporativos como LDAP ou OIDC . O guia ressalta a importância de eliminar pontos únicos de falha, utilizando soluções de armazenamento compartilhado, clusters PostgreSQL e Redis de alta disponibilidade, e monitoramento proativo com Prometheus e Grafana .

AWS AppConfig e New Relic lançaram uma integração que realiza rollbacks automáticos de deployments de feature flags problemáticas em menos de um minuto. Isso é possível ao utilizar dados de observabilidade em tempo real para detectar problemas, como picos na taxa de erro, durante rollouts graduais. ️

O Amazon Elastic Container Service (ECS) agora oferece deployments blue/green nativos , permitindo releases sem tempo de inatividade com hooks de ciclo de vida integrados, tempo de validação (bake time) e rollback, eliminando a necessidade do AWS CodeDeploy. Embora o CodeDeploy ainda suporte shifting de tráfego canary e linear, bem como integração com CodePipeline, o ECS nativo é o padrão recomendado para deployments mais simples e focados em serviços no CDK .

A versão v1.35 do Kubernetes, "Timbernetes", foi lançada com redimensionamento in-place estável de recursos de Pod, gang scheduling para workloads de IA distribuídas, e um novo padrão para o formato de saída KYAML, projetado para reduzir erros de configuração. Esta release aborda pontos críticos operacionais para equipes que executam workloads de produção mistas, especialmente jobs de IA/ML, ao permitir o posicionamento coordenado de Pods, ajustes de CPU/memória sem reinícios de containers, e restrições mais rigorosas de formatação YAML.

A IA reviveu as linhas de código como uma métrica de sucesso. No entanto, quando o código é quase gratuito para gerar, o volume não mede nada e se correlaciona com maior duplicação, churn e falsos ganhos de produtividade. Líderes de engenharia devem focar em resultados como time-to-value, durabilidade do código, taxas de defeitos e compreensão da equipe, pois estes refletem o impacto real em vez de apenas o output.

Pulumi lançou um novo recurso de hook `onError` que permite aos desenvolvedores tentar novamente operações de infraestrutura de nuvem com falha automaticamente ou tratar erros com código customizado. ️ Essa funcionalidade é particularmente útil para gerenciar falhas transitórias, como atrasos na propagação de DNS ou problemas de prontidão de recursos. O `onError` já está disponível nos SDKs Node, Python, Go e .NET a partir da versão 3.219.0. ️

Ferramentas de Agentic DevOps , como GitHub Copilot e o Azure SRE Agent da Microsoft, estão transformando o CI/CD de pipelines determinísticos para um julgamento orientado por IA. Elas podem depurar testes autonomamente, remediar incidentes e reduzir o toil. Embora aumentem a velocidade, essas ferramentas introduzem tomadas de decisão opacas, novos modos de falha e riscos operacionais que exigem guardrails, deployments em shadow e forte supervisão.

Um desenvolvedor Ruby dedicou 300 dias à introdução do RuboCop em um monólito Rails legado com mais de 1 milhão de linhas. O processo envolveu a ativação incremental das 'cops' (regras) e a correção de infrações por meio de centenas de Pull Requests (PRs) pequenos e revisáveis, evitando uma migração 'big-bang' ️. Este trabalho árduo resultou na redução do ruído nas revisões de PRs, descoberta de bugs reais e padrões de código arriscados, e gerou contribuições upstream para o próprio RuboCop . O projeto foi finalizado quando as 'cops' restantes começaram a apresentar retornos decrescentes em relação ao ROI .

O Azure Quick Review (azqr) foi completamente refatorado utilizando os modos plan e agent do GitHub Copilot, sob supervisão arquitetural. O processo eliminou uma dívida técnica significativa e 72 pacotes de scanner, removendo 16.506 linhas de código em 560 arquivos e melhorando o desempenho da varredura em até 90%.