Saltar para o conteúdo
BigTree108

Serviços de platform engineering

Serviços de platform engineering para empresas cujos programadores esperam pelas operações para entregar: plataformas internas para programadores, portais Backstage e catálogos de software, golden paths e templates de serviço, infraestrutura self-service, plataformas Kubernetes, ambientes de pré-visualização e pipelines partilhados, com engenheiros de plataforma dedicados à sua equipa ou uma plataforma construída de ponta a ponta.

Trabalho de platform engineering que assumimos

  • Plataformas internas para programadores

    Um caminho suportado do commit à produção, com o runtime, os pipelines, os segredos, a observabilidade e os acessos já ligados, gerido por uma equipa de plataforma como um produto com o seu próprio roadmap, documentação e utilizadores.

  • Portais de programadores Backstage

    Um portal Backstage com o catálogo de software preenchido a partir dos seus repositórios, responsáveis e on-call visíveis para cada serviço, plug-ins para as suas ferramentas de CI, cloud e incidentes, e documentação mantida junto do código. Portais alojados como o Cortex ou o Port quando preferir não gerir um por si.

  • Golden paths e templates de serviço

    Templates a partir dos quais um novo serviço arranca, com o build, os testes, a imagem de contentor, o deploy, os painéis e os alertas já prontos, e scorecards que mostram quais os serviços que se afastaram do padrão.

  • Infraestrutura self-service

    Bases de dados, filas, buckets e ambientes inteiros pedidos a partir do portal ou de um pull request e criados por módulos Terraform revistos ou composições Crossplane, dentro de limites de tamanho, região e custo.

  • Kubernetes como plataforma partilhada

    Clusters multi-tenant com um namespace e uma quota por equipa, network policies e regras Kyverno aplicadas a todas as cargas de trabalho, GitOps através do Argo CD ou do Flux, e uma especificação curta de aplicação em vez de manifestos escritos à mão.

  • Blocos de pipelines partilhados

    Workflows reutilizáveis do GitHub Actions, componentes GitLab CI/CD ou templates do Azure Pipelines mantidos pela equipa de plataforma, para que os passos de assinatura, análise e deploy cheguem a todas as equipas com uma atualização de versão.

  • Ambientes de pré-visualização efémeros

    Uma cópia de curta duração da aplicação para cada pull request, criada pelo pipeline com dados de teste pré-carregados, ligada a partir da revisão e eliminada no merge.

  • Ambientes de desenvolvimento na cloud

    Dev containers, GitHub Codespaces ou workspaces Coder que reproduzem o build e as suas dependências em qualquer máquina, para que um novo engenheiro execute o código no primeiro dia.

  • Métricas de experiência do programador

    Métricas de entrega DORA, tempos de build e de revisão e inquéritos curtos aos programadores, medidos antes e depois de cada alteração à plataforma, para que o seu valor seja demonstrado em números e não afirmado.

Contratar engenheiros de plataforma

  • engenheiros de plataforma dedicados

    Engenheiros de plataforma que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.

  • Projetos de Platform engineering

    Uma parcela definida de platform engineering, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.

  • platform engineering em regime contínuo

    Platform engineering como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.

A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.

Quem trabalha em platform engineering para a sua empresa

  • Engenheiros de plataforma

    A plataforma, os seus templates e o self-service

  • engenheiros de Kubernetes

    Clusters multi-tenant e GitOps

  • Engenheiros de DevOps

    Pipelines partilhados e infraestrutura como código

  • Programadores de back-end

    Plug-ins Backstage e APIs de plataforma

  • Engenheiros de site reliability

    Observabilidade e on-call integrados nos templates

Como construímos plataformas

Uma plataforma é gerida como um produto: os programadores que a usam são os seus clientes, a primeira versão trata o pedido mais comum do princípio ao fim, e cada acréscimo parte de um estrangulamento medido e não de uma ferramenta que alguém quis experimentar. Os golden paths permanecem opcionais e bem cuidados, para que as equipas os escolham por serem mais rápidos.

Tudo o que a plataforma oferece é código: templates, módulos Terraform, políticas e configuração do portal no Git, publicados com números de versão para que as equipas atualizem ao seu ritmo. Numa configuração existente começamos por uma revisão só de leitura e entrevistas com as equipas que fazem deploy através dela, e depois um plano escrito por ordem de impacto.

Outros serviços de cloud, DevOps e segurança

Visão geral de Cloud, DevOps e segurança

Perguntas sobre platform engineering

Em que setores trabalham os engenheiros de plataforma?

Sobretudo fintech e banca, onde todas as equipas têm de entregar pelo mesmo circuito auditado; empresas de SaaS empresarial com muitas equipas e serviços; comércio eletrónico e retalho; empresas de cloud, alojamento e telecomunicações que oferecem uma plataforma aos seus próprios clientes; produtos de IA e de dados que precisam de capacidade de GPU e de pipelines a pedido; e saúde, onde os controlos de conformidade estão incorporados nos templates.

Precisamos do Backstage para começar?

Não. Uma plataforma é o caminho suportado até à produção, e um portal é apenas uma das entradas. Muitas equipas começam com templates e self-service através de pull requests e acrescentam o Backstage quando o número de serviços justifica manter um catálogo.

Em que difere o platform engineering do DevOps?

Os engenheiros de DevOps trabalham normalmente dentro de uma equipa de produto, nos seus pipelines e na sua infraestrutura. Os engenheiros de plataforma constroem o que todas as equipas partilham: templates, self-service e o caminho para a produção, para que cada equipa faça menos desse trabalho por si. Fornecemos ambos, em separado ou em conjunto.

Em quanto tempo podem começar engenheiros de plataforma?

Quando o engenheiro de plataforma adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.

Como contratamos engenheiros de plataforma através da BigTree108?

Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.

A quem pertence o trabalho que produzem?

A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.

A construir uma plataforma interna para programadores?

Indique-nos quantas equipas fazem deploy, onde correm e o que as atrasa. Receberá resposta no prazo de um dia útil: um plano para a primeira versão, perfis de candidatos ou um âmbito para uma revisão.