Skip to content

Onboarding développeur

Bienvenue chez Spektrum. Cette page est ton point de départ : elle ne réexplique pas tout, elle te dit dans quel ordre lire le reste de la doc et à qui t'adresser.

Le réflexe à prendre tout de suite

Quand tu galères puis que tu trouves la solution : note-la ici. C'est tout l'intérêt de cette doc. Voir Comment écrire de la doc.

Tes accès

Avant de pouvoir faire quoi que ce soit, il te faut des accès. Demande à Yves de te débloquer chacun :

AccèsOù / commentDétail
Guardian (gestionnaire de secrets)guardian.spektrum.studioC'est là que vivent tous les mots de passe et identifiants. Premier arrêt obligatoire.
GitLab internegitlab.internal.spektrum-suisse.chLe code de tous les projets.
Accès SSH aux serveursVia LDAP + clé SSHProcédure complète : Accès SSH (Tabby).
AsanaCompte à te faire créerGestion des tâches et des projets.
HarvestCompte à te faire créerSuivi du temps.
SlackCompte à te faire créerMessagerie interne de l'équipe.

Génère ta clé SSH proprement

Mets une passphrase sur ta clé, et garde-la précieusement : c'est elle qui ouvre les serveurs. La procédure d'enregistrement dans LDAP est détaillée dans Accès SSH.

Ton poste de dev

Nos applications sont majoritairement en .NET (ASP.NET Core) : Umbraco (CMS) et nopCommerce (e-commerce) tournent sur .NET (8 ou 10 selon l'âge du projet). Le front moderne est généralement en Vue / Vite / TypeScript.

À installer :

  • Un IDE .NET : Visual Studio ou JetBrains Rider.
  • .NET SDK 8 et 10 (selon le projet).
  • SQL Server : les sites Umbraco tournent sur SQL Server. Installe Microsoft SQL Server 2022 puis applique la CU24 (Cumulative Update 24) par-dessus pour arriver au build 16.0.4245.2 (KB5080999, 12 mars 2026). Téléchargement de la CU24 : Microsoft Update Catalog (KB5080999). Référence des builds : SQL Server 2022 build versions.
  • SSMS (SQL Server Management Studio) : l'outil pour gérer ces bases en local. Minimum : SSMS 19.x.
  • Node.js, avec NVM pour passer d'une version à l'autre selon les projets sans tout réinstaller (pour le front et les outils de build).
  • Docker : tout se déploie en conteneur, autant l'avoir en local. Voir Docker Compose.
  • Un client SSH : on recommande Tabby (voir la doc d'accès).
  • mRemote : pour te connecter en RDP aux serveurs Windows.
  • Un client Git : ligne de commande, ou une UI (SourceTree / GitKraken) si tu préfères.

Les conventions à lire

Avant de pousser ta première branche, lis ces pages. Elles t'éviteront de refaire ce qui est déjà cadré :

  1. Politique Git : branches, commits, releases. Comment on bosse en équipe sur le code.
  2. Convention de nommage : conteneurs, bases de données, volumes, hostnames. Le skin client, les environnements.
  3. Docker Compose : le standard d'un projet : comment nos projets sont packagés et déployés.

Selon ton premier projet

Type de projetÀ lire
Site de contenuUmbraco
Boutique en lignenopCommerce
Optimisation / frontBonnes pratiques

Comprendre l'infrastructure

Pour savoir tournent les apps et pourquoi c'est organisé comme ça :

En cas de doute

  1. Fouille dans cette doc (la navigation par sections est dans le menu de gauche).
  2. Demande à un collègue.
  3. Quand vous avez trouvé ensemble : écris la page qui manquait.

Contributors

The avatar of contributor named as Clément Favre Clément Favre

Changelog