![Simplificando o desenvolvimento de chatbots para a era da informação](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712350804_Simplificando-o-desenvolvimento-de-chatbots-para-a-era-da-informacao-150x150.jpeg)
Simplificando o desenvolvimento de chatbots para a era da informação
5 de abril de 2024![Obcecado pelo cliente? 4 etapas para melhorar sua cultura](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712367844_Obcecado-pelo-cliente-4-etapas-para-melhorar-sua-cultura-150x150.png)
Obcecado pelo cliente? 4 etapas para melhorar sua cultura
5 de abril de 2024Betânia Griggs
PARIS — Manter os desenvolvedores satisfeitos e reduzir a carga de sua enorme sobrecarga cognitiva tem sido um tema importante não apenas no ecossistema nativo da nuvem, mas também na indústria de software e de TI em geral, no cenário atual em constante mudança.
Portanto, não é de admirar que a estrutura do portal de código aberto Backstage, anunciada como a estrutura de código aberto para a construção de portais de desenvolvedores, tenha subido para o primeiro lugar entre os 10 principais projetos da Cloud Native Computing Foundation com as maiores contribuições dos membros usuários finais.
Na KubeCon+CloudNativeCon EU anual da CNCF em Paris, conversamos com Bethany Griggs, engenheira de software sênior da Red Hat que trabalha no Red Hat Developer Hub, que é baseado no BackStage. Ela está cada vez mais envolvida com o Backstage. Griggs tem experiência em código aberto: ela atuou no Comitê de Direção Técnica do Node.js e também contribuiu ativamente para o Grupo de Trabalho de Lançamento do Node.js.
Em nossa entrevista, Griggs falou sobre como ela migrou do projeto Node.js para o projeto Backstage, discutindo a arquitetura, os componentes principais e a relevância dos plug-ins do Backstage. Ela também discutiu o roteiro potencial, incluindo a melhoria da experiência do usuário para cientistas de dados. Ela também cobre alguns temas importantes e conversas de corredor ouvidas no Backstagecon 2024, uma conferência co-localizada na KubeCon na UE.
Como você começou em TI?
Desde a infância, sempre me interessei por computadores, jogos e matemática — mas meu primeiro passo na indústria de software foi quando fiz um estágio de um ano sabático na IBM quando era adolescente, trabalhando no WebSphere.
Nos últimos anos, trabalhei principalmente upstream no projeto Node.js — incluindo liderando grandes lançamentos e participando de vários espaços na OpenJS Foundation. Enquanto estava na Red Hat, também me concentrei em ferramentas de desenvolvedor para Node.js.
Meu primeiro encontro com o Backstage foi participando de várias conferências sobre Node.js. Frequentemente ouço usuários finais do Node.js em grandes empresas que estão explorando a adoção do Backstage em suas operações. O Backstage é baseado em Node.js – portanto, estava na interseção de dois dos meus interesses – ferramentas de desenvolvedor e Node.js, então fui obrigado a explorar. Aliás, nessa época, uma nova função ficou disponível na equipe do Red Hat Developer Hub — uma oferta que aproveita o Backstage — que decidi assumir.
Basicamente, o Backstage trata de reunir todas as ferramentas, serviços e documentação que um desenvolvedor precisa em um portal de desenvolvedor como um único painel de vidro.
Além de ser implementado em tecnologias familiares, acho que o principal ponto forte do meu tempo no projeto Node.js é a experiência de trabalhar em uma comunidade de projeto upstream. O projeto Node.js é um projeto de código aberto enorme e maduro, com participantes de muitas organizações diferentes. O Backstage está em fase de incubação e maturação – então estou animado por estar no projeto enquanto ele cresce.
O Backstage pretende substituir as cadeias de ferramentas tradicionais do ciclo de vida de desenvolvimento de software (SLDC) nas empresas, que são extremamente variadas e altamente personalizadas? A plataforma é adequada para o desenvolvimento de aplicativos de todos os tipos, incluindo três camadas e lote, ou existe um ponto ideal específico?
Backstage é uma estrutura de código aberto originalmente desenvolvida pelo Spotify para reduzir a sobrecarga de complexidade do desenvolvimento e operações de software. O Backstage foi projetado para permitir que você crie um portal de desenvolvedor adaptado ao que você precisa em sua organização, independente dos conjuntos de ferramentas ou fluxos de trabalho específicos que você está usando.
Basicamente, o Backstage trata de reunir todas as ferramentas, serviços e documentação que um desenvolvedor precisa em um portal de desenvolvedor como um único painel de vidro. Como desenvolvedor, experimentei em primeira mão a sobrecarga cognitiva que acompanha o trabalho em uma grande organização — por isso posso ver o valor da abordagem do portal do desenvolvedor.
![](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712359325_379_Perguntas-e-respostas-da-KubeCon-EU-Bethany-Griggs-engenheira-da.jpg)
Cortesia de imagem: CNCF sob licença Creative Commons.
Você poderia abordar a arquitetura do Backstage em alto nível e explicar os diferentes componentes que constituem a plataforma?
A arquitetura de alto nível do Backstage pode ser descrita como três componentes – a estrutura principal do Backstage, os plug-ins do Backstage e o aplicativo Backstage. O núcleo do Backstage é a própria estrutura. Ao estender essa estrutura com plug-ins, você pode criar um aplicativo de portal baseado no Backstage adaptado às necessidades da sua organização.
Em termos de tecnologias, o frontend do Backstage é construído em React, oferecendo uma interface customizável e extensível. Para o back-end, normalmente usa Node.js para servir como ponte para uma variedade de plug-ins e integrações. Essas integrações permitem que o Backstage se conecte a uma infinidade de ferramentas e serviços que podem ser usados em sua organização, como pipelines de CI/CD, sistemas de monitoramento e recursos de nuvem.
Quão críticos são os plug-ins do Backstage? Quais são as considerações e desafios por trás do desenvolvimento de plug-ins personalizados para apoiar o desenvolvimento em nível empresarial?
Pronto para uso, o Backstage fornece a estrutura para construir seu portal de desenvolvedor personalizado. O valor agregado vem do aproveitamento do ecossistema de plug-ins para criar um portal abrangente para expor todos os serviços e integrações que um desenvolvedor em sua organização precisa no dia a dia.
O desenvolvimento de plug-ins personalizados para o Backstage em um contexto empresarial envolve a compreensão da arquitetura da plataforma. Os desafios incluem garantir a interoperabilidade com vários sistemas, equilibrar personalização com padronização e fornecer manutenção e suporte contínuos.
Em termos de padronização, o projeto Backstage iniciou recentemente um Community Plugins Special Interest Group (SIG) que está construindo uma comunidade aberta para plug-ins do Backstage. Esta iniciativa fornecerá um processo simplificado para gerenciamento e publicação de plug-ins, ao mesmo tempo que promoverá uma cultura de contribuições e suporte de plug-ins na comunidade Backstage.
Vamos falar sobre o Backstagecon. Quais foram os destaques da tecnologia, do ecossistema e da comunidade naquele dia, na sua perspectiva? Quais são os desafios iminentes que o Backstage enfrenta? A falta de plugins para infraestrutura foi discutida, por exemplo, no painel. Algum comentário sobre isso em particular?
Foi ótimo ver uma comunidade tão grande de adotantes, contribuidores e entusiastas reunidos na BackstageCon EU, especialmente para uma estrutura que acaba de completar quatro anos. Os indícios do amadurecimento do projeto ficaram evidentes na palestra “The State of Backstage 2024”, que recapitulou o recente processo BEP (Backstage Enhancement Proposal), inspirado no Kubernetes, ilustrando o compromisso da comunidade com decisões de design abertas. As recentes melhorias técnicas notáveis celebradas incluíram melhorias de autenticação em um esforço para padrões mais seguros, integração declarativa e plug-ins dinâmicos.
Muitas discussões estavam acontecendo no corredor – especialmente em torno de recomendações de como implantar gráficos e operadores do Backstage com Helm. Talvez a discussão mais comum tenha sido entre equipes de engenharia de plataforma que estão entusiasmadas com o Backstage, mas questionam como podem implementá-lo em suas organizações de uma forma que maximize o valor. Nos próximos meses e em conferências futuras, será interessante ouvir sobre as jornadas de adoção das organizações.
![](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712359325_521_Perguntas-e-respostas-da-KubeCon-EU-Bethany-Griggs-engenheira-da.jpg)
Cortesia de imagem: CNCF sob licença Creative Commons.
Dada a crescente importância da IA em diversas tecnologias, qual é o roteiro para a integração da IA com o Backstage? Além disso, há mais alguma coisa que você gostaria de mencionar sobre o Backstage em geral?
Espero ver um ecossistema de novos plug-ins projetados e desenvolvidos para integração com serviços aprimorados por IA para atividades como revisões de código, otimização de desempenho e verificação de segurança. Também posso imaginar uma interface estilo ChatGPT para trazer à tona informações do seu portal de desenvolvedor. Não vejo razão para que o Backstage também não possa servir como um portal não apenas para desenvolvedores dentro de uma organização, mas também ser expandido como um portal para cientistas de dados.
Como estrutura, estou entusiasmado em ver o projeto Backstage amadurecendo e crescendo em uma comunidade saudável com um grande número de adotantes e colaboradores.
Mas o que também é interessante de ver é o foco na redução da sobrecarga cognitiva e da complexidade que os desenvolvedores em grandes organizações podem enfrentar. Como indústria, nos últimos anos, temos visto um foco crescente na conformidade regulatória — com mandatos relacionados aos esforços de segurança da cadeia de fornecimento, como a criação de SBOMs. Acredito que esses requisitos aumentados de conformidade e política apenas consolidarão o valor de portais de desenvolvedores como aqueles criados com o Backstage.
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER