(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 30: Linha 30:
É 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
É 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'''
'''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.
É uma maneira do time de I/O definir como os recursos de um tipo devem ser configurados baseados no contexto apresentado na solicitação.



Edição atual tal como às 18h06min de 23 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.