Archi & techno

Archi & techno

Bouchons applicatifs (Partie 2)

Recherche des goulots d’étranglements La première partie de cet article s’est concentré sur la mise en place d’une politique de centralisation des journaux générés par une partie du SI d’Atomenergy. Pour rappel, l'entreprise a développé un tableau de bord énergie utilisé pour piloter le fonctionnement de ses centrales. Malheureusement, cette application est devenue très lente à charger. Nous avons été missionnés pour mettre en place une politique de détection des goulots d’étranglement. A la recherche des goulots Un des moyens les plus simples pour repérer…

Lire la suite
Archi & techno

Bouchons applicatifs (Partie 1)

Centralisation des journaux d’événements Il arrive régulièrement, dans nos quotidiens, de perdre du temps dans les transports que ce soit dans notre voiture ou dans les transports en commun, cela à cause de « bouchons ». Ces derniers sont causés par un ensemble de facteurs comme des travaux, un accident, une grève ou tout simplement une incapacité à gérer la densité du trafic. Quand on observe attentivement ces causes, on remarque qu’elles génèrent des ralentissements, car elles forment des goulots comme des rétrécissements ou des fermetures de…

Lire la suite
Archi & techno

Ceci n’est pas un mobile – Compte-rendu du petit déjeuner OCTO du 31 mai 2018

Pourquoi aborder un petit déjeuner autour du mobile sur le thème de la trahison des images de Magritte ? Depuis l’arrivée des premiers smartphones, le mobile n’est plus vraiment le même. Il conquiert tablettes, montres, téléviseurs, automobiles, assistants, domotique… Il est depuis quelques années un écosystème à part-entière. Le mobile n’est pas un front comme les autres

Lire la suite
Archi & techno

Les capacités d’alerting de Kapacitor

 Kapacitor est un outil de traitement de flux de données temps réel. Il permet d'analyser les données récupérées depuis plusieurs sources tel qu'un agent de collecte (Telegraf), une base de données TimeSeries (InfluxDB), via un service discovery (Consul)... Suite au traitement de ces données, il peut déclencher différentes actions telles qu'envoyer un mail ou exécuter un script shell. Pourquoi Kapacitor ? Nous avions étudié Telegraf et InfluxDb dans un article précédent. Ces outils font partie de la stack TICK (Telegraf, InfluxDB, Chronograf, Kapacitor) proposée…

Lire la suite
Archi & techno

Intégrer SiriKit dans votre application

Une machine qui parle ... ce n’est pas nouveau me direz-vous. En effet le premier Mac le fait depuis 1984. Certes, à l’époque il ne s'agissait “que” d’un synthétiseur vocal. Maintenant on parle d’assistant vocal capable de réaliser des tâches relativement complexes. Aujourd’hui la voix est une IHM à part entière et le marché des enceintes dotées d’un assistant vocal relance l'intérêt de la commande vocale pour nos applications mobiles.

Lire la suite
Archi & techno

Combien d’architectes de SI faut-il pour faire un cadrage 360° ?

Les missions de cadrage 360° comprennent presque toujours des éléments d’architecture de SI. Pour traiter ces sujets, il faut répondre à deux questions pendant la phase de pré-cadrage (ou d’avant-vente dans le cas d’OCTO) : de quels types d’expertises va-t-on avoir besoin ? quel niveau d’effort faudra-t-il fournir ? Plutôt que des réponses très précises, qui elles-mêmes nécessiteraient du temps et de l’expertise (tout en restant des estimations), l’objectif est d’avoir des réponses avec un niveau d’information suffisant pour limiter les risques. Pour cela je…

Lire la suite
Archi & techno

Les animations sur iOS par la pratique : CAReplicatorLayer

Dans un précédent article sur les animations, j’expliquais les bases de CoreAnimation, les différentes manières de faire des animations, les pré-requis à connaître ainsi que les pièges à éviter. J’ai également parlé de tous les types prédéfinis de CALayer fournis par Apple, sans trop m’étendre. Aujourd’hui, je compte vous amener de la théorie à la pratique avec des cas concrets par une série d’articles, chacun ayant pour sujet un type de CALayer. Celui-ci va démystifier CAReplicatorLayer pour vous ! CAReplicatorLayer : Qu’est-ce que c’est ?…

Lire la suite