![Ferramentas de desenvolvimento: 17 segundos reduzidos em uma construção e uma multidão enlouqueceu](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715095327_Ferramentas-de-desenvolvimento-17-segundos-reduzidos-em-uma-construcao-e-150x150.jpg)
Ferramentas de desenvolvimento: 17 segundos reduzidos em uma construção e uma multidão enlouqueceu
7 de maio de 2024![TypeScript encontra design de API no TypeSpec revolucionário da Microsoft](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715100244_TypeScript-encontra-design-de-API-no-TypeSpec-revolucionario-da-Microsoft-150x150.jpg)
TypeScript encontra design de API no TypeSpec revolucionário da Microsoft
7 de maio de 2024DENVER — Assim como você usa contêineres para iniciar aplicativos rapidamente, a Red Hat quer facilitar a inicialização de sistemas operacionais inteiros baseados em Linux.
A empresa tornou sua principal distribuição Linux, Red Hat Enterprise Linux (RHEL), inicializável como uma imagem de contêiner. Em outras palavras, todo o código operacional normalmente deixado de fora de um contêiner, como o firmware do kernel, será incluído nesta imagem.
A empresa anunciou essas iniciativas durante sua conferência anual de usuários, Red Hat Summit, realizada esta semana em Denver.
“Isso é algo que toda a indústria precisa”, explicou Colin Waters, principal engenheiro de software sênior da Red Hat, em uma sessão no encontro. “Quanto mais você usa ferramentas nativas da nuvem, em vez de construir um compartimento exclusivo para infraestrutura, (mais) você aproveita a manutenção de código aberto e a propriedade compartilhada.”
A abordagem é diferente do modo de pacote típico da empresa, onde a cópia final de uma nova versão RHEL é emitida como um pacote independente para ser instalado em um servidor ou máquina virtual, que é então modificado pelo administrador através da personalização para cargas de trabalho específicas. .
Este modo de pacote, uma longa tradição na comunidade de distribuição Linux, é cada vez mais diferente da forma como os aplicativos são gerenciados atualmente, por meio de contêineres.
A ideia é que “as lições aprendidas no lado dos contêineres possam ser trazidas para o mundo do sistema operacional, para que esses dois mundos não sejam gerenciados completamente separados”, disse Ben Bread, gerente sênior de marketing principal da Red Hat, em uma imprensa da Red Hat. conferência
![](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715096645_53_Red-Hat-repensa-a-distribuicao-Linux-para-a-era-dos.jpg)
Metas para um sistema operacional Linux baseado em contêiner, da apresentação de Colin Waters.
Uma carga de trabalho mais ampla
A mudança visa tornar o RHEL mais flexível para uma variedade maior de cargas de trabalho. A imagem dourada do RHEL só é aplicável em alguns ambientes. Muitos ambientes, como aqueles de borda ou ambientes de desktop virtual, acabam precisando customizar diferentes bits.
A conteinerização ajudaria a agilizar as atualizações para esses ambientes personalizados de uma forma importante. E torne os testes e a reversão muito mais fáceis, afirmam os Red Hats.
Em vez de fazer alterações no sistema operacional após ele já ter sido instalado, o administrador pode configurar o sistema operacional no momento da construção. GitOps ou fluxos de trabalho de integração/implantação contínua já familiares aos desenvolvedores podem ser procedimentos padrão para manter uma frota de servidores Linux em execução em diferentes ambientes.
Todas as ferramentas nativas da nuvem, na verdade, são colocadas em serviço para manutenção de sistemas operacionais.
Não apenas para cargas de trabalho efêmeras
Esta não é a primeira tentativa de construir um sistema operacional em um contêiner: RancherOS, Flatcar Linux, Talos e CoreOS (adquirido pela Red Hat em 2018), entre outros, abordaram essa abordagem.
A novidade nesta versão é um novo software chamado boot.c, que coloca componentes em camadas de um sistema host inicializável usando os mesmos padrões da Open Container Initiative (OCI) com os quais o Docker constrói um contêiner de aplicativo por meio de múltiplas camadas.
O lançamento “inclui um firmware de kernel e todas as coisas que historicamente você deveria deixar de fora dos contêineres”, disse Bread. Como resultado, “agora podemos gerenciar a versão e implantar o sistema operacional completo usando as ferramentas de contêiner padrão que praticamente todo mundo possui internamente”.
Na verdade, o trabalho surgiu dos recursos do CoreOS que foram mesclados no OpenShift. Em 2020, a Red Hat renomeou o sistema operacional CoreOS Container Linux como, de forma um tanto confusa, Fedora CoreOS, “o sistema operacional otimizado para contêiner”.
Ao contrário dos sistemas anteriores baseados em imagens de contêineres, os da Red Hat não serão totalmente efêmeros. Aqui os dados do usuário serão retidos no /etc diretório enquanto atualiza outros componentes conforme necessário.
Esta abordagem seria mais valiosa para sistemas onde alguns dados do sistema e da aplicação devem ser retidos, o que Waters explicou na maioria dos casos.
![](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715096645_53_Red-Hat-repensa-a-distribuicao-Linux-para-a-era-dos.jpg)
Metas para um sistema operacional Linux baseado em contêiner, da apresentação de Colin Waters.
Divulgação: A Red Hat pagou as despesas de viagem do repórter para participar desta conferência.
A postagem Red Hat repensa a distribuição Linux para a era dos contêineres apareceu pela primeira vez em The New Stack.