Articles

Dévoiler la feuille de route de modernisation d'application : Un voyage rapide et sécurisé vers le cloud.

Découvrez comment moderniser vos applications et les déplacer vers le cloud en toute sécurité et rapidité grâce à notre feuille de route de modernisation !

Exploration de la feuille de route de modernisation des applications

Les essentiels de la modernisation des applications

A mesure que les entreprises évoluent, leurs besoins technologiques évoluent également. Les systèmes hérités qui étaient autrefois le pilier des opérations peuvent devenir des obstacles à la progression. La modernisation des applications est le processus stratégique de revitalisation des applications existantes, les rendant plus efficaces, plus évolutives et alignées sur les exigences commerciales contemporaines.

Les étapes de la modernisation des applications

La modernisation des applications commence par une évaluation approfondie de l’infrastructure et des processus actuels. Une fois que l’état actuel est clairement défini, l’équipe peut commencer à planifier le processus de modernisation. La modernisation des applications comprend généralement les étapes suivantes :

  • Identification des applications à moderniser.
  • Évaluation des fonctionnalités et des performances.
  • Migration vers le cloud.
  • Mise à niveau des technologies.
  • Tests et déploiement.

L’identification des applications à moderniser est un processus critique. Il est important de déterminer quelles applications sont les plus importantes pour l’entreprise et lesquelles peuvent être modernisées avec le plus grand avantage. Une fois que les applications à moderniser ont été identifiées, l’équipe peut procéder à l’évaluation des fonctionnalités et des performances. Cette étape est cruciale pour déterminer quelles technologies et quels processus doivent être mis à niveau pour répondre aux exigences actuelles.

Test et déploiement

Une fois que les technologies et les processus ont été mis à niveau, il est temps de procéder aux tests et au déploiement. Les tests sont essentiels pour s’assurer que les applications modernisées fonctionnent correctement et répondent aux exigences de l’entreprise. Les tests doivent couvrir tous les aspects des applications, y compris la sécurité, la performance et la fiabilité. Une fois que les tests sont terminés avec succès, l’application peut être déployée dans le cloud.

La modernisation des applications est un processus complexe qui nécessite une planification minutieuse et une attention aux détails. Cependant, une fois le processus achevé, les entreprises peuvent profiter d’une infrastructure plus agile et plus sûre qui peut répondre aux exigences actuelles et futures.

Source de l’article sur DZONE

Architecture de Patterns: Passerelle API

L’architecture de patterns est un concept important pour la conception et la mise en œuvre d’une passerelle API. Découvrez comment cela peut vous aider à améliorer votre système.

Qu’est-ce qu’une passerelle API ?

API Gateways are also used for testing purposes. They can be used to simulate the behavior of a real API and test the client’s response. This is especially useful when the API is not yet available or when the client needs to be tested with different types of requests.

Qu’est-ce qu’une passerelle API ?

Une passerelle API est un outil qui agit en tant qu’intermédiaire pour les demandes des clients qui recherchent des ressources à partir de serveurs ou de microservices. Il gère, route, agrège et sécurise les demandes API.

Comme pour les modèles que nous avons explorés précédemment, ceci est souvent décrit comme un modèle «contexte de microservices», mais ce n’est pas nécessairement le cas. Il pourrait être utile dans de nombreux cas «non microservices» et parfois ne devrait pas être utilisé dans les microservices.

Les passerelles API sont également utilisées à des fins de tests. Elles peuvent être utilisées pour simuler le comportement d’une véritable API et tester la réponse du client. Cela est particulièrement utile lorsque l’API n’est pas encore disponible ou lorsque le client doit être testé avec différents types de requêtes.

Les tests des passerelles API sont une étape importante pour s’assurer que l’API fonctionne correctement et qu’elle répond aux exigences des clients. Les tests peuvent être effectués en simulant des demandes réelles et en vérifiant si la réponse est correcte. Les tests peuvent également être effectués en simulant des scénarios d’erreur pour s’assurer que l’API gère correctement les erreurs.

Les tests peuvent également être effectués pour vérifier la sécurité de l’API. Les tests peuvent être effectués pour vérifier si l’API est vulnérable aux attaques, telles que les attaques par déni de service, les attaques par injection SQL et les attaques par déni de service distribué. Ces tests peuvent aider à s’assurer que l’API est sûre et ne peut pas être exploitée par des tiers malveillants.

Enfin, les tests peuvent également être effectués pour vérifier la performance de l’API. Les tests peuvent être effectués pour vérifier si l’API répond rapidement aux demandes et si elle peut gérer un grand nombre de demandes simultanées sans ralentir. Ces tests peuvent aider à s’assurer que l’API est performante et répond aux exigences des clients.

Source de l’article sur DZONE

Agilité et gestion continue des données : une synergie gagnante

.

L’agilité et la gestion continue des données sont deux aspects clés pour atteindre un succès durable. Découvrez comment ces deux piliers peuvent s’unir pour créer une synergie gagnante.

L’esprit agile dans le développement logiciel

L’architecture Agile et la gestion des données

L’architecture Agile est plus qu’un simple mot à la mode; c’est une mentalité qui met l’accent sur l’adaptabilité, la collaboration avec le client et le développement itératif. Mais ce qui est moins discuté, c’est comment la gestion des données s’intègre à cette image. Les données sont le sang de toute application et une mauvaise qualité des données peut avoir un effet en cascade sur tout votre projet.

En intégrant Agile et la gestion des données, vous pouvez accélérer votre cycle de développement et améliorer la qualité et la sécurité des données. Les méthodologies Agile peuvent aider à améliorer la qualité des données en permettant aux équipes de travailler en collaboration pour identifier et corriger les erreurs de données. En outre, les méthodologies Agile peuvent aider à améliorer la sécurité des données en permettant aux équipes de travailler en collaboration pour identifier et corriger les vulnérabilités de données.

Comment intégrer Agile et la gestion des données?

L’intégration d’Agile et de la gestion des données peut être réalisée en utilisant une variété de techniques. Les principes fondamentaux de l’architecture Agile peuvent être appliqués à la gestion des données pour améliorer la qualité et la sécurité des données. Par exemple, les principes Agile peuvent être appliqués à la gestion des données pour encourager l’utilisation d’une approche itérative, pour encourager une collaboration entre les équipes et pour favoriser une communication ouverte entre les équipes.

Les outils de gestion des données peuvent également être intégrés aux méthodologies Agile afin d’améliorer la qualité et la sécurité des données. Les outils de gestion des données peuvent être utilisés pour surveiller et contrôler l’utilisation des données, pour surveiller et contrôler l’accès aux données, pour surveiller et contrôler les modifications apportées aux données et pour surveiller et contrôler l’intégrité des données.

Enfin, les principes Agile peuvent être appliqués à la gestion des données pour encourager une approche axée sur les tests. Les tests peuvent être utilisés pour vérifier la qualité et la sécurité des données avant qu’elles ne soient mises en production. Les tests peuvent également être utilisés pour vérifier que les modifications apportées aux données n’ont pas d’impact négatif sur les performances ou la sécurité des applications.

Conclusion

En intégrant Agile et la gestion des données, vous pouvez accroître l’efficacité de votre cycle de développement tout en améliorant la qualité et la sécurité des données. En appliquant les principes Agile à la gestion des données, en int
Source de l’article sur DZONE

Vulnérabilités de sécurité dans CasaOS

Les vulnérabilités de sécurité sont un problème majeur dans CasaOS. Nous allons examiner les différentes façons dont ces problèmes peuvent être résolus.

## Dans le cadre de notre effort continu pour améliorer notre technologie Clean Code et la sécurité de l’écosystème open-source, notre équipe R&D est toujours à l’affût de nouvelles vulnérabilités de sécurité 0-day dans des logiciels populaires.

To ensure the security of our users, we conducted a thorough testing process to identify and fix the vulnerabilities. We followed the industry standard for testing and security protocols, including static and dynamic analysis, fuzzing, and penetration testing. We also collaborated with the CasaOS team to ensure the security of their product.

Dans le cadre de nos efforts continus visant à améliorer notre technologie Clean Code et la sécurité de l’écosystème open-source, notre équipe R&D est toujours à la recherche de nouvelles vulnérabilités de sécurité 0-day dans les logiciels les plus répandus.

Récemment, nous avons découvert deux vulnérabilités critiques dans une solution de cloud personnelle nommée CasaOS. CasaOS peut être installé sur n’importe quelle machine grâce à Docker et est livré avec des périphériques NAS pour les utilisateurs finaux tels que le ZimaBoard ou le X86Pi. Les utilisateurs déploient CasaOS pour stocker leurs données personnelles sur des appareils qu’ils peuvent faire confiance et y accéder depuis n’importe où.

Pour assurer la sécurité de nos utilisateurs, nous avons mené un processus de test approfondi pour identifier et corriger les vulnérabilités. Nous avons suivi les normes de l’industrie pour les tests et les protocoles de sécurité, y compris l’analyse statique et dynamique, le fuzzing et les tests d’intrusion. Nous avons également collaboré avec l’équipe CasaOS pour assurer la sécurité de leur produit.

Source de l’article sur DZONE

18 tendances et prédictions en développement logiciel 2024

En 2024, le développement logiciel aura évolué et nous découvrirons de nouvelles tendances et prédictions. Découvrons-les ensemble !
## L’importance des évaluations des risques approfondies, des tests continus et des contrôles de conformité avant les déploiements à grande échelle est inévitable. L’avenir du développement logiciel exige des entreprises de se préparer à une danse délicate entre innovation et fiabilité. Cette année, nous avons vu l’enthousiasme pour l’IA / ML avec l’émergence de l’IA générative et d’autres technologies similaires. Cependant, à la fin de l’année, le principal objectif semble avoir changé pour trouver le bon équilibre entre efficacité et sécurité. Cet impératif double est une préoccupation fondamentale, soulignant que la prise de décisions responsables, la préservation de la vie privée et les normes éthiques sont primordiales. Prévisiblement, les technologies qui incarnent ces principes seront privilégiées dans le paysage mondial du développement logiciel.
## Prédictions pour le développement logiciel en 2024

La nécessité d’effectuer des évaluations des risques approfondies, des tests continus et des contrôles de conformité avant les déploiements à grande échelle est inévitable. L’avenir du développement de logiciels exige des entreprises qu’elles se préparent pour une danse délicate entre l’innovation et la fiabilité. Cette année, nous avons vu de l’enthousiasme pour l’IA / ML avec l’émergence de l’IA générative et d’autres technologies similaires. Cependant, à mesure que l’année se termine, le principal objectif semble avoir changé pour trouver le bon équilibre entre efficacité et sécurité. Cet impératif double est une préoccupation fondamentale, soulignant que la prise de décision responsable, la préservation de la confidentialité et les normes éthiques sont primordiales. Prévisiblement, les technologies qui incarnent ces principes seront favorisées dans le paysage mondial du développement de logiciels.

Par conséquent, nos experts en développement de logiciels ont étudié les tendances en cours et ont fait des prédictions concernant le paysage pour l’année à venir. Passons en revue ces prédictions concernant le développement de logiciels pour l’année 2024.

En 2024, le codage deviendra plus important que jamais. Les développeurs devront être conscients des dernières technologies et des mises à jour régulières pour rester à la pointe de l’industrie. Les technologies telles que le codage par blocs, le codage par glisser-déposer et le codage par balayage seront très populaires. Les développeurs devront également s’assurer que leurs applications sont conformes aux normes et aux réglementations en vigueur. La sécurité et la confidentialité des données seront une préoccupation majeure et les développeurs devront adopter des méthodes de codage sûres pour protéger les données des utilisateurs.

Les développeurs devront également s’assurer que leurs applications sont faciles à utiliser et à comprendre. Les technologies telles que l’intelligence artificielle et l’apprentissage automatique aideront les développeurs à créer des applications plus intuitives et plus conviviales. Les moteurs de recherche et les outils d’analyse seront également très importants pour aider les développeurs à comprendre comment leurs applications sont utilisées et comment elles peuvent être améliorées.

Enfin, il est important que les développeurs travaillent en étroite collaboration avec les autres membres de l’équipe pour s’assurer que tous les aspects du projet sont pris en compte. Les développeurs devront également être conscients des tendances technologiques actuelles et des nouvelles technologies qui peuvent améliorer leurs applications. Enfin, il est important que les développeurs travaillent en étroite collaboration avec les autres membres de l’équipe pour s’assurer que tous les aspects du projet sont pris en compte.

Source de l’article sur DZONE

Transfert de données depuis SQL Server vers Excel

Le transfert de données depuis SQL Server vers Excel est un processus important pour les entreprises qui souhaitent faciliter l’analyse et le partage des informations.

Dans cet article, je partagerai des informations sur la façon de transférer des données de n’importe quelle table de notre base de données vers un fichier Excel personnalisé à l’aide de l’outil SSIS fourni par les développeurs MSSQL.

Once the installation is complete, we can open Visual Studio and create a new project. We will select the Integration Services Project type, which will allow us to create a package that will contain our data transfer process. After that, we can add a Data Flow Task to our package. This task will be responsible for transferring data from any table in our database to the custom-designed Excel file.

In order to do this, we need to configure the Data Flow Task. We will start by adding an OLE DB Source component to our Data Flow Task. This component will be used to connect to our database and retrieve the data from the table we want to transfer. We then need to configure the Excel Destination component, which will be used to write the data into the custom-designed Excel file.

Finally, we can configure the Data Flow Task to run in debug mode. This will allow us to test the data transfer process and make sure that it is working correctly. Once we are satisfied with the results, we can deploy the package to our production environment and start using it for our data transfer needs.

Dans cet article, je partagerai des informations sur la façon de transférer des données à partir de n’importe quelle table de notre base de données vers un fichier Excel personnalisé à l’aide de l’outil SSIS fourni par les développeurs MSSQL.

Tout d’abord, pour permettre notre développement via Visual Studio, nous devons installer Microsoft SQL Server Data Tools sur notre ordinateur.

Une fois l’installation terminée, nous pouvons ouvrir Visual Studio et créer un nouveau projet. Nous sélectionnerons le type de projet Integration Services, qui nous permettra de créer un package qui contiendra notre processus de transfert de données. Après cela, nous pouvons ajouter une tâche de flux de données à notre package. Cette tâche sera responsable du transfert des données à partir de n’importe quelle table de notre base de données vers le fichier Excel personnalisé.

Pour ce faire, nous devons configurer la tâche de flux de données. Nous commencerons par ajouter un composant Source OLE DB à notre tâche de flux de données. Ce composant sera utilisé pour se connecter à notre base de données et récupérer les données de la table que nous voulons transférer. Nous devons ensuite configurer le composant Destination Excel, qui sera utilisé pour écrire les données dans le fichier Excel personnalisé.

Enfin, nous pouvons configurer la tâche de flux de données pour qu’elle s’exécute en mode débogage. Cela nous permettra de tester le processus de transfert de données et de nous assurer qu’il fonctionne correctement. Une fois que nous sommes satisfaits des résultats, nous pouvons déployer le package dans notre environnement de production et commencer à l’utiliser pour nos besoins de transfert de données.

Pour vérifier que le transfert des données se déroule correctement, nous pouvons utiliser l’outil SSIS pour exécuter des tests unitaires sur le package. Ces tests unitaires vérifieront que les données sont transférées correctement et que le fichier Excel personnalisé est correctement mis à jour avec les données provenant de la base de données. Une fois que les tests unitaires sont terminés

Source de l’article sur DZONE

Rôle de la Science des Données et de l'Analyse pour les Décisions Stratégiques

La science des données et l’analyse jouent un rôle crucial dans le processus de prise de décisions stratégiques. Elles offrent une vision claire et précise des informations nécessaires pour prendre les bonnes décisions.

Dans le monde d’aujourd’hui axé sur les données, les organisations se tournent vers la science des données et l’analyse pour obtenir un avantage concurrentiel et prendre des décisions stratégiques éclairées.

Data science est une discipline qui combine des techniques statistiques, des algorithmes et des technologies pour extraire des informations utiles à partir de données brutes. Les données peuvent être structurées ou non structurées, et peuvent provenir de sources internes ou externes. Les scientifiques des données utilisent ces informations pour comprendre et prédire les tendances, les comportements et les préférences des consommateurs.

L’analyse est le processus d’examen et d’interprétation des données pour en tirer des conclusions et prendre des décisions. L’analyse peut être descriptive, prédictive ou prescriptive. Les analystes peuvent utiliser des outils tels que le traitement de texte, les tableaux croisés dynamiques et les systèmes de gestion de bases de données pour analyser les données et générer des rapports.

2. Utilisation de la science des données et de l’analyse pour prendre des décisions stratégiques

Les entreprises peuvent utiliser la science des données et l’analyse pour prendre des décisions stratégiques. Les scientifiques des données peuvent analyser les données pour comprendre comment les consommateurs réagissent aux produits et services, ce qui permet aux entreprises de mieux cibler leurs efforts marketing. Les analystes peuvent également utiliser l’analyse prédictive pour prédire la demande future et aider les entreprises à prendre des décisions stratégiques sur la production, les stocks, les prix et autres.

Les entreprises peuvent également utiliser la science des données et l’analyse pour améliorer leurs processus et leurs opérations. Les scientifiques des données peuvent analyser les données pour comprendre comment les processus sont mis en œuvre et comment ils peuvent être améliorés. Les analystes peuvent également utiliser l’analyse prédictive pour prédire les résultats des tests et aider les entreprises à prendre des décisions sur la façon dont elles peuvent améliorer leurs processus.

3. Testez vos décisions stratégiques

Une fois que vous avez pris une décision stratégique, vous devez la tester avant de l’implémenter. La science des données et l’analyse peuvent vous aider à tester vos décisions stratégiques. Les scientifiques des données peuvent analyser les données pour comprendre comment une décision stratégique affectera les consommateurs et leurs comportements. Les analystes peuvent également utiliser l’analyse prédictive pour prédire le résultat d’une décision stratégique et aider les entreprises à prendre des décisions informées.

Les entreprises peuvent également utiliser la science des données et l’analyse pour tester leurs processus. Les scientifiques des données peuvent analyser les données pour comprendre comment un processus est mis en œuvre et comment il peut être amélioré. Les analystes peuvent également utiliser l’analyse prédictive pour prédire le résultat d’un test et aider les entreprises à prendre des décisions sur la façon dont elles peuvent améliorer leurs processus.

Conclusion

La science des données et l’analyse jouent un rô

Source de l’article sur DZONE

Former des données avec ChatGPT : Guide pour développeurs

Apprenez à former des données avec ChatGPT et découvrez comment les développeurs peuvent tirer le meilleur parti de cette technologie puissante !

## Le lancement de ChatGPT par OpenAI a été transformateur pour l’intelligence conversationnelle AI. Impressionnant hors de la boîte, les capacités de ChatGPT sont intrinsèquement limitées par ses données d’entraînement fixes de 2021. Pour les développeurs de logiciels et les entreprises technologiques, l’entraînement de ChatGPT sur des jeux de données personnalisés est essentiel pour créer des assistants IA personnalisés qui évoluent avec votre entreprise.

Dans ce guide complet, nous explorerons les meilleures pratiques pour les équipes de logiciels afin de former des modèles ChatGPT personnalisés à l’aide de techniques telles que le réglage fin et la lecture interactive MEMWALKER.

Testing is a critical part of training ChatGPT models. It’s important to evaluate the performance of your model against a test dataset to ensure that it’s accurately predicting the desired output. Testing also helps identify any potential issues with the model, such as overfitting or underfitting. To get the most out of testing, it’s important to use a variety of metrics, such as accuracy, precision, recall, and F1 score.

Le lancement de ChatGPT par OpenAI a été transformateur pour l’intelligence conversationnelle IA. Impressionnant à l’état brut, les capacités de ChatGPT sont intrinsèquement limitées par ses données d’entraînement fixes de 2021. Pour les développeurs de logiciels et les entreprises technologiques, l’entraînement de ChatGPT sur des ensembles de données personnalisés est essentiel pour créer des assistants IA adaptés à votre entreprise.

Dans ce guide complet, nous explorerons les meilleures pratiques pour les équipes de logiciels afin de former des modèles ChatGPT personnalisés à l’aide de techniques telles que le réglage fin et la lecture interactive MEMWALKER.

Le test est une étape essentielle de l’entraînement des modèles ChatGPT. Il est important d’évaluer les performances de votre modèle sur un jeu de données de test pour s’assurer qu’il prédit correctement la sortie souhaitée. Les tests permettent également d’identifier tout problème potentiel avec le modèle, tel que le surapprentissage ou le sous-apprentissage. Pour tirer le meilleur parti des tests, il est important d’utiliser une variété de métriques, telles que la précision, la précision, le rappel et le score F1.

Source de l’article sur DZONE

Créer une API minimaliste RESTful avec .NET Core 7

Créer une API minimaliste RESTful avec .NET Core 7 est un excellent moyen de créer des applications modernes et flexibles. Découvrez comment le faire facilement !

NET Core et ASP.NET Core sont des frameworks populaires pour créer des puissantes API REST. Dans ce tutoriel, nous allons l’utiliser pour développer une simple API Minimal qui simule une cote de crédit. Les API Minimal offrent une approche simplifiée pour créer des API HTTP hautes performances à l’aide d’ASP.NET Core. Ils vous permettent de construire des points de terminaison REST complets avec un minimum de configuration et de code facilement. Au lieu de compter sur les échafaudages et les contrôleurs conventionnels, vous pouvez définir fluemment les routes et les actions API pour simplifier le processus de développement.

NET Core et ASP.NET Core sont des frameworks populaires pour créer des puissantes API REST. Dans ce tutoriel, nous allons l’utiliser pour développer une simple API Minimal qui simule un score de crédit. Les API Minimal offrent une approche simplifiée pour créer des API HTTP hautes performances avec ASP.NET Core. Elles vous permettent de construire des points de terminaison REST complets avec un minimum de configuration et de code facilement. Au lieu de s’appuyer sur des échafaudages et des contrôleurs conventionnels, vous pouvez définir fluemment des routes et des actions API pour simplifier le processus de développement.

Nous allons créer un point de terminaison permettant à un utilisateur de récupérer un score de crédit en envoyant une demande à l’API. Nous pouvons également enregistrer et récupérer des scores de crédit à l’aide des méthodes POST et GET. Cependant, il est essentiel de noter que nous ne relierons pas de systèmes backend existants pour extraire un score de crédit; au lieu de cela, nous utiliserons un générateur de nombres aléatoires pour générer le score et le renvoyer à l’utilisateur. Bien que cette API soit relativement simple, elle illustrera les bases du développement d’API REST avec .NET Core 7 et l’approche API Minimal. Ce tutoriel fournira une introduction pratique à la construction d’API REST avec .NET Core 7 et l’approche API Minimal.

Lorsque nous développons une API REST avec .NET Core 7, nous devons suivre certaines conventions d’architecture. Nous devons définir les chemins d’accès à nos API, les méthodes HTTP, les contrôleurs et les actions. Nous devons également définir les modèles de données que nous allons utiliser pour stocker et récupérer les données. Enfin, nous devons définir le format des données que nous allons envoyer et recevoir via l’API. Dans ce tutoriel, nous allons utiliser le format JSON pour envoyer et recevoir les données. Une fois que nous aurons défini ces conventions d’architecture, nous pourrons commencer à développer notre API.

Une fois que nous aurons développé notre API, nous devrons la tester. Nous pouvons tester manuellement l’API en envoyant des requêtes HTTP à l’aide d’un client HTTP tel que Postman ou cURL. Nous pouvons également tester automatiquement l’API en écrivant des tests unitaires et intégrés avec xUnit ou NUnit. Une fois que nous aurons testé l’API, nous pourrons la déployer sur un serveur web tel que IIS ou Kestrel. Une fois déployée, nous pourrons commencer à utiliser notre API pour récupérer des scores de crédit.

En conclusion, ce tutoriel a fourni une introduction pratique à la construction d’API REST avec .NET Core 7 et l’approche API Minimal. Nous avons appris à définir les conventions d’architecture, à développer une API, à tester manuellement et automatiquement l’API et à la déployer sur un serveur web. Bien que cette API soit relativement simple, elle illustre les bases du développement d’API REST avec .NET Core 7 et l’approche API Minimal.

Source de l’article sur DZONE

Tutoriel OIDC pour sécuriser votre CI/CD

Apprenez à sécuriser votre CI/CD avec ce tutoriel OIDC ! Découvrez comment utiliser ce protocole pour protéger votre système de livraison continue.

Commençons par une histoire : Avez-vous entendu parler de la breach de CircleCI ? Non, pas celle où ils ont accidentellement divulgué des informations d’identification de clients il y a quelques années. Cette fois, c’est un peu plus sérieux.

The incident highlights the importance of testing security measures regularly. It’s not enough to just set up security measures and forget about them. Companies need to regularly test their security measures to make sure they are up-to-date and effective.

Commençons par une histoire : Avez-vous entendu parler de la violation de CircleCI ? Non, pas celle où ils ont accidentellement divulgué des informations d’identification de certains clients il y a quelques années. Cette fois, c’est un peu plus sérieux.

Il semble que des individus non autorisés ont pu accéder aux systèmes de CircleCI, compromettant les secrets stockés dans CircleCI. CircleCI a conseillé aux utilisateurs de faire tourner « tous les secrets » stockés dans CircleCI, y compris ceux stockés dans les variables d’environnement ou les contextes du projet.

L’incident met en évidence l’importance des tests de sécurité réguliers. Il ne suffit pas de mettre en place des mesures de sécurité et de les oublier. Les entreprises doivent régulièrement tester leurs mesures de sécurité pour s’assurer qu’elles sont à jour et efficaces.

Source de l’article sur DZONE