Muitas pessoas ainda ficam confusas entre plataformas internas de desenvolvedores e portais internos de desenvolvedores, mas a diferença entre as duas é clara.
Traduzido de Plataforma de desenvolvedor interna vs. Portal de desenvolvedor interno: E aí? por Luca Galante.
Tenho certeza de que você pode facilmente adivinhar o que todo mundo está falando em eventos de tecnologia recentes como KubeCon Paris e Google Next 24. Sim, IA, claro. Será difícil superá-lo este ano. Mas foi muito interessante (e emocionante) ver tantas sessões e conversas abordando a segunda tendência mais discutida (muito mais do que todas as outras): engenharia de plataforma .
A Humanitec co-organizou uma conferência principal de engenharia de plataforma com o Google Cloud e a Thoughtworks na Next , e mal conseguimos acomodar o número de pessoas.
Fonte: Google
O volume de conversas sobre engenharia de plataforma aumenta a cada ano, mas o mais importante é que a qualidade e a especificidade também aumentam. Há apenas dois anos, na KubeCon Detroit, tive que explicar para a maioria das pessoas o que era engenharia de plataforma. No ano passado, todo mundo estava falando sobre isso, e ainda há alguns exemplos de implementações de plataforma de desenvolvedor interno (IDP) de nível empresarial sendo discutidos.
Este ano assistimos a um aumento significativo no número de arquitecturas de referência para PDIs empresariais apresentadas e discutidas. Uma das minhas palestras favoritas foi a de André Alfter, da Bechtle, uma importante empresa alemã de TI, que apresentou o IDP da Bechtle para configurações híbridas de alta segurança , que inclui a especificação de carga de trabalho de código aberto Score e Platform Orchestrator .
Tudo isso é ótimo e fala muito sobre o campo de rápido amadurecimento da engenharia de plataformas. As empresas que ainda não estão a embarcar numa iniciativa de plataforma (ou pelo menos a planear uma) correm seriamente o risco de ficar para trás em relação aos seus concorrentes – tecnicamente falando, do ponto de vista da marca empregadora tecnológica e do ponto de vista do tempo de colocação no mercado.
No entanto, a confusão permanece no campo. Em muitas conversas que tive, as pessoas ainda estão tentando entender a diferença entre uma plataforma interna para desenvolvedores e um portal interno para desenvolvedores. Muita confusão vem de pessoas que usam a mesma abreviatura IDP para ambos. Mas a distinção entre eles está agora clara e estabelecida.
O que é a plataforma de desenvolvedor local (OG)?
A engenharia de plataforma é a disciplina que agrupa tecnologias e ferramentas dentro das organizações de engenharia em caminhos dourados que abstraem a complexidade dos desenvolvedores de aplicativos, permitem o autoatendimento e reduzem a carga cognitiva.
A soma desses caminhos de ouro, e o que a equipe de engenharia da plataforma construiu, é uma plataforma interna de desenvolvimento, o IDP original.
A apresentação de Bechtle apresentou um dos mais recentes exemplos de arquitetura de referência de IDPs empresariais, seguindo o que se tornou o padrão desde que a equipe da McKinsey propôs o conceito na PlatformCon23 .
Exemplo de arquitetura de referência para IDP na AWS
Um PDI verdadeiramente adequado para empresas consiste nos cinco níveis seguintes:
- Plano de controle do desenvolvedor : esta é a principal camada de configuração e ponto de interação para usuários da plataforma. Os componentes incluem especificações de carga de trabalho (como Score) e portais de desenvolvedores para interação.
- Plano de integração e entrega : este plano é usado para construir e armazenar imagens, criar configurações de aplicativos e infraestrutura e implantar o estado final. Normalmente consiste em um pipeline de integração contínua (CI), um registro de imagem, um orquestrador de plataforma e um sistema de entrega contínua (CD).
- Plano de recursos : é onde existe a infraestrutura real, incluindo clusters, bancos de dados, armazenamento ou serviços DNS.
- Plano de monitoramento e registro em log : este plano fornece métricas e logs em tempo real para aplicativos e infraestrutura.
- Plano de segurança : este plano gerencia segredos e identidades para proteger informações confidenciais — por exemplo, armazenando, gerenciando e recuperando com segurança chaves de API e credenciais ou segredos.
No coração da plataforma de nível empresarial está um orquestrador de plataforma, um mecanismo de configuração central que lê solicitações abstratas de desenvolvedores (por exemplo, “Preciso de um Postgres”) e as combina com regras e caminhos dourados definidos pela equipe de engenharia da plataforma . corresponder. É isso que permite o verdadeiro autoatendimento do desenvolvedor, que segue os mais altos padrões de segurança e conformidade. Platform Orchestrator é o backend do IDP onde a equipe da plataforma constrói toda a lógica central.
O que é o portal interno do desenvolvedor (front-end)?
Neste contexto, é muito simples entender um portal (como o Backstage) como o front end da plataforma. O Gartner define um portal interno do desenvolvedor como “a interface para acessar a funcionalidade interna da plataforma do desenvolvedor”.
Portanto, o portal é baseado em uma interface de usuário (UI) em vez de uma API, interface de linha de comando (CLI) ou interface baseada em código (por exemplo, Score ) no IDP . Eles permitem que os desenvolvedores acessem catálogos de serviços e modelos de andaimes e fornecem a eles e a outras partes interessadas (por exemplo, executivos) uma camada de visibilidade do PDI subjacente.
Onde começar?
Espero que isso ajude a esclarecer a diferença entre uma plataforma interna de desenvolvedor e um portal. A próxima questão natural é por onde você deve começar. Como explica Aaron Erickson, que constrói a plataforma na Salesforce :
“Construir uma plataforma de desenvolvedor interna é como construir uma casa. Você deve começar com a fundação, o backend, e depois adicionar as paredes com portas e janelas (o frontend). Construir uma plataforma começando com o portal é como construir. uma casa começando pela porta da frente.”
Um portal pode ser uma ótima interface para seus desenvolvedores acessarem a plataforma. Mas certifique-se de obter o back-end correto primeiro . Comece pequeno. Mova-se rapidamente usando uma estrutura de Plataforma Mínima Viável (MVP) e comprove valor para todas as principais partes interessadas antes de escalar para lançar um PDI de nível empresarial completo.
RustDesk suspende serviços domésticos devido a fraude desenfreada Apple lança chip M4 Taobao (taobao.com) reinicia trabalho de otimização de versão web Alunos do ensino médio criam sua própria linguagem de programação de código aberto como um presente de maioridade - Comentários críticos dos internautas: Confiando no defesa Yunfeng renunciou ao Alibaba e planeja produzir no futuro O destino para programadores de jogos independentes Visual Studio Code 1.89 lança Java 17. É a versão Java LTS mais comumente usada, com uma participação de mercado de 70. %, e o Windows 11 continua a diminuir. Open Source Daily | Google apoia Hongmeng para assumir o controle do Rabbit R1;Este artigo foi publicado pela primeira vez em Yunyunzhongsheng ( https://yylives.cc/ ), todos são bem-vindos para visitar.