À propos de GitHub Enterprise Server
GitHub Enterprise Server est une plateforme auto-hébergée pour le développement de logiciels au sein de votre entreprise. Votre équipe peut utiliser GitHub Enterprise Server pour générer et expédier des logiciels à l’aide du contrôle de version Git, des API puissantes, des outils de productivité et de collaboration et des intégrations. Les développeurs familiarisés avec GitHub.com peuvent intégrer et contribuer en toute transparence à l’aide de fonctionnalités et de workflows familiers. Pour plus d’informations sur la façon dont les entreprises peuvent utiliser les produits de GitHub pour prendre en charge leur cycle de vie de développement logiciel, consultez « À propos de GitHub pour les entreprises ».
GitHub Enterprise Server 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 convient aux entreprises qui sont soumises à une conformité réglementaire, ce qui permet d’éviter les problèmes que posent les plateformes de développement de logiciels dans le cloud public.
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. Pour plus d’informations, consultez « Vue d’ensemble du système ».
Remarque : L’installation de logiciels tiers ou les modifications du système d’exploitation sous-jacent ne sont pas possibles pour GitHub Enterprise Server.
Vous pouvez choisir de déployer GitHub Enterprise Server localement ou dans un environnement cloud pris en charge.
Environnements pour le déploiement pris 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.
GitHub prend en charge les hyperviseurs de virtualisation suivants pour le déploiement local.
- Microsoft Hyper-V.
- OpenStack KVM
- VMware ESXi
GitHub prend en charge les services suivants pour le déploiement cloud.
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Pour plus d’informations, consultez « Configuration d’une instance GitHub Enterprise Server ».
À propos des mises en production et des mises à niveau
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. Vous êtes responsable des mises à niveau vers votre instance. Pour plus d’informations, consultez « Versions de GitHub Enterprise Server ».
À propos de l’administration
Vous pouvez configurer et analyser GitHub Enterprise Server via le navigateur, l’accès SSH administratif et les API REST ou GraphQL. GitHub a constaté que les personnes disposant de l’expérience d’administration Linux sont plus performantes avec le déploiement et la maintenance de GitHub Enterprise Server.
Vous pouvez accorder à certains employés un accès administratif à GitHub Enterprise Server, afin qu’ils puissent configurer l’authentification externe, configurer l’instance pour répondre aux besoins des développeurs et analyser l’activité et le niveau de performance de l’instance. Pour garantir la conformité aux règles d’entreprise ou aux restrictions réglementaires, les administrateurs peuvent configurer des stratégies qui contrôlent la façon dont les utilisateurs utilisent votre instance GitHub Enterprise Server. Pour plus d'informations, consultez les articles suivants.
- « À propos de la gestion de l'identité et de l'accès »
- « Configuration de GitHub Enterprise »
- « À propos de l’API GitHub Enterprise »
- « Surveillance de votre instance »
- « Supervision de l’activité dans votre entreprise »
- « À propos des stratégies d’entreprise »
À propos des fonctionnalités facultatives
Vous pouvez configurer des fonctionnalités facultatives pour GitHub Enterprise Server qui améliorent le cycle de vie du développement logiciel pour votre entreprise.
Fonctionnalité | Description | Plus d’informations |
---|---|---|
GitHub Actions | Automatiser les workflows CI/CD et de développement | « À propos de GitHub Actions pour les entreprises » |
GitHub Connect | Tirer parti de la puissance de GitHub.com de manière limitée | « À propos de GitHub Connect » |
GitHub Advanced Security | Améliorer la sécurité et la qualité du code | « À propos de GitHub Advanced Security » |
GitHub Packages | Héberger des packages logiciels pour votre entreprise | « Introduction aux packages GitHub » |
À propos des topologies de déploiement
Par défaut, GitHub Enterprise Server s’exécute en tant qu’instance autonome. Vous pouvez augmenter la fiabilité et le niveau de performance de GitHub Enterprise Server à l’aide d’une topologie différente pour votre déploiement.
- Pour atténuer l’impact des défaillances du système ou du réseau, vous pouvez déployer une instance de réplica passif. Lors d’une panne qui affecte votre instance principale, vous pouvez basculer manuellement vers l’instance de réplica. Pour plus d’informations, consultez « À propos de la configuration de la haute disponibilité ».
- Vous pouvez configurer plusieurs réplicas actifs pour améliorer le niveau de performance des développeurs qui sont géographiquement éloignés de votre instance principale. Pour plus d’informations, consultez « À propos de la géoréplication ».
- Certaines entreprises avec des dizaines de milliers de développeurs peuvent tirer parti d’une configuration de cluster qui se met à l’échelle horizontalement au lieu de verticalement. Pour plus d’informations, consultez « À propos du clustering ».
À propos des sauvegardes et de la récupération d'urgence
Pour vous protéger contre la perte de données ou les interruptions de service pour vos développeurs, GitHub recommande vivement d’établir un plan de récupération d’urgence. Vous pouvez sauvegarder la configuration de votre instance et les données utilisateur en déployant et en configurant un système hôte Linux ou Unix avec GitHub Enterprise Server Backup Utilities. Pour plus d’informations, consultez « Configuration des sauvegardes sur votre instance ».
En outre, vous pouvez configurer une instance de réplica passif pour basculer en cas de défaillance du système ou du réseau. Pour plus d’informations, consultez « À propos des topologies de déploiement ».
À propos de la documentation
La documentation pour les administrateurs et les utilisateurs de GitHub Enterprise Server est disponible sur ce site, GitHub Docs.
Différentes versions de GitHub Enterprise Server sont reflétées séparément dans la documentation sur GitHub Docs. Pour plus d’informations, consultez « À propos des versions de GitHub Docs ».
Essai de GitHub Enterprise Server
Vous pouvez vous inscrire à un essai gratuit de 45 jours de GitHub Enterprise Server. Pour plus d’informations, consultez « Configuration d’un essai de GitHub Enterprise Server ».
Pour aller plus loin
- « Bien démarrer avec GitHub Enterprise Server »
- « À propos du support GitHub »
- GitHub public roadmap dans le dépôt
github/roadmap