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
-
Http – HyperText Transfer Protocol
HTTP est un protocole de communication sans état, fondé sur le modèle client-serveur, qui permet l’échange de ressources (pages web, images, API, etc.) sur Internet. Dans ce modèle : Évolution des versions majeures HTTP/1.1 (1999) HTTP/2 (2015) HTTP/2 reste sémantiquement compatible avec HTTP/1.1 — seuls les mécanismes de transport changent. Structure d’une requête HTTP Une…
-
Identifiant numérique unique – UUID
Un UUID (Universally Unique Identifier) est un identifiant numérique unique généré de manière quasi aléatoire, conçu pour être unique dans l’espace et dans le temps, même sans coordination centrale. Format standard : 128 bits, généralement représenté sous forme de 32 caractères hexadécimaux, groupés ainsi :xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxExemple : f47ac10b-58cc-4372-a567-0e02b2c3d479 Caractéristiques principales Cas d’usage courants UUID vs ID…
-
Index (base de données)
Structure auxiliaire associée à une table de base de données qui accélère la récupération de données en permettant un accès direct à des enregistrements spécifiques, sans parcourir l’intégralité de la table. Un index est une structure de données optimisée (souvent basée sur des arbres B, des hachages ou des index bitmap) créée sur une ou…
-
Ingénieur DevOps / Cloud
Gardien de la fluidité technique, pas simple gestionnaire de serveurs Idées reçues fréquentes Il configure des serveurs, déploie des applications dans le cloud et automatise des tâches répétitives. Cette vision réductrice confond automatisation et culture de collaboration. Elle oublie que le DevOps n’est pas un rôle technique isolé, mais une approche systémique qui vise à…
-
Injection de dépendance
L’injection de dépendance consiste à fournir à une classe les objets dont elle a besoin (ses dépendances) de l’extérieur, plutôt que de les créer elle-même avec new. Mauvaise approche (fort couplage) : → Impossible de changer de mailer sans modifier le code.→ Impossible de tester sans appeler Gmail. Bonne approche (injection) : → La classe…
-
Intégrité
L’intégrité assure que les données ou les systèmes ne sont ni modifiés, ni corrompus, ni falsifiés de façon non autorisée — qu’il s’agisse d’une action malveillante ou d’une erreur. Exemple concret : Un formulaire en ligne pour une inscription à un atelier enregistre le prénom « Léa ».Si, à cause d’un bug ou d’une manipulation,…
-
Intégrité des données
L’intégrité des données désigne la qualité d’un ensemble de données qui est complet, exact et cohérent. Elle est essentielle pour garantir que les données sont utiles et fiables. Les 3 principaux aspects Techniques pour garantir l’intégrité des données Pourquoi vérifier l’intégrité des données ? Contrôlé de validation dans Symfony Par les annotations Méthode validate() de…
-
Intégrité référentielle
L’intégrité référentielle est un concept fondamental dans les bases de données relationnelles qui vise à garantir la cohérence et la validité des données. Elle repose sur le principe suivant : pour chaque relation définie entre deux tables, chaque valeur d’une clé étrangère dans une table doit correspondre à une valeur existante de la clé primaire dans…
-
Interface API
Une interface API est un moyen pour le développeur ou le développeur web d’accéder aux données et aux fonctionnalités d’un service ou d’une ressource sans avoir à connaître les détails de la mise en œuvre de ce service ou de cette ressource. Une interface API définit les données et les méthodes de CRUD Créer, Lire,…
-
iOS App Store Package – IPA
Fichier d’installation utilisé par iOS pour distribuer une application. C’est une archive au format .ipa contenant : Contrairement à l’APK, un IPA ne peut être installé que via l’App Store, Xcode ou des programmes d’entreprise certifiés (pas de sideloading libre).