Conseils IT
Conseils IT
Middleware et intégration de données
-
Ces PaaS open source (ou presque) que tout bon développeur doit connaître
Une PaaS open source est une bonne option pour les développeurs qui souhaitent contrôler l’hébergement de leurs applications et simplifier leur déploiement, mais il est important de connaître ses fondations techniques, ses principaux soutiens (... Lire la suite
-
MERN ou MEAN : bien choisir la pile technologique de son application Web
Si les piles MERN et MEAN partagent de nombreux éléments communs, leur utilisation respective de React et Angular est un facteur déterminant dans le choix de l’une ou de l’autre. Lire la suite
-
L’IA générative menace-t-elle les plateformes low-code/no-code ?
Outre les risques en matière de sécurité et de droit, l’IA générative complète, mais ne remplace pas (tout du moins pour l’instant) les plateformes low-code/no-code. Lire la suite
-
Falcor vs GraphQL : les différences clés
Bien que les deux projets représentent fondamentalement deux approches visant un objectif similaire, il existe quelques différences essentielles entre GraphQL et Falcor qu’il est utile de connaître. Lire la suite
-
Pourquoi ne pas se précipiter pour déployer l’analytique en temps réel
Les outils d’analytique en temps réel promettent de fluidifier la récolte d’indicateurs et d’améliorer les processus d’entreprise, mais ils posent également des défis aux organisations qui les adoptent. Lire la suite
-
Gestion de flux de données : une introduction à Apache Airflow
Cette introduction à Apache Airflow passe en revue certaines des bases de l’outil de gestion de flux de travail – des étapes d’installation aux différentes options de l’interface graphique en passant par quelques conseils pour l’utiliser au ... Lire la suite
-
Les cinq piliers de l’observabilité des données
L’observabilité des données doit assurer une surveillance holistique des pipelines de données d’une organisation. Voici les cinq piliers de cette pratique devant garantir, in fine, l’efficacité et la précision des traitements de données. Lire la suite
-
Comprendre les options IaaS et PaaS des fournisseurs cloud
Vous cherchez à migrer les charges de travail de votre entreprise vers le cloud ? Comprenez les avantages et les inconvénients des options IaaS et PaaS sur AWS, Azure et Google Cloud Platform. Lire la suite
-
L’avènement de la RPA et au-delà
En s’efforçant d’émuler l’humain dans des tâches telles que la saisie de données, l’automatisation robotisée des processus a trouvé sa place dans de nombreuses opérations administratives de l’entreprise. Lire la suite
-
Comment constituer la bonne équipe DataOps
Nombreuses sont les entreprises à se tourner vers le DataOps pour tirer le meilleur parti de la gestion des données. Découvrez comment vous entourer de la bonne équipe pour garantir le succès d’une approche DataOps. Lire la suite
-
Comment les services IT peuvent faciliter les projets analytiques
Les services IT doivent rendre possibles les cas d’usage analytiques dans les organisations en s’assurant que l’architecture de données est en place, en prenant en compte les outils, les processus et les procédures. Lire la suite
-
BI traditionnelle ou BI en libre-service. Pourquoi choisir ?
BI traditionnelle ou BI en libre-service ? Un choix que les organisations ne devraient pas avoir à faire, car il s’agit davantage d’un partenariat qui nécessite des éléments issus de ce tandem, en vue de permettre aux utilisateurs d’exploiter ... Lire la suite
-
Intégration de données : quatre tendances émergentes à évaluer
Selon Forrester, pour accroître leurs performances en matière d’intégration des données, les entreprises doivent évaluer ces quatre technologies d’intégration de données. Lire la suite
-
Intégration de données : l’essentiel sur StreamSets
Filiale de Software AG, StreamSets s’est récemment installée en France. Elle propose une plateforme DataOps consacrée à l’orchestration des intégrations de données multicloud et hybride. Lire la suite
-
Conteneurisation : les différences clés entre Docker et Podman
Docker et Podman offrent des capacités similaires pour bâtir des conteneurs, mais la gestion native des accès sans droits privilégiés pourrait rendre Podman plus attrayant pour certains administrateurs. Lire la suite
-
Développer des microservices en Python, est-ce viable ?
Python permet aux développeurs de microservices d’accéder à des outils de scripting avancés, de tests intégrés et de plug-ins. Mais est-ce une bonne solution pour vous ? Et quelles sont les alternatives si ce n’est pas le cas ? Lire la suite
-
ELT : l’essentiel sur Rivery
Rivery entend bien se faire une place sur le marché de l’ELT/ETL en mettant avant son modèle économique, ses kits d’intégration précâblés ainsi que la modularité de sa plateforme SaaS. Lire la suite
-
Peut-on réellement partager une base de données entre microservices ?
Adopter une architecture de microservices réclame généralement de déployer une base de données par service. Cet article démontre qu’il est possible de conserver un SGBD partagé entre plusieurs microservices à condition de respecter certaines ... Lire la suite
-
Les rôles des sidecars dans une architecture de microservices
Les sidecars peuvent apporter beaucoup aux microservices en matière de communication avec les composants d'application distribués, mais ils présentent également des défis de gestion importants. Lire la suite
-
RPA : attention aux coûts cachés et à la consolidation du marché, alerte Gartner
Dans une note de recherche, Gartner rappelle que la RPA impose de négocier des clauses contractuelles spécifiques qui restent aujourd’hui mal cernées par les entreprises. Lire la suite
-
Data management : open source ou propriétaire, quel choix faire ?
L’open source et le data management en cloud deviennent des options populaires, mais les solutions propriétaires demeurent incontournables, et parfois plus appropriées à certains cas d’usage. Lire la suite
-
PaaS : bien choisir entre AWS Elastic Beanstalk et Google App Engine
AWS et Google Cloud proposent tous deux une plateforme PaaS. Bien qu’elles partagent certaines similitudes, il convient d’examiner de plus près leurs principales caractéristiques et leurs cas d’usage avant de choisir une offre. Lire la suite
-
IA frugale : les précautions à prendre avant de déployer TinyML
L’approche TinyML dispose d’atouts indéniables pour favoriser des déploiements frugaux de l’IA en périphérie. Mais il faut avoir conscience des nombreuses exigences logicielles et matérielles. Voici un ensemble de bonnes pratiques que les ... Lire la suite
-
Comment dépanner un déploiement de services Kubernetes
Pour débugger un déploiement Kubernetes, les équipes IT doivent commencer par suivre les règles de base du dépannage, puis s’intéresser aux plus petits détails pour trouver la cause profonde d’un problème. Lire la suite
-
Comment rendre son entreprise composable
Plusieurs experts et acteurs du secteur partagent leurs conseils sur la manière de développer une architecture logicielle composable, capable de rapidement s’adapter à l’évolution du marché. Lire la suite
-
Quels sont les types d'API et leurs différences ?
Les entreprises s'appuient de plus en plus sur les API pour interagir avec leurs clients et partenaires. Tout commence par savoir quel type d'API est adapté à vos besoins. Lire la suite
-
Les six grandes contraintes d’une architecture REST
Si la conception d’une architecture REST n’est pas nécessairement difficile, il existe certaines règles non négociables en matière d’approvisionnement en ressources. En voici six que tous les architectes devraient connaître. Lire la suite
-
Base de données NoSQL : l’essentiel sur le modèle clé-valeur
Découvrez les avantages et les inconvénients de l’utilisation d’un key-value store, une base de données NoSQL simple qui peut potentiellement améliorer la vitesse de traitement des données et l’évolutivité. Lire la suite
-
Bases de données cloud : comment éviter les mauvaises surprises
Découvrez les meilleures pratiques pour rationaliser la gestion des bases de données en cloud afin d’améliorer leurs performances, les audits de conformité et la continuité d’activité. Lire la suite
-
Quand choisir les approches event-driven ou message-driven
Bien que l’objectif soit le même, en quoi les approches message-driven et event-driven diffèrent-elles réellement ? Plus important encore, comment choisir la bonne approche ? Lire la suite
-
IPaaS et gestion des API : pourquoi les entreprises ont besoin des deux
L’iPaaS et la gestion des API intègrent tous deux les applications et les données, mais il ne s’agit pas de choisir l’un ou l’autre. Voici pourquoi vous avez probablement besoin des deux, et pourquoi une phase de préparation est nécessaire. Lire la suite
-
IaC : les différences entre les templates ARM et Terraform
Les templates ARM et Terraform sont des fichiers populaires dans le cadre d'une configuration d'une infrastructure as code. Découvrez un exemple de VM Ubuntu Server dans chaque approche et apprenez les avantages et inconvénients de ces outils. Lire la suite
-
Architecture Pub/Sub : les clés pour comprendre son importance
Si l’approche Pub/Sub demeure une architecture de messagerie standard depuis des décennies, il est essentiel que les développeurs et les directions IT comprennent ce que c’est, comment elle fonctionne et pourquoi elle est importante. Lire la suite
-
Les avantages et les inconvénients des pipelines CI/CD
De nombreuses entreprises commencent leur parcours DevOps par un pipeline de développement et de livraison continus. Avant de vous lancer, comprenez les avantages et inconvénients fondamentaux des pipelines CI/CD. Lire la suite
-
Intégration continue : 10 alternatives à Jenkins
Vous recherchez une alternative à Jenkins au sein de votre environnement CI/CD ? Examinez les options d’Atlassian, GitLab, Spinnaker et bien d’autres, pour voir si elles correspondent mieux à vos besoins de développement. Lire la suite
-
Créer une SessionFactory Hibernate : 3 méthodes illustrées
Dans ce conseil, Cameron McKenzie détaille trois méthodes pour créer des SessionFactory avec le framework de persistance de données Hibernate. L’outil doit faciliter les opérations CRUD (Create, Read, Update, Delete) associées à l’utilisation du ... Lire la suite
-
Low-code et BPM : à la fois différents et complémentaires
Le développement low-code et la gestion des processus métier permettent de numériser et d’optimiser les opérations d’une entreprise. Découvrez comment chacun d’eux fonctionne et comment, ensemble, ils permettent la transformation numérique. Lire la suite
-
Low-code : comparaison de 6 plateformes de développement
Les outils low-code aident les entreprises à accomplir des tâches allant de la création de simples formulaires et de sites Web en passant par des intégrations d’applications jusqu’à la gestion des processus métier. Voici un aperçu consacré à six ... Lire la suite
-
Fivetran, l’intégration de données façon ELT
Fivetran est une startup californienne basée à Oakland. Elle édite un ELT managé dans le cloud apprécié dans le domaine de l’analyse marketing. La licorne compte bien se faire connaître auprès des grands comptes et des entreprises européennes. Lire la suite
-
JBoss vs Tomcat : lequel de ces deux serveurs d'applications Java choisir ?
Après plus de vingt ans d’existence, Apache Tomcat et JBoss Enterprise Application Platform (EAP) de Red Hat sont deux des serveurs d'applications les plus utilisés. Ils prennent tout deux en charge le développement et la production, mais comment ... Lire la suite
-
Apache Camel, Mule ESB, Spring : bien choisir son framework d’intégration
Un bon framework d’intégration devrait sous-tendre toute stratégie d’application. Apache Camel, Spring Integration et Mule ESB peuvent simplifier l’intégration à l’échelle. Nous les présentons dans cet article. Lire la suite
-
SRE : un responsable aux multiples casquettes
Un ingénieur de fiabilité de sites a plusieurs casquettes. En plus des responsabilités de développement et de dépannage, ce rôle requiert des compétences de communication de haut niveau. Lire la suite
-
Les bons et les mauvais cas d’usage d’Apache Kafka
Apache Kafka a de nombreuses applications dans le domaine du Big Data, mais quels sont les cas d’usage qui conviennent le mieux à l’outil ? Des experts décrivent dans quelles situations Kafka excelle pour le traitement de données en entreprise. Lire la suite
-
Analytique en temps réel : les tendances et les cas d’usage à retenir
Alors que de plus en plus d’entreprises adoptent l’analytique en temps réel, de nouvelles infrastructures et pratiques voient le jour. Voici les pratiques les plus marquantes associées aux plateformes d’analyse de données en continu. Lire la suite
-
Applications Web : comment anticiper les crashs en période de crise
Un site ou une application Web est sensible à la montée en charge et autres pics de trafic, qu’ils soient prévus ou totalement fortuits. Cet article délivre quelques conseils pour anticiper ces phénomènes et organiser les réparations quand il est ... Lire la suite
-
Microservices : comprendre les modèles de découverte de services
La découverte de services joue un rôle important dans la gestion d’applications basées sur des microservices. Dans cet article, nous examinons les modèles les plus pratiques pour les développeurs. Lire la suite
-
Comment les API peuvent-elles faire briller leurs développeurs
Il y a une différence fondamentale entre l'utilisation d'API pour l'intégration et le fait d'avoir une stratégie de réutilisation. Nous examinons comment ces interfaces peuvent mettre en valeur les initiatives numériques. Lire la suite
-
Architecture monolithique vs microservices : avantages et inconvénients
Les développeurs intéressés par le passage aux microservices devraient sérieusement se demander si une approche monolithique ne serait pas plus judicieuse. Voici les principaux facteurs à prendre en compte. Lire la suite
-
3 modèles d'event sourcing qui facilitent les opérations applicatives
Dans cet article, nous examinons les avantages et les inconvénients de trois modèles d’approvisionnement en événements (event sourcing). Ils peuvent régler certains problèmes, mais en provoquent de nouveaux au sein d’une architecture orientée ... Lire la suite
-
Bien comprendre le RPA : ou comment rajeunir vos vieilles applications en les connectant
Ne laissez pas vos applications existantes, souvent poussiéreuses et dépassées, vous empêcher d'évoluer vers des processus plus efficaces, plus sûrs et plus automatisés. Le RPA est là pour ça. Lire la suite
-
API publiques : comment les adopter stratégiquement en entreprise
Alors que les entreprises cherchent une manière d’optimiser les coûts associés à la gestion de la donnée, l’évolution du paysage des API rend la technologie d’intégration plus pertinente pour les sociétés et les éditeurs IT. Lire la suite
-
Les clés pour une automatisation DevOps réussie
Un pipeline CI efficace commence par l’automatisation des builds. Mais il y a d’autres étapes nécessaires pour obtenir de meilleurs résultats. Lire la suite
-
AWS Glue Data Pipeline ou BATCH : quel ETL cloud native choisir ?
Il existe trois solutions ETL phares pour les applications cloud natives hébergées sur AWS. Voici les critères pour faire son choix entre le service managé AWS Glue, les sources de données supportées par Data Pipeline et les opérations asynchrones ... Lire la suite
-
Comment développer des applications low-code mais de qualité
Les organisations peuvent garder de fortes exigences en matière de développement, tout en réduisant le nombre de lignes de code écrites manuellement. À condition de suivre quelques lignes directrices. Lire la suite
-
Migrer vers le cloud, c'est (beaucoup) plus que migrer des VM
Relocaliser ses applications dans le cloud amène à se poser plus de questions que le simple fait de bouger des VM. Automatisation des déploiements, Infrastructure as a Code, dépendance à la plateforme sous-jacente, CI/CD, etc. sont autant de ... Lire la suite
-
Fonctionnalités et options de déploiement d’un MBaaS
Les applications mobiles sont constamment connectées, ce qui fait du backend mobile un service idéal pour exécuter la logique métier et l'analyse des données. Voici ce qu’il faut savoir sur les services de backend en mode cloud. Lire la suite
-
Salesforce : une galaxie de 8 PaaS
Les outils de développement de Salesforce sont un mélange d'outils liés à ses briques SaaS et de solutions indépendantes des applications, comme Heroku ou Mulesoft. Lire la suite
-
Salesforce : voyage dans les PaaS
Le numéro 1 mondial du CRM a construit ses outils de développement comme sa gamme SaaS : à coup de rachats. Résultat, son offre PaaS est pléthorique et (toujours) en chantier d'unification. Lire la suite
-
Machine Learning : l'indispensable préparation des données requiert encore (beaucoup) d'humain
Vous voulez automatiser vos processus grâce à l'intelligence artificielle ? D'accord. Mais ne négligez surtout pas le travail manuel qui reste encore nécessaire pour préparer les données avant de les injecter dans les algorithmes. Lire la suite
-
iPaas : trois critères pour comparer les offres
L’iPaas apporte une méthode très cloud de consommer les flux d’intégration. Il est toutefois difficile de comprendre l’étendue de chaque plateforme. Cet article vous donne 3 critères à prendre en compte. Lire la suite
-
Tutoriel : comment configurer un cluster ElasticSearch en quelques étapes
ElasticSearch utilise YAML pour la configuration des scripts. Suivez ces étapes pour configurer un cluster ElasticSearch avec deux nœuds. Lire la suite
-
Qu'est-ce que la virtualisation de données ?
Selon Forrester, la virtualisation de données (ou Data Virtualization) est la forme particulière d'intégration de données qui connaît la croissance la plus rapide. Mais pourquoi est-elle si « particulière » ? Lire la suite
-
L’analyse prédictive : une pilule miracle pour le monitoring d’applications distribuées
L'analyse des données des performances des applications n'est pas un processus instantané, mais permet de résoudre plus rapidement les problèmes IT. Lire la suite
-
Load balancer et microservices : bien faire ses premiers pas
Le load balancing est un élément critique, et potentiellement un problème épineux, de la gestion des microservices. Cet article passe en revue certaines méthodes et outils pour y faire face. Lire la suite
-
Microservices : comment choisir le bon middleware
Choisir un middleware pour les microservices nécessite une compréhension globale des objectifs. Cet article vous accompagne dans leur définition et dans la mise en œuvre. Lire la suite
-
Trois conseils pour démarrer avec le serverless et le FaaS
Pour développer une fonction serverless, un changement d’état d’esprit est nécessaire chez les développeurs. Ces trois conseils vous seront précieux pour créer une fonction avec Google Cloud Functions. Lire la suite
-
Pourquoi l’ESB n’est pas encore enterré
Les cabinets d’analystes Gartner et Ovum ne croient pas en la mort de l’ESB. Si certes l’iPaas démocratise le domaine de l’intégration, il ne rivalise pas encore en termes fonctionnels dans des SI complexes. Lire la suite
-
Maitriser la découverte automatique de services dans Kubernetes
Kubernetes propose des fonctions de découvertes de services qu’il convient de maîtriser si l’on souhaite exploiter tout le potentiel de l’orchestrateur. Lire la suite
-
L’essentiel sur Istio
En version 1.0 depuis juillet 2018, le projet open source Istio propose une technologie de Service Mesh pour garantir et monitorer la communication entre services au sein d’un environnement de microservices. Lire la suite
-
Serverless : les pour et les contre
Le serverless apporte certes de nombreux avantages pour les développeurs, mais cela ne va pas sans compromis. Une compréhension globale est nécessaire, qui pour la plupart, fait encore défaut. Lire la suite
-
DevOps : une clé pour l’automatisation des processus et le BPM Low Code
Le BPM Low Code et les nouveaux outils d'automatisation des processus favorisent certes le développement d'applications centrées sur le métier. Mais sans BPM et une gestion rigoureuse de DevOps, l'automatisation pourrait bien mener au chaos. Lire la suite
-
Serverless : ce qu'il faut considérer avant de se lancer
Le Serverless a certes attiré l'attention de nombreux développeurs. Mais il faut rester particulièrement attentif aux problèmes de portabilité. Lire la suite
-
Micro-services : comment résoudre les problèmes des performances
Cet article vous permet de mieux comprendre les outils et les techniques de dépannage gérer l’essentiel des problèmes de performance des micro-services. Lire la suite
-
Le Serverless ne convient pas à toutes les applications
Même si les plateformes dites Serverless ont la capacité de réduire à la fois la complexité de l’infrastructure et les coûts, elles ne constituent pas la meilleure option pour certaines applications, comme celles exploitant les mécanismes du ... Lire la suite
-
Automatisation de l’IT : 5 erreurs à ne pas commettre
Automatiser ces processus IT comporte une bonne dose de risques. Cet article liste 5 erreurs à éviter pour accroître vos chances dans la mise en place d’outils d’automatisation de l’IT. Lire la suite
-
Les microservices s'apparentent-il plutôt à une architecture SOA ou MVC ?
Le concept de microservices est-il nouveau ? Est-il davantage comparable aux principes SOA ou à ceux d'une architecture MVC ? Chris Riley se penche sur la question. Lire la suite
-
Intégration de données : quelle solution choisir
Cet article vous accompagne dans votre décision d’achat d’une solution d’intégration de données et vous aide à faire la différence entre les produits commerciaux et ceux qui s’adossent à un modèle Open Source Lire la suite
-
Intégration de données : comment identifier et tester les fonctions
Avant d’évaluer et de choisir un outil d’intégration de données, il convient de tester les fonctions qui conviennent le mieux à votre entreprise. Lire la suite
-
Comment justifier l’achat d’un outil d’intégration de données
Pour vous aider à mieux évaluer vos besoins et à justifier l’investissement dans un outil d’intégration de données, nous examinons comment les entreprises utilisent ces plateformes pour répondre à leurs propres besoins. Lire la suite
-
Bien adapter le couplage des composants au middleware
Une application doit contrôler le couplage des composants et le middleware. Tom Nolle revient sur les concepts fondamentaux en matière de couplage, indispensables pour les architectes. Lire la suite
-
Les microservices conviennent-ils à la mobilité ?
Les microservices apportent de la flexibilité aux développeurs, mais devraient-il utiliser ce mode d’architecture pour le développement mobile ? L’expert Matthew David donne son avis. Lire la suite
-
Comment concevoir une architecture applicative moderne
Développer des applications pour absorber des milliers de services distribués en simultané requiert une nouvelle forme d’architecture. Notre expert Kurt Marko passe en revue les différentes étapes pour y arriver. Lire la suite
-
Existe-t-il un futur pour les serveurs d’applications ?
Alors que la notion de stack s’installe, l’avenir des serveurs d’applications et des architectures s’y adossant semble s’obscurcir. Dans cet article, j’analyse le rôle des serveurs d’applications et s’il existe bien une place pour eux dans ces ... Lire la suite
-
De l’avantage d’intégrer Blockchain à une architecture distribuée
Selon Ranbir Mazumdar, consultant chez Oracle, les professionnels IT doivent analyser le fonctionnement des architectures Blockchain pour en comprendre les bénéfices, notamment dans l'IoT. Bénéfices qui dépassent largement l'exemple de Bitcoin. Lire la suite
-
NGINX, un complément ou une alternative à AWS Elastic Load Balancing
Les clients AWS travaillent à combler les lacunes d’AWS Elastic Load Balancing avec un projet Open Source. Lire la suite
-
Clusters Hadoop : avantages et limites pour l'analyse des Big Data
Avec Brien Posey, découvrez les avantages substantiels des clusters Hadoop dans la prise en charge de grands volumes de données non structurées et leurs limites dans d’autres environnements. Lire la suite
-
Le rôle d’un ESB dans l’intégration RESTful
Les Enterprise Service Bus devraient cesser de jouer le rôle de pivot central d’intégration pour se spécialiser dans l’intégration des applications existantes vers une nouvelle architecture RESTful. Lire la suite
-
Développement des pratiques agiles : trois tendances à l’oeuvre
Il n’est désormais plus un secret que les méthodes agiles ont bouleversé l’industrie du logiciel. Les éditeurs d’outils d’ALM - Application lifecycle management – continuent d’innover avec des produits et des outils promouvant toujours plus la ... Lire la suite