Client : Nokia
Nokia est l’un des principaux fournisseurs mondiaux de services de communication, se concentrant sur la construction et la maintenance de réseaux de communication. En outre, Nokia est actuellement fortement impliqué dans la recherche et le développement des réseaux 5G. Nokia peut s’appuyer sur 155 ans d’expérience et emploie actuellement environ 98 000 personnes dans le monde.
Situation initiale et défis
Le département de la plateforme de monétisation de logiciels est responsable de la fourniture de divers packages logiciels aux clients de Nokia. L’accent est mis sur un degré d’automatisation aussi élevé que possible du processus, de l’upload au déploiement. Une installation JFrog Enterprise+ gère centralement les packages logiciels individuels. Nokia étend cette plateforme avec des services supplémentaires pour une meilleure adaptation à l’environnement existant. La tâche de digatus était d’intégrer de nouvelles fonctionnalités dans le système via divers services et de fournir des conseils sur les questions techniques.
La première exigence était de créer une possibilité de fournir les packages logiciels via un serveur SFTP. Le serveur SFTP devait être sécurisé par l’utilisation d’une authentification basée sur certificat. Les clients devaient recevoir les packages logiciels actuels via le serveur SFTP sans avoir à accéder à une instance Artifactory.
La deuxième exigence était l’établissement d’un processus de scan de malwares pour examiner tous les packages logiciels avant leur livraison afin de détecter les virus ou autres malwares introduits par inadvertance et d’interrompre le processus de livraison en cas d’infections détectées.
Une autre tâche prise en charge par digatus était l’établissement de nouveaux environnements JFrog Enterprise+ dans le cloud Microsoft Azure pour augmenter la couverture des livraisons de logiciels à d’autres clients clés de Nokia et fournir des possibilités de vérification de pipeline de build interne pour plusieurs unités de développement chez Nokia.
« En résumé, on peut dire que tous les membres de l’équipe ont fourni des performances exceptionnelles et ont réussi à répondre aux attentes placées en eux. Ce fut un plaisir de travailler avec l’équipe performante de digatus et je me réjouis de poursuivre notre collaboration dans les temps à venir. »
Andor Fauszt – Responsable de produit SW Monetization, Nokia
Solution
L’équipe de digatus a été intégrée à l’équipe existante par un responsable de produit du côté de Nokia. Le projet a été organisé selon le framework SAFe.
Pour la première exigence, la solution suivante a été convenue et mise en œuvre par l’équipe : Le bundle de release doit être livré au serveur SFTP. Ensuite, un processus de publication est initié, qui transfère généralement le bundle de release à un nœud Edge Artifactory. Un plugin Artifactory intercepte cette requête et la transmet à un service Golang sur le serveur SFTP. Ce service s’authentifie lui-même auprès d’Artifactory et télécharge les fichiers nécessaires dans un dossier partagé avec le service SFTP. L’installation des services dans des conteneurs séparés garantit qu’en cas de compromission du serveur SFTP, l’accès à Artifactory n’est pas possible.
Un plugin et un service supplémentaire ont pris en charge le scan de malwares dans Artifactory. Chaque upload individuel dans Artifactory se fait dans une zone séparée, inaccessible aux clients. Le service télécharge les fichiers pour le scan et transmet la requête à un scanner de malwares. En fonction du résultat du scan, le fichier est soit mis en quarantaine, soit publié. Cela garantit qu’aucun fichier ne peut être livré au client sans avoir été scanné.
L’équipe de digatus a également pris en charge l’installation de deux nouvelles instances JFrog Enterprise+ dans un environnement Azure. Artifactory fonctionne dans une configuration haute disponibilité pour assurer une meilleure résilience et tolérance aux pannes.
Avantages pour le client
digatus a pu contribuer à augmenter la couverture des livraisons de logiciels aux clients et les possibilités de vérification interne, afin d’assurer des boucles de rétroaction plus rapides et une meilleure qualité des livraisons de logiciels, et ainsi atteindre une satisfaction client plus élevée. Grâce au service SFTP, un client important de Nokia peut être servi via le protocole SFTP. De plus, le processus de scan de malwares garantit la sécurité et l’intégrité des logiciels livrés.
Les améliorations mises en œuvre ainsi que les conseils techniques fournis par digatus favorisent les progrès vers la plateforme automatisée de monétisation de logiciels.