02 Plans & licences
Choisir un plan selon le besoin
Cette leçon contient des faits datés. Dates et sources
2.9 Gestion des accès utilisateurs
Définition
La gestion des accès utilisateurs consiste à décider :
qui peut utiliser Copilot,
avec quel plan,
dans quelle organisation,
avec quelles fonctionnalités.Niveau individuel
Un utilisateur individuel peut :
- activer Free ;
- souscrire Pro ;
- souscrire Pro+ ;
- gérer son plan personnel ;
- configurer son IDE.
Mais il ne peut pas gérer les policies d’une organisation.
Niveau organisation
Une organisation peut :
- attribuer des seats Copilot ;
- retirer des seats ;
- gérer les membres ayant accès ;
- configurer des policies ;
- activer/désactiver certaines fonctionnalités ;
- gérer Copilot Code Review selon disponibilité.
Niveau enterprise
Une enterprise peut :
- centraliser la gouvernance ;
- appliquer des policies à plusieurs organisations ;
- contrôler certaines fonctionnalités à grande échelle ;
- consulter des audit logs ;
- automatiser la gestion via API ;
- harmoniser les règles Copilot.
Exemple d’attribution
Organisation : acme-platform
Équipes :
- backend ;
- frontend ;
- data ;
- contractors.
Décision :
backend → Copilot enabled
frontend → Copilot enabled
data → Copilot enabled
contractors → no Copilot accessAutomatisation
Pour une grande organisation, la gestion manuelle peut devenir lourde.
Dans ce cas, on peut utiliser :
REST APIpour automatiser :
- onboarding ;
- offboarding ;
- attribution de seats ;
- reporting ;
- synchronisation avec IAM/RH.
Bonne pratique
Donner accès selon le besoin réel,
appliquer les policies adaptées,
auditer régulièrement,
retirer les accès inutiles.Question type examen
An enterprise wants to automatically assign and remove Copilot seats
based on employee onboarding and offboarding.
What should it use?Réponse :
GitHub REST API for Copilot subscription/user management.2.10 Cas d’examen : choisir le bon plan selon le besoin
Cette section est la plus importante du chapitre.
Tableau de décision rapide
| Scénario | Plan recommandé |
|---|---|
| Découvrir Copilot gratuitement | Free |
| Développeur individuel régulier | Pro |
| Power user individuel avec plus de requêtes/modèles | Pro+ |
| Organisation qui veut gérer accès et policies | Business |
| Grande entreprise avec gouvernance multi-org | Enterprise |
| Étudiant éligible | Student access / accès gratuit selon éligibilité |
| Open source maintainer éligible | Accès gratuit à Copilot Pro selon éligibilité |
| Besoin de policies organisationnelles | Business ou Enterprise |
| Besoin de policies enterprise-wide | Enterprise |
| Besoin de gérer seats à grande échelle | Business/Enterprise + REST API |
Cas 1 : Découverte personnelle
Situation :
Un développeur veut tester Copilot gratuitement pour un projet personnel.
Bonne réponse :
GitHub Copilot FreePourquoi ?
Il veut découvrir Copilot, pas gérer une équipe.
Cas 2 : Développeur freelance
Situation :
Un freelance utilise Copilot régulièrement pour ses projets clients, mais n’a pas besoin de gérer une organisation.
Bonne réponse :
GitHub Copilot ProCas 3 : Power user individuel
Situation :
Un développeur utilise intensivement Copilot Chat, veut plus de capacité et l’accès aux modèles avancés disponibles.
Bonne réponse :
GitHub Copilot Pro+Cas 4 : Organisation de développement
Situation :
Une startup de 60 développeurs veut :
- attribuer Copilot à certaines équipes ;
- gérer les accès ;
- configurer des policies ;
- contrôler les fonctionnalités.
Bonne réponse :
GitHub Copilot BusinessCas 5 : Enterprise multi-organisations
Situation :
Une grande entreprise a plusieurs organisations GitHub et veut :
- policies centralisées ;
- gouvernance globale ;
- audit logs ;
- gestion à grande échelle ;
- contrôle enterprise-wide.
Bonne réponse :
GitHub Copilot EnterpriseCas 6 : Fonctionnalité bloquée par policy
Situation :
Un développeur Business ne peut pas utiliser Copilot CLI.
Bonne réponse :
Vérifier les organization/enterprise policies.Pourquoi ?
Le plan peut inclure une fonctionnalité, mais une policy peut la bloquer.
Cas 7, mauvais choix : Pro pour une équipe
Situation :
Une équipe de 30 développeurs veut acheter 30 plans Pro individuels pour gérer Copilot.
Problème :
- pas de gouvernance centralisée adaptée ;
- pas de policies organisationnelles ;
- gestion moins propre.
Meilleur choix :
Copilot BusinessCas 8, mauvais choix : Enterprise pour un solo dev
Situation :
Un développeur individuel veut simplement utiliser Copilot dans VS Code.
Mauvais choix :
EnterpriseMeilleur choix :
Free, Student, Pro, Pro+ ou MaxÀ retenir pour le GH-300
- Trois questions suffisent : usage individuel ou organisation ? besoin de policies ? plusieurs organisations ?
- Enterprise n’est pas toujours le meilleur plan : on choisit selon le besoin.
- Une fonctionnalité indisponible pour un membre d’une organisation : vérifie d’abord les policies.
- Seats à grande échelle : API REST.
Faits datés de cette leçon
Ces points changent avec le produit. Chacun indique quand il a été vérifié et où le contrôler.
- Plans et tarifs
Pratique : Choisir le bon plan
Pour chaque situation, choisis le plan ou l’approche qui répond au besoin. L’enjeu est de distinguer usage individuel et gouvernance d’organisation, pas de retenir des chiffres.
Chargement de la question…
Pour finir
À retenir
- Trois questions suffisent : usage individuel ou organisation ? besoin de policies ? plusieurs organisations ?
- Enterprise n’est pas toujours le meilleur plan : on choisit selon le besoin.
- Une fonctionnalité indisponible pour un membre d’une organisation : vérifie d’abord les policies.
- Seats à grande échelle : API REST.
Objectifs GH-300
- Policies d’organisation (Manage Copilot organization policies)
- Subscriptions API (Use the Copilot subscriptions API)
Achèvement
Il reste à faire : .