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
-
Moteur de réponse
Un moteur de réponse (ou answer engine) est un système logiciel conçu pour 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 moteur de recherche classique qui restitue une liste de documents, un moteur de réponse synthétise, reformule…
-
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
-
Node.JS
Node.js est un environnement d’exécution open source, multiplateforme, basé sur le moteur V8 de Google Chrome, qui permet d’exécuter du code JavaScript côté serveur en dehors du navigateur. Traditionnellement, JavaScript ne fonctionnait que dans les navigateurs web (pour animer des pages).Node.js a libéré JavaScript du navigateur, en lui donnant accès au système de fichiers, au…
-
NoSQL
Famille de systèmes de gestion de bases de données conçus pour stocker et interroger des données non structurées ou semi-structurées (comme du JSON, du XML ou des graphes), avec une forte capacité d’évolution (scalabilité) et une flexibilité de schéma. Une base de données NoSQL (qui signifie « Not Only SQL », et non « pas…
-
npm – Node Package Manager
Le npm est le gestionnaire de paquets par défaut pour Node.js, utilisé pour installer, gérer et partager des bibliothèques JavaScript (packages). Il permet de : Fonctionnalités clés Exemple d’utilisation Avantages
-
Objet
Un objet est une entité autonome, identifiable et dotée de propriétés, utilisée pour représenter, organiser et manipuler des informations dans un système numérique, documentaire ou logiciel. Il peut être : Dans les systèmes d’information, un objet est caractérisé par : Exemples selon le contexte Contexte Objet Propriétés Relations CRM Contact Nom, email, téléphone, date de…
-
Omatsuri
Omatsuri est une boîte à outils en open source pour le développement de projets web. Omatsuri.app
-
OpenCloud
OpenCloud est le backend serveur d’une plateforme de stockage et de collaboration. Il s’agit d’un logiciel libre (licence Apache 2.0) qui permet d’héberger son propre cloud privé, alternatif aux solutions propriétaires. Caractéristiques techniques principales Langage : Écrit en Go (Golang). Authentification : Utilise OpenID Connect (avec un fournisseur d’identité externe comme Keycloak ou un service…
-
Optimisation des performances
L’optimisation des performances consiste à améliorer la vitesse, l’efficacité et l’expérience utilisateur d’une application web. Elle vise à réduire les temps de chargement, minimiser l’utilisation des ressources et améliorer l’interaction. Techniques courantes Outils associés