Golang: como usar o comando Go Install
7 de maio de 2024Dados limpos, modelo confiável: garanta uma boa higiene de dados para seus LLMs
7 de maio de 2024Um número crescente de equipas de infraestrutura, especialmente nas empresas, está cada vez mais sob pressão, levando muitas organizações de engenharia à beira de um colapso operacional. A maioria dessas equipes de infra-estrutura foi encarregada, anos atrás, de iniciativas de modernização e migração para a nuvem que muitas vezes ficavam presas no meio do caminho.
Agora eles precisam gerenciar as configurações locais e na nuvem lado a lado e, ao mesmo tempo, competir com os consoles dos fornecedores de nuvem que prometem permitir o autoatendimento do desenvolvedor. É claro que o autoatendimento do desenvolvedor não pode ser alcançado por meio de tais consoles, e as equipes de infraestrutura acabam tendo que lidar com uma onda constante de solicitações e tickets de desenvolvedores.
Os desenvolvedores reclamam dos longos tempos de espera e da alta carga cognitiva de ter que lidar com cadeias de ferramentas nativas da nuvem cada vez mais complexas. O tempo de lançamento no mercado aumenta e os executivos culpam o fato de as equipes de infra-estrutura serem um gargalo.
Isso provavelmente parece muito familiar para a maioria. Mas aqui está o que é interessante: nos últimos anos, a engenharia de plataforma prometeu resolver muitos desses problemas, permitindo o verdadeiro autoatendimento do desenvolvedor em escala – e não apenas colocando uma camada de UI no topo de sua infraestrutura – enquanto alivia a pressão sobre equipes de infra. Mesmo assim, muitas equipes de infraestrutura com quem converso não parecem encarar a engenharia de plataforma como uma solução para seus problemas. Por que?
Porque eles imediatamente associam isso à experiência do desenvolvedor (DevEx), o que não é realmente sua preferência. Afinal, como equipe de infra-estrutura você precisa se preocupar com infraestrutura e prestação de serviços, então por que deveria se preocupar?
Porque, ao fornecer uma plataforma de desenvolvedor interna (IDP) para seus desenvolvedores, você elimina o tempo de espera deles e evita que a onda de operações de tickets atinja você. Na verdade, você pode se concentrar no que importa, como adicionar novos recursos e infraestrutura (e, sejamos honestos, é mais divertido), em vez de ter que criar a enésima instância do mesmo banco de dados Postgres. Você deve se preocupar, porque aos olhos da gestão você deixa de ser parte do problema (por ser um gargalo) para ser parte da solução.
Infraestrutura + Engenharia de Plataforma = Engenharia de Plataforma de Infraestrutura
A engenharia de plataforma trata de pegar toda a tecnologia e ferramentas que circulam pela sua organização empresarial e uni-las em caminhos dourados que permitem o autoatendimento do desenvolvedor e removem a carga cognitiva do colaborador individual. O Gartner então define a engenharia de plataforma de infraestrutura como “a disciplina de construção de produtos de software internos (IDPs) que apresentam a infraestrutura de TI aos usuários ou outras plataformas de uma forma facilmente consumível”.
Para que a sua iniciativa de engenharia de plataforma seja bem-sucedida, é crucial ter um canal de comunicação claro entre a sua equipe de plataforma e as equipes de infraestrutura existentes. A engenharia de plataforma não envolve apenas DevEx, e o lado da infraestrutura é tão essencial quanto o lado do aplicativo ou a interface do desenvolvedor. Os engenheiros de plataforma de infraestrutura desempenham um papel fundamental na sua equipe de plataforma.
Há aqui uma enorme oportunidade para as equipes de engenharia de plataforma criarem uma experiência unificada para os desenvolvedores, independentemente dos recursos que desejam consumir, seja de um provedor de nuvem, de uma equipe de infraestrutura ou de ambos. Um PDI de nível empresarial padronizará naturalmente o consumo de tais recursos, aumentando a eficiência, melhorando a segurança e fortalecendo a conformidade em quaisquer fornecedores internos ou externos.
Isso pode ser um grande desbloqueio não apenas para desenvolvedores, mas também para equipes de infraestrutura. Os IDPs construídos com orquestradores de plataforma introduzem um grau de padronização e automação que pode tornar sua vida como equipe de infra-estrutura consideravelmente mais agradável.
Suponha, por exemplo, que você precise atualizar o Postgres de Vx para Vx+1 e faça isso em todas as suas equipes de desenvolvimento de aplicativos. Sem um IDP, você precisa ir até cada equipe, descobrir qual instância eles estão executando e mapear tudo. Você teria então que voltar e atualizar, geralmente junto com as equipes individuais, cada instância única.
Com um IDP construído corretamente (com um orquestrador de plataforma como back-end), você pode simplesmente atualizar um arquivo (uma definição de recurso) e na próxima vez que qualquer equipe implantar suas cargas de trabalho, a versão mais recente do recurso será usada automaticamente.
Isso impulsiona a padronização desde o projeto em todas as suas equipes e fluxos de trabalho, ao mesmo tempo que elimina totalmente as operações de tickets e permite que você faça seu melhor trabalho.
Conclusão
A engenharia de plataforma e os orquestradores de plataforma são uma oportunidade única para as organizações de engenharia melhorarem suas operações e a maneira como os desenvolvedores interagem com a infraestrutura, aumentando a eficiência e, como resultado, reduzindo o tempo de lançamento no mercado (TTM).
Mas uma iniciativa de engenharia de plataforma não pode ir longe sem uma estreita colaboração com as equipes de infraestrutura existentes, que por sua vez se beneficiarão enormemente com o aumento da padronização e da automação — e com o fim das operações de tickets.
Os engenheiros de plataforma de infraestrutura desempenharão um papel cada vez mais crucial no sucesso da implementação do seu IDP e no desempenho mais amplo da organização. Se você estiver curioso para saber mais, participe da PlatformCon24 em junho. É gratuito e a engenharia de plataforma de infraestrutura será uma das tendências que discutiremos.
A postagem É por isso que as equipes de infraestrutura devem se preocupar com a engenharia de plataforma apareceu pela primeira vez em The New Stack.