Introdução ao GitHub Enterprise Local (versão prévia)

Este artigo explica como aderir à versão prévia pública e implantar o GitHub Enterprise Local no Azure Local.

Importante

Esse recurso está em VERSÃO PRÉVIA no momento. Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Pré-requisitos

GitHub Enterprise Local está em versão prévia pública. Para manifestar interesse, entre em contato com sua equipe de conta da Microsoft ou envie o formulário de inscrição para a versão prévia local do GitHub Enterprise.

Microsoft revisa os envios da pesquisa sem interrupção, com avaliações realizadas a cada duas semanas. As organizações aprovadas são contatadas com detalhes de integração.

Importante

A Microsoft fornece o script do PowerShell para implantação somente aos participantes aprovados da prévia pública depois que eles enviam o questionário de integração e são selecionados para a integração à prévia.

Azure Local pode dar suporte à execução GitHub Enterprise Local em soluções de hardware integradas e Premier, desde que haja capacidade suficiente disponível para executar a VM do GITHUB Enterprise Server (GHES). As ofertas atuais estão disponíveis em Azure Local Solutions | Catálogo. Planeje recursos de computação, memória, armazenamento e rede adequadamente.

O GHES fornece diretrizes de dimensionamento de VM com base em seus casos de uso e requisitos, como:

  • Número de desenvolvedores

  • Tamanho e crescimento do repositório

  • Frequência do pipeline de CI/CD

  • Requisitos de armazenamento de artefatos

Para obter mais informações, consulte os requisitos mínimos recomendados.

Implantar GitHub Enterprise Local

GitHub Enterprise Local dá suporte a opções de implantação de Azure Local de nó único e de vários nós. O Azure Local de nó único executa o GHES como uma VM autônoma para cenários de versão prévia e prova de conceito. Para implantações orientadas à produção, a mesma VM GHES única é executada em um cluster de vários nós Azure Local. Azure Local fornece alta disponibilidade e failover no nível da VM, enquanto o próprio GHES continua sendo uma única instância, não clusterizada.

Uma implantação típica inclui as seguintes etapas:

  1. Prepare a infraestrutura do Azure Local. Certifique-se de configurar um ambiente Azure Local com capacidade suficiente para executar a imagem da VM GHES.

  2. Carrege a imagem da VM GitHub Enterprise Local. Coloque a imagem em um local que um nó do Azure Local consiga ver e acessar.

    Para reduzir o tempo de implantação, baixe a imagem diretamente para o local de destino especificado durante a implantação, pois o processo de implantação copia a imagem para Azure Local armazenamento.

  3. Implante a imagem de VM do GitHub Enterprise Local. Use o script do PowerShell fornecido durante a integração inicial da versão preliminar pública.

  4. Conclua a instalação do GHES usando o console de administração. Use o console de administração para concluir a configuração inicial.

  5. Integre provedores de identidade e configure organizações. Configure provedores de identidade e configure suas organizações.

  6. Habilitar ações, pacotes e segurança avançada. Configure esses recursos conforme necessário.

Próximas Etapas