Nos articles et retours d’expérience autour de l’architecture SI, Data et DevOps

L'architecture des systèmes d'informations (SI) n'a jamais eu autant d'importance qu'aujourd'hui. Étroitement liée à la réussite des entreprises, il faut savoir placer le curseur entre besoins métiers, innovation, sécurité et performance. Dans cette catégorie, retrouvez tous les articles, retours d’expérience et conseils de nos astronautes autour de l’architecture Data, des pratiques et outils DevOps, de l’architecture SI et web ainsi que des tutoriels pour mettre en place pas-à-pas sa propre architecture. Bonne lecture.

Tous nos articles sur les dernières tendances en architecture et DevOps

Baleine avec des conteneurs

Créer un environnement de revue avec Gitlab

Après avoir développé une nouvelle fonctionnalité pour votre application, le code est revue par l'équipe. Pour que le relecteur puisse mieux se rendre compte des changements, il est intéressant de mettre les changements à disposition dans un environnement de revue. Cet article va expliquer les étapes pour le faire avec Gitlab CI.

Comment tester son script Apache Spark avec Pytest ?

Tester son script Apache Spark avec pytest

Dans le domaine de la data, la qualité de la donnée est primordiale. Pour s'en assurer, plusieurs moyens existent, et nous allons nous attarder dans cet article sur l'un d'entre eux : tester unitairement avec Pytest.

Un long couloir fait à partir de données

Démarrer avec Apache Spark étape par étape

Le domaine de la data est présent dans le quotidien de chacun : la majorité de nos actions peut être traduite en données. Le volume croissant de ces données exploitables a un nom : "Big Data". Dans cet article, nous verrons comment exploiter ce "Big data" à l'aide du framework Apache Spark.

Construction d'une plateforme Data, retour d'expérience (REX)

Construction d'une plateforme Data, retour d'expérience (REX)

Les besoins en analyse de données sont grandissants. Avec quelques outils, il est possible de faire des extractions, de la transformation et de la visualisation très rapidement. Cependant, pour assurer la pérénnité et l'évolutivité de ces analyses, il est nécessaire de monter une plateforme dédiée et d'industrialiser les différents processus. C'est le sujet de cet article.

Comment créer de la dette technique dès le début d’un nouveau projet ?

Comment créer de la dette technique dès le début d’un nouveau projet ?

Quand on arrive sur un projet existant, on doit souvent subir une dette technique qui nous fait perdre du temps et qui nous rend fou au point de vérifier qui a fait le code. Vous aussi vous voulez entrer dans la postérité lors d’un git blame et mal concevoir votre produit ?

Archi - L’outil de modélisation qui vous veut du bien

Archi - L’outil de modélisation qui vous veut du bien

Quand il s’agit de faire des schémas d’architectures en projection ou en documentation, il y a pléthore d’outils disponibles, que ce soit en client lourd, web, SaaS… Et avec eux, une multitude de “templates”, presque propres à chaque outil, avec des problématiques de passage à l’échelle dès que l’on commence à avoir plusieurs contributeurs sur ces documents.

Organiser son pipeline Gitlab CI avec les templates

Organiser son pipeline Gitlab CI avec les templates

Lorsqu'il y a plusieurs services à maintenir et à déployer, le code des pipelines des différents services est très souvent copié-collé. Nous verrons dans cet article comment mutualiser le code !

Introduction à Microsoft Azure

Introduction à Microsoft Azure

Si vous avez lu Microsoft et que vous n’avez pas fui, bienvenue sur cette introduction à la solution de Cloud Microsoft.


Quelle est la chose la plus importante que le DevOps nous aide à réaliser ?

La chose la plus importante que le DevOps nous aide à réaliser est la collaboration et l'intégration continue entre les équipes de développement et d'exploitation. En favorisant une culture de la collaboration et en automatisant les processus, le DevOps permet d'éliminer les silos organisationnels, d'accélérer le déploiement des applications et d'améliorer la réactivité aux changements. En fin de compte, il contribue à créer un environnement où le développement et l'exploitation travaillent de concert, facilitant ainsi une livraison plus rapide, plus fiable et plus efficace des logiciels, tout en favorisant l'innovation continue et l'optimisation des performances.

Découvrir notre expertise DevOps