Utiliser Terraform pour configurer l’accès de GKE à Cloud SQL
Nous avons comme bonne pratique d’utiliser de l’infra-as-code, notamment via Terraform lorsqu’il s’agit de GCP. Via une seule commande l’infrastructure complète du projet est créée, détruite ou mise à...
View ArticleBooster votre application Vue.js avec TypeScript
Progressivement TypeScript devient la norme dans les projets Web. D’ailleurs, ces derniers temps plusieurs projets open source ont fait le choix de l’adopter pour leur base de code comme Slack et...
View ArticleAndroid – MVI et le problème du Toast
Nous avions vu ce qu’est le design pattern MVI et comment l’appliquer au sein d’une une application Android simple dans notre précédent article « Créer une application Android en utilisant le pattern...
View ArticleSwift LiveData
What is LiveData? LiveData is an observable data holder class. Meaning, it respects the lifecycle of other app components, such as business logic, UI, or services. This awareness ensures that LiveData...
View ArticleAttaquer des modèles de machine learning : les grands types d’attaques
Peut-on faire révéler ses secrets à un modèle de machine learning ? Et si oui, comment se prémunir d’une telle attaque ? Les modèles de machine learning sont susceptibles d’utiliser des données...
View ArticleSwift Runtime for AWS Lambda
With a new post on its blog, the Swift team have recently announced the creation of a custom runtime for AWS Lambda allowing developers to write serverless functions in Swift. Serverless functions are...
View ArticleKafka Streams, le co-partitioning en images et en couleurs
Kafka Streams est la bibliothèque de stream processing proposée par Apache Kafka. Elle permet la transformation à la volé de flux continus. Avec cette bibliothèque il est possible d’atteindre de très...
View ArticleWWDC 2020 – Keynote & Platform State of The Union revue par des développeurs
Comme chaque année, le keynote WWDC d’Apple est l’événement que les développeurs Swift et Objective-C attendent avec impatience pendant 12 mois. Pourtant, il s’agit parfois principalement d’un...
View ArticleLes fondamentaux de Kubernetes en 5 minutes
Kubernetes est une des technologies les plus en vogue en ce moment. À l‘origine projet Open Source de Google, son succès est tel qu’il est désormais proposé en tant que service par tous les...
View ArticleAsynchronisme en Java : passé, présent et future de la plateforme (partie 2)
Dans mon article pr écédent, nous avons découvert les principales fonctionnalités proposées par Java depuis la première version du langage jusqu’à la version 7. Focalisons-nous sur des versions...
View ArticleÉtude de la stabilité à la prédiction et au réentraînement de DeepAR
L’algorithme DeepAR a été développé par Amazon pour pouvoir entraîner un unique modèle de Deep Learning sur tout un ensemble de séries temporelles (les historiques de volumes de ventes pour chaque...
View ArticleBien représenter le temps en Java
Représenter la mesure physique du temps dans du logiciel, quel que soit le langage de programmation, est souvent mal vécu par les développeurs. Les conversions entre UTC et l’heure locale sont sources...
View ArticlePourquoi et comment développer sa plateforme IoT avec l’approche Cloud Native ?
Une plateforme IoT est caractérisée par des problématiques de gestion d’équipements hétérogènes, de traitements et de stockage de grandes masses de données. Par conséquent, il est nécessaire de...
View ArticleConstruire une plateforme IoT avec l’approche Cloud Native et Kubernetes
Dans un premier article, nous avons vu les avantages d’utiliser les concepts de l’approche Cloud Native pour construire une plateforme IoT. Ce présent article a pour but d’expliquer comment ces...
View ArticlePépite – azcopy c’est dans la boite !
Azcopy sert à copier des fichiers depuis ou vers un service de stockage Azure. En tant que développeur moderne, j’aimerais utiliser l’outil dans un conteneur. Manque de bol, il n’existe aucune image...
View ArticleKubeCon + CloudNativeCon EU 2020 depuis nos canapés
Lors des deux précédentes éditions, en 2018 et 2019, nous vous avions partagé l’expérience qu’a été chaque KubeCon + CloudNativeCon Europe sur ce même blog : KCCNC EU 2018 @ Copenhague KubeCon +...
View ArticleKubeCon + CloudNativeCon EU 2020 – Day 1
Nous vous présentions hier le « Day 0 » de cette KubeCon + CloudNativeCon EU 2020, c’est donc désormais logiquement le tour du Day 1 ! Petite nouveauté cette année : l’événement n’étant pas en...
View ArticleKubeCon + CloudNativeCon EU 2020 – Day 2
Ces derniers jours, nous vous présentions sur ce blog les retours sur la KubeCon + CloudNativeCon EU 2020, et plus précisément sur le « Jour 0 » ainsi que la première réelle demie-journée de...
View ArticleSurveiller et Punir : un autre temps du management
Surveiller et punir. J’emprunte volontairement ce titre du livre de Michel Foucault, et je vais au cours de l’article faire le lien entre cette oeuvre et une certaine forme de management très courante...
View ArticleBig Data Paris, on y sera !
Retrouvez-nous stand B14 ! Lundi 14 et mardi 15 septembre prochain, Publicis Sapient sera présent à Big Data Paris : stand B14, pavillon 7.3 de la Porte de Versailles. Durant deux jours, nos...
View Article