Discipline : Ingénierie logicielle et architectures cloud
Conception de systèmes distribués, résilients et scalables via APIs, conteneurs, edge computing et alternatives auto-hébergées au cloud centralisé.
DDEV, auto-hébergement, microservices, Serverless, Kubernetes, infrastructure as code, résilience logicielle
-
Microservices
Une architecture microservices est un modèle de conception logicielle dans lequel une application est composée de services autonomes, indépendants et faiblement couplés, chacun responsable d’une fonction métier spécifique, communiquant entre eux via des APIs standardisées (souvent HTTP/REST ou gRPC). Au lieu de construire une application comme un bloc monolithique (tout en un seul programme), l’architecture…
-
Middleware
Un intergiciel, middleware ou logiciel médiateur est une couche technique logicielle qui agit comme une passerelle, un ciment entre applications, outils et bases de données pour unifier les services. Un middleware sert d’intermédiaire pour faire communiquer les applications entre elles, faire transiter des services, et peut fournir des environnement de serveurs web, d’authentification unique (SSO),…
-
Mises à jour de sécurité
Correctifs logiciels destinés à combler des vulnérabilités critiques. Ces mises à jour patchent des failles exploitables (ex. : accès non autorisé, exécution de code à distance). Ignorer ces mises à jour expose à des risques majeurs (espionnage, rançongiciel, perte de données). Cependant, leur fréquence accrue parfois couplée à des changements de fonctionnalités peut alimenter une…
-
Modèle en V – V-Model
Le modèle en V est une méthodologie de développement logiciel séquentielle et rigoureuse, dérivée du modèle en cascade, qui met l’accent sur la planification précoce des tests et la traçabilité entre exigences et validation. Il tire son nom de sa représentation graphique en forme de V : Structure du V-Model Phase de conception (gauche) Phase…
-
Modèle relationnel
Le modèle relationnel est une façon organisée de stocker des informations dans une base de données, en utilisant des tableaux (appelés tables). Les tables peuvent être reliées entre elles grâce à des identifiants uniques (comme un numéro de client), ce qui évite de répéter les mêmes informations plusieurs fois. Ce modèle permet de : Analogie…
-
Modélisation des données
La modélisation des données consiste à concevoir la structure logique qui décrit comment les données sont organisées, liées et stockées. Dans un monde où les données proviennent de sources très diverses structurées (bases SQL), semi-structurées (JSON, logs) et non structurées (textes, images) — la modélisation classique (tables rigides) devient insuffisante. Il faut alors adopter des…
-
Module React
Un module React est un fichier JavaScript/JSX autonome qui encapsule une unité fonctionnelle réutilisable (composant, hook personnalisé, utilitaire, constante) et l’exporte explicitement pour être consommé par d’autres parties de l’application via import/export. Ce n’est pas spécifique à React : C’est l’application des modules ES6 (standard JavaScript) à l’écosystème React.React exploite ce système, il ne le…
-
Moteur de réponse
Système logiciel chargé de générer des réponses automatiques à partir d’une requête utilisateur, en s’appuyant sur des modèles linguistiques, des bases de connaissances ou des règles prédéfinies. Contrairement à un simple moteur de recherche qui restitue des documents, un moteur de réponse synthétise, reformule ou construit une information intelligible et contextualisée. Il peut être :
-
Multithreading
Le multithreading (ou multitâche au niveau du thread) est une technique qui permet à un même programme d’exécuter plusieurs séquences d’instructions (threads) en parallèle ou de façon apparemment simultanée, afin de mieux utiliser les ressources du processeur et d’améliorer les performances. Imaginez un chef cuisinier qui doit : S’il faisait tout l’un après l’autre, le…
-
Netlify
Système d’hébergement sans serveur pour des fichiers de rendu statiques avec quelques fonctions d’exécution adapté pour la JAMStack. Netlify