14,90 € TTC
p. 06 Entretien avec les créateurs de The Retro Web
p. 18 Créer une application GraphQL avec Kotlin
p. 43 Introduction au dossier
p. 44 Les 3 piliers de l'observabilité
p. 52 Les logs, encore et toujours pertinents
p. 64 La magie des métriques
p. 76 Application Performance Monitoring
p. 90 Le temps et son transfert par satellite géostationnaire : réception avec une parabole de télévision et une radio logicielle
Ah, l’innovation technologique, quel formidable bienfait pour l’humanité !
« Laquelle ? », me demanderez-vous. Je pourrai vous parler de la sécurité des données, de la baisse de consommation des processeurs (le fameux TDP) ou encore de la résilience de différents protocoles. Mais non, voyons ! Une innovation technologique ne se mesure pas avec des choses bassement matérialistes, logiques ou mathématiques, elle se mesure à sa popularité parmi la majorité des « consommateurs ».
Et la dernière en date dans cette catégorie, au moment où je rédige ces quelques mots, est la grosse, énorme, capitale et incontournable nouveauté d’iOS 16 : la personnalisation de l’écran verrouillé. Rendez-vous compte ! L’heure s’affiche même en arrière-plan, légèrement masquée par le sujet au premier plan, et tout ça automatiquement ! Et naturellement, Twitter et les autres réseaux sociaux sont en feu, forcément, c’est un peu comme découvrir une nouvelle source d’énergie, une cure universelle contre le cancer ou une solution à P=?NP.
Ah oui, iOS16 intègre également une amélioration anecdotique. Un petit détail de rien du tout, totalement secondaire. Une implémentation de Passkeys, une version légèrement édulcorée du standard FIDO2 pouvant améliorer de façon significative la sécurité de l’authentification, et ce de façon interopérable. Une broutille, visant à s’éloigner enfin de l’utilisation des mots de passe, et ce malgré la réticence de beaucoup à la mise en œuvre de tokens U2F FIDO et FIDO2.
Moralité : ne jamais cliquer sur un hashtag « Tendances pour vous » sur Twitter, sauf pour entretenir son cynisme et ses sarcasmes (et se conforter dans l’idée qu’on n’est effectivement pas la cible d’un smartphone à ~1000 € qui n’est même pas capable de lire nativement un enregistrement NDEF vCard ou texte sur un tag NFC)...
Denis Bodor
GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...
Comme nous le dit Wikipédia, la télémétrie « est une technologie qui permet la mesure à distance et la journalisation d'informations d'intérêt vers le concepteur du système ou un opérateur ».
Parmi les trois piliers de l'observabilité, s'il y en a bien un qui n'a pas besoin d'être présenté, ce sont bien les logs. Qui n'a pas son anecdote sur un print initialement utilisé par un développeur pour s'assurer du bon déroulement de son code qui finit par se retrouver dans le code en production ? Le log est réellement l'instrument qui nous permet de répondre à cette question rudimentaire, mais essentielle : que se passe-t-il dans mon code à l'instant t. Mais parce qu'il est simple à utiliser et flexible à souhait, le log pose souvent un réel problème lorsqu'une application passe en production. Et c'est encore plus vrai dans les systèmes distribués.
Les métriques sont de loin, à mon humble avis, le signal le plus fascinant. Je vous l'accorde, elles sont aussi vieilles que l'informatique elle-même et pour cause : « ce qui ne se mesure pas ne s'améliore pas » [1]. Mais mesurer une chose est parfois un art, et dans les technologies de l'informatique, c'est un art qui a fondamentalement évolué ces dernières années. Non pas qu'on ne mesure plus les mêmes choses qu'il y a 20 ans, la charge d'un CPU et les IOPS ont toujours leur importance, mais on ne les aborde simplement plus de la même manière, surtout quand on vient à parler de systèmes distribués.