Sem resumo de edição
Linha 36: Linha 36:


O resource definitions também conta com outras ferramentas similares do mesmo ecossistema, como o Resource Packs, Reference architectures e exemplos de Score files para implementações.
O resource definitions também conta com outras ferramentas similares do mesmo ecossistema, como o Resource Packs, Reference architectures e exemplos de Score files para implementações.
=='''Serviços'''==

Edição das 14h46min de 22 de julho de 2024

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

Resource Definitions and Reference Architectures: É uma maneira do time de I/O definir como os recursos de um tipo devem ser configurados baseados no contexto apresentado na solicitação.

É interessante pois esse é o mecanismo que faz com que o Orquestrador saiba qual a referencia que ele deve trazer no self-service de "códigos". A Humanitec já tem um repositório open-source de Resource Definitions para o AWS, Google e para o Azure. Esse repositório também pode ser clonado e alterado para as especificações da Algar Telecom/Brain, e não é exclusivo para o Platform Orchestrator da Humanitec, ele também é acessível para diferentes IaC e já vem com módulos de Terraform planjeados para essa adaptação mais simplificada.

O resource definitions também conta com outras ferramentas similares do mesmo ecossistema, como o Resource Packs, Reference architectures e exemplos de Score files para implementações.


Serviços