Archi & techno

Archi & techno

BD – L’Intégration Continue (CI)

Hello ! Comme on vous l’a expliqué, il ne suffit pas de s’assurer que le code fonctionne sur le poste du développeur pour vérifier qu’il marche. Les développeurs vont être amenés à fusionner leur code, et l’environnement de production peut être différent de celui de leur poste de travail, ne serait-ce qu'au niveau de l'OS utilisé - parfois même entre les dev eux-mêmes ! Un OS différent implique des librairies différentes, voire même des droits différents sur les fichiers. Les développeurs doivent donc écrire des…

Lire la suite
Archi & techno

Tezos, une blockchain auto-évolutive (partie 1/3)

tezos

Cet article est la première partie d’une suite d’articles où nous allons étudier la blockchain française Tezos, blockchain publique. Dans ce premier article, nous nous intéresserons au modèle de gouvernance de Tezos qui diffère des autres blockchains. Dans un second article, nous nous pencherons sur le consensus utilisé, à savoir le mécanisme de validation des blocs. Puis, dans un dernier article, la partie pratique de Tezos sera présentée : l’utilisation de la CLI pour faire des transactions, les appels RPC pour interagir avec la blockchain…

Lire la suite
Archi & techno

Vers un nouveau modèle de mutualisation d’application mobile avec Kotlin/Native

Le partage de code entre différentes plateformes est devenu une pratique de plus en plus utilisée dans le monde du développement mobile, que ce soit React Native avec Facebook ou Flutter avec Google, toutes les entreprises IT s’y mettent et y trouvent toutes un certain intérêt. Malgré la multitude de technologies déjà disponibles sur le marché, la solution magique adaptée à tous besoins n’existe pas, d’autant plus quand il s’agit de mixer du code natif avec du code hybride. Depuis quelques années, le langage Kotlin…

Lire la suite
Archi & techno

Internationalisation ??

Internationalisation ? À quoi pensez-vous en premier lieu quand vous entendez ce mot dans le domaine de l’informatique ? À un client qui veut augmenter son nombre d’utilisateurs en ajoutant des langues ? À la magnifique “galère” que va être la chasse aux textes dans toute l’application ? Au nombre de tickets pharaoniques pour changer un caractère à chaque fois ? Une définition de l’internationalisation ? Ce mot qui pour certains reste obscur peut être défini de façon très générale, c’est peut être ce qui…

Lire la suite
Archi & techno

kapp ou pas kapp ?

Objectif La constellation des outils annexes à Kubernetes n’en finit pas de grandir et il est assez difficile de suivre les nouveautés. Devant cette profusion, nous prenons le temps de nous attarder sur kapp qui introduit le concept d’application comme un regroupement de ressources Kubernetes. À la clé, une capacité à manipuler une stack applicative (Service, Ingress, Deployment, ConfigMap, Secret…) pendant toutes les étapes de sa vie, et ce, comme un tout.

Lire la suite
Archi & techno

BD – Pet vs Cattle

Hello ! On l'a vu, l'Infrastructure as Code (IAC) nous permet de facilement et rapidement détruire et remonter des machines. Cela a donc grandement impacté la façon de travailler des ops ! Plutôt que de travailler sur des serveurs spécifiques qu'on maintient et qu'on bichonne des mois durant, on préfère détruire et remonter les machines régulièrement. On parle de "Pet vs Cattle".     Pour aller plus loin : "Pet vs Cattle", de l'artisan du serveur à l'artisan du codeur : https://blog.octo.com/pet-vs-cattle-de-lartisan-du-serveur-a-lartisan-codeur/  DevOps Concepts :…

Lire la suite
Archi & techno

Comment booster son application android grâce à de l’IA

Dans un monde “Mobile First”, la performance est un facteur clé du succès d’une application mobile. Plus celle-ci est performante, plus l’utilisateur y passera du temps. Les bonnes pratiques de développement intègrent des solutions techniques permettant d’optimiser le temps de chargement. Pourrait-on aller encore plus loin, faire mieux pour l’utilisateur ? Pour répondre à cette question, nous avons décidé de faire de la prédiction de parcours utilisateur grâce à du machine learning de manière à précharger les données de sa future navigation. Mon binôme a…

Lire la suite
Archi & techno

CR KubeCon EU 2019

Cette année la KubeCon Europe avait lieu à Barcelone !En cette occasion OCTO a envoyé deux mercenaires pour aller prendre quelques informations fraîches sur l'écosystème Cloud Native ! Cette année encore il y avait trop de talks pour que l’on puisse tout voir, il a donc fallu faire des choix. Cet article (bien que très en retard) recense ce qui nous aura le plus marqué. Du côté de la CNCF Dès le premier jour nous avons été mis dans le bain avec une première keynote…

Lire la suite
Archi & techno

Le stockage avec Kubernetes, entretien avec Yassine Tijani, contributeur Kubernetes

Entretien réalisé en avril 2019 Bonjour Yassine, peux-tu nous parler un peu de ton parcours, de ce qui t'a amené à devenir contributeur Kubernetes C’est principalement l’envie d’avoir un ownership fort sur un produit que j’utilise et que j’avais repéré très tôt. J’avais en effet pressenti qu’il y aurait des enjeux de plateforming et de normalisation des infrastructures et j’ai alors fait l’état des lieux du marché en regardant les API et les abstractions fournies par les différents orchestrateurs. Très vite, je me suis aperçu…

Lire la suite
Archi & techno

Il était une fois… une – presque – histoire d’index

Dans cet article, je vais vous raconter une petite histoire de diagnostic comme il nous - ingénieurs, développeurs et autres artisans du code - en arrive très souvent. C’est une histoire technique qui parle de base de données, de logs, d’ORM sûrement mal configuré et de MySQL qui fait ce qu’on lui dit. C’est surtout l’histoire de comment et pourquoi on a regardé au mauvais endroit en apprenant pleins de trucs au passage.

Lire la suite