Deckad logo blanc

Nos Réalisations

Application Web & Mobile

Une expérience inédite d’immersion au cœur des territoires.

Imertia est développée entièrement par Deckad, de la modélisation des données avec Postgresql et du backoffice en NodeJS, à l’interface graphique en Angular Material et Ionic Angular.

C’est en réalité 2 applications : 

  • La première au format webapp pour l’utilisateur final sur smartphone  
  • La seconde en format web pour le gestionnaire de contenus
 

Grâce à la remontée automatisée depuis Apidae et Datatourisme, les informations sont régulièrement mises à jour.

Comme l’ensemble des applications développées et maintenues par Deckad, avec la chaîne CI/CD et l‘infrastructure entièrement conteneurisée sur Kubernetes, un bugfix peut être testé, validé et livré en préproduction puis production en quelques heures seulement !  

L’application Web « Statistiques de campagnes Facebook » répond à une problématique : 

  • Avoir une vision centralisée des statistiques des campagnes d’annonces Facebook enrichie de données externes pour plusieurs comptes publicitaires

A l’image des autres applications développées par Deckad, celle-ci a été réalisée en quelques semaines avec la méthode Agile pour répondre au besoin du client.

Côté technique, un module de récupération des informations Facebook alimente une base de données via une API NodeJS. Cette dernière est également utilisée par le front en Angular pour afficher tous les informations et les statistiques sous de forme de graphiques.

Traitement de données

Statistiques de campagnes Facebook

Automatisation d'actions

Cette application doit reproduire le comportement humain pour éviter la détection d’automatisations côté LinkedIn. Pour cela, une intelligence artificielle a été développée. 

Elle analyse le comportement passé du compte puis reproduit les habitudes avec une utilisation de plus en plus intensive du compte au fil des jours et mois.

L’authentification de l’utilisateur utilise le jeton d’accès LinkedIn directement et permet de faire les actions pour le compte LinkedIn de l’utilisateur sur son poste sans stocker le mot de passe de l’utilisateur.

D’un point de vue technique, Padmalink est composée d’une extension de navigateur Chrome, d’un front web dédié aux utilisateurs finaux, d’un front admin pour le support de la solution, d’un module core pour l’intelligence et d’une base de données.

L’infrastructure est taillée pour le passage à l’échelle avec une scalabilité automatisée basée sur les métriques de temps de réponse et le nombre d’utilisateurs.

Suite à une réorganisation interne, un de nos clients a souhaité transformer un outil vieillissant utilisé par une seule personne en un outil web en mode collaboratif !

Cette application récupère des données d’une base DB2 et d’une base PostgreSQL.

Certaines API externes manquaient de performances, pour améliorer l’expérience utilisateurs, nous avons utilisé un système de cache des requêtes lentes.

La sécurité est importante pour ce client. Nous avons connecté l’application sur son système d’authentification avec une interface, développée par Deckad, pour gérer les droits, les groupes et les utilisateurs autorisés. 

Côté technique, le langage utilisé et encore une fois du NodeJS et Angular avec Typescript.

Centralisation de données

Suivi des programmes immobiliers

Sites internet

Quelques exemples de réalisation

Tous les sites réalisés par Deckad sont optimisés pour une visualisation sur ordinateur mais aussi sur smartphones et tablettes.

Comme l’ensemble des projets, le projet est en mode agile pour un résultat final en adéquation à vos attentes.

N’hésitez pas à nous contacter pour votre site internet.

Site en plusieurs langues
Site avec espace utilisateurs
Site avec actualités
Site avec cartes et profils GPX
Site adapté smartphones et tablettes

La majorité des problèmes d’instabilité sont complexes.

L’analyse nécessite plusieurs compétences techniques. Une prise de recul sur les incidents est primordiale sinon ils seront résolus à court terme mais la cause racine restera !

Lors de ce diagnostique, nous avons analysé les logs, les métriques, la récurrence et période des incidents. Nous avons pu isolé 3 types d’incidents et s’attaquer à chacun d’entre eux.

Le plus important a été résolu par une adaptation de la configuration entre le docker PHP et la base de données.

Cet audit a permis de mettre en évidence des manques de supervision et des SPOF (single point of failure) de l’infrastructure.

Pour diminuer les risques,  améliorer la réactivité et le niveau de services, nous avons préconiser une nouvelle infrastructure ainsi que la mise en place d’une nouvelle méthode de supervision et monitoring.

Audit & Conseil

Résolution de problèmes d'instabilité

Infrastructure

Monitoring infrastructure et applicatif

Toutes les infrastructures et applications devraient avoir un monitoring efficient.

Un incident peut arriver mais hors de question d’être prévenu par l’utilisateur. C’est à l’application de prévenir l’utilisateur qu’elle dysfonctionne et pas l’inverse !

Un de nos clients a souhaité donner la vision de l’état de l’infrastructure et des applications aux administrateurs et développeurs. Nous avons déployé un cluster Kubernetes chez OVH avec la stack de monitoring Prometheus, Thanos et Grafana.

Par la suite, nous avons déployé des exporters sur son infrastructure pour remonter les métriques sur la stack de monitoring.

Les alertes sont générées directement sur l’infra chez le client et remonter sur OpsGenie et PagerDuty

Un système externe de vérification de l’infrastructure de monitoring permet d’être prévenu en cas d’incident.

Le client est à présent serein, pas de notifications = application disponible et performante !

Pour les applications maintenues par Deckad, toutes les métriques et alertes sont gérées par notre infrastructure de monitoring. A

vec quelques heures ou jours de travail (suivant la taille de votre infrastructure), nous pouvons faire remonter vos métriques sur notre infrastructure. Ainsi vous bénéficierez d’un service de supervision à moindre coût.

 

De nombreuses solutions Cloud existent pour avoir un cluster Kubernetes en quelques minutes mais comment faire si on veut garder les données dans son propre datacenter ? 

Un de nos clients avait une infrastructure Docker obsolète sur Rancher 1.6. 

Lors d’un audit, nous lui avons suggéré de la mettre à jour vers une infrastructure Kubernetes.

Il ne souhait pas du Cloud pour ses applications critiques. Nous avons installé un cluster Kubernetes par environnement (Dev, PreProd et Production) sur des serveurs virtuels de son Datacenter.

L’ensemble des éléments de l’infrastructure est supervisé avec la stack de monitoring déployée par Deckad.

Infrastructure

Installation de clusters Kubernetes

Migration de données

Par simplicité et manque de temps, un de nos clients a multiplié les instances de son application centrale pour chacune de ses entités.

De cette manière, l’instance de chaque entité pouvait évoluer fonctionnellement et une mise à jour n’avait d’impact que sur l’entité cible.

Sauf que … c’est très chronophage de maintenir ce type d’applications et très couteux en ressources matériel et énergétiques !

Notre client a donc décidé de rassembler toutes les entités sur une seule instance de son application. Quid des différentes évolutions applicatives et bases de données ? 

Pour le côté applicatif, il a géré avec les branches Git et les merge.

Pour le côté données, nous avons réalisé l’automatisation permettant de récupérer les données de l’ancienne instance, les adapter puis les réinjecter sur la nouvelle instance.

Envie d'avoir une solution qui correspond à vos besoins ?

Ecrivez-nous et discutons-en

Fred et Fathia table extérieure
Deckad logo blanc

Deckad est une société experte dans le développement de solution numérique pour les entreprises. Retrouvez nous sur les réseaux sociaux

Nous contacter

Adresse

Pépinière CCI de la Drôme
3 rue Georges Charpak
26300 Alixan

Numéro

+33 (0) 7 69 31 52 04