coding weekly #319

Newsletters - 13/Nov/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 319 - Novembro de 2024

Hey! Tudo bem?

Kubernetes é uma plataforma de código aberto para orquestração de contêineres que automatiza a implantação, o dimensionamento e a gestão de aplicações conteinerizadas. Ao abstrair a complexidade da infraestrutura, permite que o desenvolvimento e a entrega de software sejam mais eficientes e escaláveis, o que a fez se tornar uma ferramenta indispensável em muitas empresas. Selecionamos alguns artigos para aprofundar seus conhecimentos no assunto.

Você também vê detalhes sobre a versão 8.0.0 do Rails, as vantagens e desvantagens das técnicas de renderização para aplicações web Next.js, uma investigação sobre o que falam de código legado, como usar o alocador de arena do Postgres e como voltar a confiar em VPN.

Boa leitura!

KUBERNETES

Esquema mostrando o funcionamento do Kubernetes.
Otimização de custos do Kubernetes

Esse artigo discute como reduzir os custos de Kubernetes utilizando multi-tenancy e clusters virtuais. A abordagem permite compartilhar clusters entre múltiplos usuários, eliminando clusters subutilizados.

Resolução de DNS no Kubernetes

Esse texto aborda a resolução de DNS no Linux, de uma forma geral, e mais especificamente como o Kubernetes lida com a resolução de DNS em redes. Também discute algumas das limitações e problemas que podem ocorrer com a resolução de DNS no sistema de implantação e gerenciamento de aplicações conteinerizadas.

Gitpod está deixando de usar Kubernetes

O Gitpod, ambiente de desenvolvimento em nuvem, está deixando de utilizar Kubernetes em sua infraestrutura principal. Nesse artigo, a empresa compartilha os desafios que enfrentou ao usar o sistema devido à complexidade e aos altos custos operacionais envolvidos.

CAMPUSCODERS INDICAM

Anúncio do lançamento da versão 8.0 de Rails.
Chegou o Rails 8.0.0

A nova versão do framework foi lançada semana passada e trouxe várias novidades, como suporte a SQLite, um novo pipeline de ativos e um gerador de autenticação. Essa publicação oficial sobre o lançamento explica detalhadamente as novas funcionalidades.

Renderização para aplicações web Next.js: qual técnica escolher?

Esse artigo discute técnicas de renderização para aplicações Next.js, detalhando as vantagens e desvantagens de três abordagens principais: renderização do lado do cliente (CSR), renderização do lado do servidor (SSR) e pré-renderização.

O que falam de legado

Legado refere-se a sistemas existentes e mantidos, com valor e conhecimento acumulado. O autor desse texto explora a noção de "legado" em software, questionando a visão negativa em várias falas comuns sobre ele.

Alocador de arena do Postgres

Esse artigo examina o uso do alocador de arena do PostgreSQL ao desenvolver um servidor HTTP do zero, explorando como essa abordagem otimiza recursos e melhora o desempenho de servidores.

Não dá pra confiar em qualquer VPN

Tentar contornar restrições de internet, como bloqueios de plataformas, nem sempre é seguro. Ao configurar um VPN pessoal para acessar o Discord na Turquia (a plataforma é proibida de operar por lá), o autor enfrentou problemas de vazamento de DNS que expunham sua localização. Ele conta como corrigiu essa falha e oferece dicas técnicas para aumentar a eficácia de VPNs.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Danilo Nascimento, Eduardo Gris, Leandro Proença e Paulo Rodrigues 💚

Campus Code