Humanitec
Tendo em vista o modelo de estruturação do Platform Engineering, a Humanitec tem uma série de softwares/aplicações que complementam uma boa IDP.
- No setor do Plano de Controle do Desenvolvedor eles são muito completos, possuído uma infraestrutura interna para o Portal do desenvolvedor, e serviços de catalogo e API com o Humanitec Portal, no código de aplicação (modelo de self servisse) eles desenvolveram o Score e o Resource Definitions, que unidos são as bases para esse processo.
- Olhando no Plano de Interação e Entrega, temos o Platform Orchestrator, que vimos em atividade na demo de forma resumida. Esta ferramenta é muito interessante por agrupa diversas necessidades do serviço dos Dev em apenas um lugar e também padroniza a entrega de códigos e aplicações durante o desenvolvimento de um grande projeto.
- Existe também uma grande adaptabilidade em relação ao Git, que é algo extremamente necessário.
- As ferramentas principais da empresa (Humanitec Portal, Score, Resource Definitions e Orchestrator) são adaptados para uma boa funcionalidade com o AWS, GCP, Azure, OpenShift e Multicloud.
Estudando as Ferramentas:
Portal: O Humanitec Portal é oq eles definem com o Front-End da plataforma. Ele tem uma conexão direta com o Orquestrator oq confirma que oq está visível no Portal realmente existe e a versão encontrada é sem a mais atualizada.
Tem também uma estrutura de serviços e infra catálogos muito boa e de uso bem simples e intuitivo.
Score: É interessante pois cria um sistema de request muito prático e intuitivo, que automatiza o processo.
Funciona p/ diversas plataformas e tem integração com vários orquestradores de containers.
Orcherstrator" É o BackEnd do sistema, e é graph based, é mais simples de manter que grandes pipelines.
É o link entre todas as partes do sistema.
É acessível para outras frondEnds além do portal da Humanitec, como o backstage e outros. Assim como outras interfaces além do Score, como Portal, CLI e Terraform