Cartoon people floating while pressing on a digital card

Fundamentos de administração e governança com GitHub Enterprise Cloud

Jessi Moths
Jessi Moths // Director, Field Services, Enterprise Products // GitHub

Uma adoção bem-sucedida do GitHub Enterprise Cloud (GHEC) pode evitar encargos de manutenção downstream, ao mesmo tempo que promove recursos internos, colaboração e estruturas organizacionais eficientes. Neste módulo, forneceremos as ferramentas e o conhecimento necessários para fazer exatamente isso. Começaremos explorando os conceitos fundamentais, orientando você durante a configuração administrativa inicial do GHEC em um único fluxo de aprendizagem para que você possa se sentir adequadamente preparado com as práticas recomendadas. Posteriormente, se aprofundaremos em tópicos mais avançados para garantir que você possa aproveitar ao máximo o GHEC à medida que sua empresa cresce.

Esse roteiro de aprendizagem pode ser uma boa opção para você se você for uma empresa atual ou potencial do GitHub ou proprietário de uma organização (administrador) ou estiver envolvido com design de segurança, automação de processos ou outras tomadas de decisão relacionadas à governança e configuração do GitHub Enterprise da sua empresa. 

Pré-requisitos

  • O acesso à sua própria conta corporativa, organização e repositórios do GitHub para acompanhar é recomendado, mas não obrigatório

  • Familiaridade geral com os conceitos e produtos do GitHub é recomendada, mas também não é obrigatória

Visão geral do módulo

Guia 1: Entenda os componentes estruturais do GitHub Enterprise Cloud  

Entenda os componentes estruturais do GHEC, como eles se relacionam entre si e como cada componente fornece diferentes níveis de controle. Também abordaremos as considerações iniciais para usar esses componentes para configurar sua implementação do GHEC e impor requisitos enquanto promovemos a colaboração.

Guia 2: Escolha um modelo de acesso do usuário do GitHub Enterprise Cloud

Aprenda sobre os dois tipos de modelos de usuário disponíveis no GHEC (Enterprise Managed Users (EMU) e padrão), suas vantagens e desvantagens e receba orientações sobre como selecionar o modelo que melhor atende aos seus requisitos de negócios.

Guia 3: Estratégias para usar organizações no GitHub Enterprise Cloud

Explore considerações comerciais comuns para o uso de diversas organizações e aprenda como escolher a estrutura mais adequada para sua empresa, incluindo exemplos de alguns modelos possíveis.

Guia 4: Defina suas configurações e políticas corporativas do GitHub Enterprise Cloud

Navegue pelas políticas disponíveis para configurar sua empresa ou organização. Essas políticas incluem permissões básicas, a capacidade de criar repositórios e criar fork, e muito mais. Também são fornecidas orientações para definir essas políticas, quando aplicável.

Guia 5: Gerencie seus serviços baseados em consumo, de faturamento e licenciamento

Configure limites de acesso e gastos para serviços baseados em consumo, como GitHub Actions, Packages e Codespaces, e gerencie políticas e licenciamento para serviços licenciados separadamente, como GitHub Copilot e GitHub Advanced Security.

Guia 6: Gerencie a visibilidade, as regras e as configurações do seu repositório

Defina a visibilidade do repositório, defina condições para fazer merge de pull requests usando conjuntos de regras e use configurações em nível de repositório para fornecer controles refinados além das restrições em nível de organização e Enterprise.

Guia 7: Use equipes, funções e usuários para gerenciar o acesso ao repositório

Use o Teams para conceder permissões a grupos de usuários para facilitar a colaboração, a comunicação e simplificar o gerenciamento de acesso e definir funções padrão na organização e no nível de repositório, usando funções de repositório personalizadas para outros casos de uso.

Guia 8: Acesso programático e integrações com o GitHub Enterprise Cloud

Acesse a API do GitHub e a linha de comando por meio de token pessoal de acesso (PATs) e chaves SSH, use os aplicativos GitHub para automação e integrações que exigem acesso repetido à API, proteja suas integrações e use webhooks em vez de pesquisar integrações.

Guia 9: Acesse, capture e consuma seus logs de auditoria

Visualize e configure seus logs de auditoria, saiba quais dados estão incluídos e transmita e exporte logs de auditoria para retenção e análise.

Insights de especialistas do setor:

Fidelity: a Fidelity Investments é uma empresa multinacional de serviços financeiros e uma das maiores gestoras de ativos do mundo, oferecendo uma ampla gama de produtos e serviços financeiros, incluindo fundos mútuos, planos de aposentadoria, serviços de gestão de patrimônio, seguros de vida e serviços de corretagem, entre outros. Com o GitHub Enterprise, a Fidelity promoveu a colaboração de código interno e de código aberto, garantindo ao mesmo tempo que atendam aos rigorosos requisitos de segurança e conformidade que mantêm os dados de seus clientes privados e seguros.

Figma: Figma é uma plataforma de design para equipes que criam produtos juntas que ajuda as equipes a criar, compartilhar, testar e enviar designs melhores do início ao fim. A Figma se desenvolveu no GitHub Enterprise desde o início, criando práticas de desenvolvimento simplificadas, promovendo a colaboração entre equipes, aprimorando a reutilização de código e melhorando as medidas de segurança por meio de automação e integrações de API.

HelloFresh: a HelloFresh SE é um grupo global de soluções alimentares e empresa líder mundial em kits de refeição. O Grupo HelloFresh é composto por sete marcas que oferecem aos clientes alimentos de alta qualidade e opera em 18 mercados em três continentes. No segundo trimestre de 2023, a HelloFresh entregou mais de 253 milhões de refeições e atingiu 7,3 milhões de clientes ativos. Com o GitHub Enterprise Cloud, a HelloFresh usou a automação para desfrutar de um desenvolvimento de software mais rápido e eficiente. Eles também observaram um aumento na colaboração ao priorizar a reutilização e a visibilidade do código na arquitetura GitHub Enterprise. 

Infosys: a Infosys é uma das maiores empresas de consultoria de TI do mundo, com mais de 200.000 funcionários trabalhando em praticamente todos os setores que você possa imaginar. Com o GitHub Enterprise Cloud, a Infosys desenvolveu processos consistentes para colaborar de forma eficaz, mantendo a segurança em mente, e agora recomenda o GitHub Enterprise Cloud a todos os seus clientes como a plataforma DevSecOps colaborativa preferida. 

Neon Bank: o Neon Bank elimina o incômodo dos serviços bancários tradicionais, eliminando taxas de transação e tornando o serviço bancário possível para qualquer pessoa, em qualquer lugar. O Neon Bank teve um enorme crescimento desde 2016 e agora atende mais de 23 milhões de clientes. Com o Bitbucket Server e o GitLab, o ciclo de vida de desenvolvimento de software do Neon Bank foi extremamente lento em grande parte devido a um stack de tecnologia complexo e diferente. Com o GitHub Enterprise Cloud, o Neon Bank consolidou o stack de tecnologia, acelerou o ciclo de vida de desenvolvimento de software em toda a organização e promoveu uma cultura robusta de recursos internos. 

Philips: a Philips é líder em tecnologia de saúde, eletrônicos de consumo e soluções de iluminação. Inovando continuamente para melhorar a vida das pessoas por meio de inovações significativas, a Philips tem mais de 6.000 profissionais de software em todo o mundo. Depois de mais de 130 anos, a Philips modernizou sua estratégia de desenvolvimento com o GitHub Enterprise Cloud, removendo barreiras entre as equipes para tornar o innersource e a automação o centro do seu ciclo de vida de desenvolvimento de software (SDLC) e levar soluções ao mercado mais rapidamente. 

Travelport: a Travelport é uma plataforma mundial de varejo de viagens, que atende companhias aéreas e agências de viagens como American Airlines, EasyJet e Southwest Airlines, que está reinventando um futuro mais simples para o complexo ecossistema de viagens. O seu marketplace de próxima geração conecta compradores e vendedores que compartilham sua paixão por oferecer experiências de viagem excepcionais. A Travelport unificou-se no GitHub Enterprise Cloud com Enterprise Managed Users (EMUs), migrando milhares de repositórios em dias (em vez de semanas) usando o GitHub Enterprise Importer. Desde a mudança, a Travelport tem desfrutado de uma plataforma DevSecOps unificada onde promove uma cultura de recursos internos.

Vamos começar!