GitHub Enterprise Server est une version auto-hébergée de la plateforme GitHub. Votre entreprise peut bénéficier d’un contrôle accru et éviter les problèmes associés au cloud public, tandis que vos développeurs peuvent tirer parti des fonctionnalités et flux de travail familiers de GitHub.com.
GitHub Enterprise Server convient aux entreprises soumises à la conformité réglementaire. Il fonctionne sur votre infrastructure et est régi par les contrôles d’accès et de sécurité que vous définissez, comme les pare-feu, les stratégies de réseau, la gestion des identités et des accès, la surveillance et les VPN.
GitHub Enterprise Server est une option de déploiement pour le plan GitHub Enterprise. Pour en savoir plus sur les fonctionnalités disponibles et évaluer d’autres options de déploiement, consultez « À propos de GitHub pour les entreprises ».
Fonctionnalités et versions
GitHub Enterprise Server s’améliore constamment grâce aux mises en production de fonctionnalités et de patchs. Celles-ci incluent en effet de nouvelles fonctionnalités et des correctifs de bogues.
La plupart des fonctionnalités sont d’abord publiées sur GitHub.com, puis arrivent à GitHub Enterprise Server via le processus de mise en production. Vous pouvez voir sur quelles fonctionnalités nous travaillons dans la GitHub public roadmap.
Fonctionnalités facultatives
Vous pouvez également configurer des fonctionnalités facultatives sur GitHub Enterprise Server pour améliorer le cycle de vie du développement logiciel pour votre entreprise.
- GitHub Actions : automatisez vos flux de travail CI/CD et de développement.
- GitHub Advanced Security : analyser le code pour détecter les secrets et les vulnérabilités
- GitHub Connect : bénéficiez de données et de fonctionnalités sur GitHub.com
- GitHub Packages : Héberger des packages logiciel avec pour votre entreprise
Comment déployer GitHub Enterprise Server ?
GitHub distribue GitHub Enterprise Server en tant qu’appliance virtuelle autonome. Une fois que vous avez provisionné une machine virtuelle et installé l’appliance, l’instance exécute un système d’exploitation Linux avec une pile d’applications personnalisée. L’installation de logiciels tiers ou la modification du système d’exploitation sous-jacent n’est pas prise en charge.
Vous pouvez déployer GitHub Enterprise Server sur un hyperviseur de virtualisation au sein de votre centre de données local ou sur un service cloud public.
Hyperviseurs locaux pris en charge
- Microsoft Hyper-V.
- OpenStack KVM
- VMware ESXi
Services cloud pris en charge
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Options administratives
Vous pouvez accorder à certains employés un accès administratif à votre instance GitHub Enterprise Server. GitHub a constaté que les personnes disposant de l’expérience d’administration Linux sont plus performantes avec le déploiement et la maintenance.
Les administrateurs peuvent :
- Configurer et surveiller l’instance via un navigateur, un accès SSH administratif et des API REST ou GraphQL
- Configurer l’authentification externe à l’aide du protocole CAS, LDAP ou SAML
- Définir des stratégies d’utilisation pour garantir la conformité aux règles d’entreprise ou aux restrictions réglementaires
Sauvegardes et disponibilité
GitHub Enterprise Server offre des options de protection contre les interruptions de service ou de perte de données.
- Pour sauvegarder la configuration et les données utilisateur, vous pouvez prendre des instantanés réguliers de votre instance à l’aide de notre système d’Utilitaires de sauvegarde.
- Pour améliorer la fiabilité, vous pouvez configurer une instance de réplica passif pour basculer en cas de défaillance du système ou du réseau.
- Pour améliorer les performances, vous pouvez configurer des réplicas actifs pour mettre à l’échelle l’instance pour les utilisateurs dispersés ou une demande élevée.
Mise en route
Vous pouvez vous inscrire à un essai gratuit de 45 jours de GitHub Enterprise Server. Consulter « Configuration d’un essai de GitHub Enterprise Server ».
Si vous êtes prêt à commencer à utiliser une instance de production, consultez « Bien démarrer avec GitHub Enterprise Server ».