Conseils IT
Conseils IT
Architectures logicielles (SOA)
-
Comment assurer au mieux le suivi des microservices asynchrones ?
Comment retracer un workflow complexe dans une architecture asynchrone axée sur les microservices ? Voici deux options à considérer : les ID de corrélation et les outils de traçage distribué. Lire la suite
-
Tokens : comment authentifier et autoriser des microservices
Si vous ne voulez pas que les utilisateurs deviennent fous, revoyez les droits d’accès dans les microservices indépendants et interopérables. Examinez le rôle joué par les tokens dans l’authentification et l’autorisation. Lire la suite
-
Appréhender l’architecture de gestion de données avec les microservices
Les microservices ont des besoins de gestion de données qui ne sont pas comparables à ceux des autres architectures logicielles. Pour réussir, vous aurez besoin d’un ensemble approprié de connaissances, de mécanismes et de principes de conception. Lire la suite
-
Collecte de logs : les meilleures méthodes pour surveiller les microservices
La collecte de logs, dans une architecture orientée microservices, est une tâche beaucoup plus facile à dire qu’à faire. Joydip Kanjilal propose quelques bonnes pratiques pour renforcer l’enregistrement, la centralisation et l’analyse des ... Lire la suite
-
Cinq composants fondamentaux d’une architecture de microservices
Vous vous apprêtez à construire votre application sur une architecture de microservices ? Commencez par examiner de plus près ses composants et leurs capacités. 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
-
GitOps versus DevOps : quand les containers rebattent les cartes
Les approches GitOps et DevOps s’entrelacent, certes. Faut-il les confondre ? Non. À l’heure de la containerisation et des microservices, les deux modèles sont encore à distinguer. Lire la suite
-
DevOps : les trois types de déploiement les plus populaires
Les déploiements de type « blue/green » et « canary » ou progressif (« Rolling » en VO) sont tous des options populaires pour les nouvelles versions d’une application. Néanmoins, chaque approche convient mieux à certains cas d’usage qu’à d’autres. Lire la suite
-
WebRTC : quelles différences entre les architectures Mesh, MCU et SFU ?
Un bon nombre de services de visioconférence se sont attachés à un standard de communication en temps réel : WebRTC. Pour le déployer, les éditeurs et les entreprises peuvent se reposer sur trois architectures : Mesh, MCU et SFU. Découvrez leurs ... Lire la suite
-
À qui s’adressent véritablement les plateformes low-code/no-code ?
D’apparence, les outils de low-code/no-code semblent conçus pour des populations peu formées au développement : des développeurs « citoyens ». Cette image d’Épinal ne reflète pas la réalité selon les consultants d’OCTO Technology. Lire la suite
-
Comment tirer le meilleur parti des logs issus des containers
Pour éviter les pannes, il faut établir une stratégie détaillée d’indexation, de recherche, de corrélation et d’analyse des logs issus des containers. 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
-
Node.js ou .NET Core ? Trois considérations pour choisir son runtime
Ces deux runtimes open source offrent des avantages pour les applications web et mobiles. Les développeurs devraient donc choisir en fonction des performances, des containers, de la capacité de montée en charge et du support. 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
-
Serverless : un coût de départ à bien anticiper
Avant qu’un responsable des achats IT se dote de solutions serverless, il doit pleinement comprendre le fonctionnement de la technologie et se préparer aux efforts de remaniement initial des applications. Une étape potentiellement coûteuse. Lire la suite
-
Cloud Computing : retour sur trois tendances clefs de 2019 qui devraient marquer 2020
Quelles tendances clefs ont le plus marqué 2019 ? Réponse : le Edge, la pénurie de talents et le ralentissement des migrations. Ce ne sont peut-être pas celles qui vous seraient venues en premier à l’esprit, mais ce sont celles qui ont de fortes ... 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
-
Conseils pour vraiment devenir « API-First »
Début 2000, il fallait un site web pour être dans l’économie digitale. En 2010, les smartphones ont obligé à revoir l'approche globale pour l’adapter à la mobilité. 2020 marque le début de la décennie des APIs, le nouveau moteur de l’économie ... Lire la suite
-
Les quatre étapes fondamentales du test de microservices
Les nouveaux venus dans le monde des microservices s’aperçoivent rapidement que les méthodes de tests traditionnels ne sont pas adaptées. Dans cet article, nous nous penchons sur la manière d'aborder quatre tests critiques de microservices. Lire la suite
-
Les 5 fondamentaux du traitement d'événements complexes
Comment les équipes de développeurs devraient gérer le traitement d’événements complexes ? Comment peuvent-ils les intégrer aisément ? Cet article met avant 5 fondamentaux dans ce domaine. Lire la suite
-
Quelle est la meilleure approche pour mettre ses applications dans le cloud ?
Que vous souhaitiez mettre à jour les workloads dans le cadre d'une migration ou vous orienter vers un modèle cloud natif, examinez d'abord les avantages et les inconvénients de chaque approche. Lire la suite
-
Kubernetes sur AWS : quelle option choisir, managée ou pas
Le faire par soi-même ou pas : c’est le choix que devront faire les utilisateurs qui souhaitent exécuter Kubernetes sur AWS. EKS ou pas, tout dépend du cas d’usage. Lire la suite
-
Mesos vs Kubernetes : le match de l’orchestration des containers
Si Mesos est bien positionné pour ses capacités de déploiements à large échelle, Kubernetes se place au centre d’un écosystème grandissant d’acteurs et d’outils. Lire la suite
-
Serverless vs microservices : lequel choisir en fonction de votre projet
Le serverless et les microservices peuvent certes fonctionner de pair, mais ils ont leurs propres qualités qui se révèleront en fonction des cas d’usage. Lire la suite
-
Serverless : comparaison des offres d’AWS, Google Cloud et Microsoft Azure
AWS Lambda, Google Functions et Azure Functions sont les trois principaux services de serverless dans le cloud public. Cet article les compare par le prisme des langages supportés et des capacités d’intégration. Lire la suite
-
Serverless : les bons cas d’usage
Les architectures et les développeurs ont été lents à détecter les bons cas d’usage du serverless. Mais cela s’accélère. L’adoption devrait suivre. Cet article détaille certains cas d’utilisation précis. Lire la suite
-
L’élasticité et les performances s'envolent avec les applications mobiles dans le cloud
Les avantages généraux du cloud public, à commencer par l’élasticité accrue, s'appliquent aux applications mobiles. L’IaaS peut ainsi bénéficier aux équipes de développement mobile et aux utilisateurs. Lire la suite
-
ITSM, ITAM, ITOM : quelles différences ?
« CRM de l'IT ». « ERP de la DSI ». Les métaphores ne manquent pas pour tenter d'expliquer ce que sont ces trois familles d'outils dédiés à la gestion de l'IT. Matthieu de Montvallon, expert du domaine, les définit clairement. Lire la suite
-
Les microservices, moteur du dimensionnement des plateformes de communications unifiées
La proximité entre les microservices et les communications unifiées n’est pas évidente au premier regard. Mais les gains en matière de flexibilité et fourniture de services sont pourtant une des clés. Lire la suite
-
Serverless : les développeurs doivent rester prudents
Le serverless a ses avantages, mais si les outils ne fonctionnent pas comme prévu et si la courbe d'apprentissage s'avère trop raide, la mécanique pourrait se gripper. Lire la suite
-
Serverless : quels sont les cas d'usage les plus courants ?
Le serverless devient une option pour déployer les fonctions de ses applications, mais cela ne veut pas dire que cette architecture convient à toutes les solutions. Voici quelques exemples sur lesquels s’appuyer. Lire la suite
-
Le tandem serverless – microservices : quels sont les bénéfices ?
Cet article montre que coupler le serverless aux microservices donne accès à certains avantages, notamment dans la gestion des processus métier et des applications. Lire la suite
-
Serverless : quelle approche retenir
En matière de serverless, il existe plusieurs voies et plateformes à emprunter pour adopter ce principe architectural. Cet article fait un rapide tour de piste. Lire la suite
-
FaaS : bien comprendre les modèles de déploiements
Si le modèle Function-as-a-service attire les développeurs, le besoin de bonnes pratiques se fait encore sentir. Le modèle FaaS demande de bien comprendre les modèles de déploiements. Cet article fait le point. Lire la suite
-
Comment utiliser les microservices pour gérer le Serverless
Les applications monolitiques peuvent être trop lourdes pour migrer sur une architecture Serverless. Les microservices peuvent être d’une grande aide. Lire la suite
-
Bien expliquer pourquoi les microservices constituent une bonne réponse à la modernisation du SI
Cet article résume brièvement comment les architectures de microservices peuvent contribuer à la modernisation des lourds SI legacy des entreprises. 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
-
Comment créer son cluster Kubernetes en local avec Minikube
Ce tutoriel vous guide dans l’installation de l’outil Minikube et dans la mise en place de son propre environnement de test sur Kubernetes. De quoi apprendre et tester les fonctions de l’orchestrateur de containers n°1. Lire la suite
-
Microservices : comment Java EE garde le cap
Java EE est une technologie mature, mais elle continue à évoluer de manière à s'intégrer parfaitement dans une architecture de microservices. 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
-
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
-
CI/CD, DevOps et cloud : les éléments clés de la modernisation des applications
Les entreprises qui s'attaquent à un vaste projet de modernisation d’applications doivent intégrer 4 éléments dans leur stratégie : la livraison continue (CD), DevOps, les conteneurs et le cloud. La réussite dépend du sens dans lequel ces composants... 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
-
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
-
Containers : à quoi sert vraiment Kubernetes
Une architecture de micro-services bouleverse considérablement l'IT des entreprises. Kubernetes peut les aider à gérer, à orchestrer et à sécuriser les micro-services basés sur les containers. Lire la suite
-
Gouvernance des micro-services : Kubernetes dispose aussi des bons services
L'orchestrateur de containeurs Kubernetes peut aussi être utile pour une architecture de micro-services et apporter des fonctions de gouvernance du registre de services. Lire la suite
-
Le Chaos Monkey ou comment améliorer la résilience des micro-services
Les tests de résilience ne sont pas uniquement faits pour les infrastructures. Les architectes peuvent aussi l'adopter pour développer des micro-service plus fiables. Lire la suite
-
Comment la containerisation favorise les liaisons entre micro-services
Les outils de conteneurisation ont joué un rôle essentiel dans la communication entre micro-services. Deux outils basés sur Kubernetes font en particulier leur travail. 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
-
Micro-services : quel est le meilleur cas d’usage pour votre entreprise
Avec la montée en puissance des micro-services dans les entreprises, les cas d’utilisation commencent à être référencés. Et l’on tire enfin des conclusions. Découvrez les quatre meilleurs cas d'utilisation des micro-services pour votre entreprise. Lire la suite
-
Quelle gouvernance pour les applications en containers et les microservices
Dans la gouvernance des containers et des microservices , l'objectif est aussi de jongler avec les avantages du Cloud, de la virtualisation et des applications basées sur les services. Cet article explique comment s’y prendre. Lire la suite
-
Développement d’applications Cloud-natives : ce qu’il faut savoir
Serverless ou API-First ? Les applications natives pour le Cloud reposent sur une nouvelle architecture qui exploite pleinement les spécificités du Cloud. Cet article fait le point. Lire la suite
-
Développeur Cloud : six questions d’entretien d'embauche à préparer
Pour impressionner les employeurs potentiels, les développeurs d'applications Cloud doivent montrer au cours de l'entretien qu'ils sont plus que de simples codeurs. Lire la suite
-
Gestion des API : il ne faut pas perdre ses objectifs en route
Les API sont certes au cœur des développements et des applications modernes mais les entreprises peuvent rater le cocher en oubliant ou en s’écartant de leurs objectifs IT, ou en ne prenant pas en compte l’ensemble des intervenants. Lire la suite
-
Approche "Mobile First" : adoptez une architecture à quatre niveaux
Jusqu'ici, les applications Web reposaient sur une architecture à trois niveaux. Aujourd'hui, la mobilité en exige un quatrième . Voici pourquoi cette nouvelle approche est essentielle pour le "Mobile-First" et comment réussir ce type d'architecture. 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
-
Microservices et .NET : une intimité récente
Bien des entreprises sont attachées à Visual Studio et à « .NET » pour leurs développements métiers. Elles peuvent aujourd’hui exploiter ce savoir tout en adoptant des approches agiles et architecturer leurs applications sous forme de microservices. Lire la suite
-
Orchestration de conteneurs : quelles différences entre AWS, Google et Azure
AWS, Google et Azure proposent tous trois des services pour gérer les conteneurs. Le plus dur est désormais de choisir la technologie qui s’adapte le mieux aux déploiements dans le Cloud. Lire la suite
-
Bien comprendre les registres de conteneurs
Les registres de conteneurs permettent de centraliser et de stocker les images. Cet article vous invite à mieux comprendre les services de registre les plus courants. Lire la suite
-
API Cloud : ne sous-estimez pas les risques de dépendance vis-à-vis des fournisseurs
Les API des services Cloud jouent un rôle de plus en plus important dans de nombreux services informatiques. Mais sans une gouvernance appropriée, elles favorisent la dépendance et peuvent rendre captif d’un fournisseur. Lire la suite
-
JSON et XML dégradent-ils les performances ?
Les formats ASCII comme JSON peut avoir un effet négatif sur les performances du serveur d’applications. Des formats binaires émergent pour contrecarrer cela. Lire la suite
-
Ce que les développeurs doivent apprendre des grandes pannes de 2016
Les pannes sont courantes et inévitables. Mais il convient de s’assurer qu’elles n’interviennent pas sur des composants critiques pour l’entreprise. Les développeurs doivent se faire à cette idée. 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
-
Comment mener une évaluation sans concession de votre entreprise avant de passer à DevOps
Les cinq questions suivantes vous permettront de réaliser une première évaluation de la méthode DevOps pour le développement et le déploiement logiciel. Lire la suite
-
Micro-services et Cloud : quelles sont les interactions
Les micro-services et le Cloud occupent le haut des priorités lorsqu’on aborde les technologies d’entreprise. Mais quelles sont les interactions entre les deux ? Lire la suite
-
Comment obtenir de bons résultats avec DevOps
Pour que DevOps donne de bons résultats, débarrassez-vous des formulaires de demande de changement. Familiarisez-vous avec la gestion du contrôle des changements. Et obtenez de vos équipes qu'elles communiquent et partagent leurs idées. Lire la suite
-
Comment mettre en place une équipe DevOps solide
Réduisez le stress dans le datacenter et laissez la culture DevOps effacer toute trace d'hostilité et de négativité avec l'aide d'équipes de choc et de tableaux de bord. Lire la suite
-
Conseils et exemples pour réussir la mise en place de DevOps en entreprise
Dans cet article, de notre consoeur américaine Alex Barrett, SearchDataCenter.com fait le point sur les changements à mettre en oeuvre pour réussir la reconversion culturelle d’un service informatique existant vers un modèle de type DevOps . Lire la suite
-
Quelle place pour les APIs dans une architecture de microservices
Votre entreprise souhaite connecter ses utilisateurs via des applications s’adossant à des microservices. Comment pouvons-nous améliorer la communication entre les composants applicatifs et les utilisateurs ? 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
-
Microservices : se préparer à la nouvelle génération d’applications Cloud
Les microservices représentent une approche radicalement différente de la conception, du développement, du déploiement et de la gestion des applications monolithiques classiques. Voici comment s'y préparer. Lire la suite
-
Interfaces SOA et RESTful : quand et pourquoi les combiner
Le débat fait rage depuis un moment entre partisans des interfaces SOA et RESTful. Pourtant, de nombreux architectes d'applications avouent ne pas pouvoir les départager. Lire la suite
-
Méthodes d'intégration : avantages et inconvénients de REST avec SOA
Aucune méthode d'intégration ne va sans son lot d'échecs et de succès. Voici à quoi ressemblerait le meilleur de l'intégration REST avec SOA. Lire la suite
-
Conception d'API : construire correctement une interface de programmation d'applications
Ne faites pas capoter tout votre projet d'API. Bien connaître les applications permet notamment de fixer la conception et d'encourager la fidélité des développeurs. Lire la suite
-
REST ou SOAP : quelle technologie profite le plus aux applications mobiles ?
En matière d'applications mobiles, au moment de choisir entre REST et SOAP, il faut garder à l'esprit qu'il existe deux modèles dominants : les applications natives et incorporées. Lire la suite
-
SOAP ou REST : comment bien choisir
Cet article vous explique quand il est préférable de choisir des Web Services REST ou SOAP. 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
-
Les architectures orientées services (SOA) peuvent facilement migrer vers le cloud
L’avènement du Cloud n’a pas seulement étendu géographiquement le périmètre des architectures orientées services (SOA), il les a fait évoluer vers une relation applications-ressources. En conséquence, les applications SOA sont celles que l’on peut ... Lire la suite