Du code sain dans des produits sains
Dans l'industrie du logiciel, voir les équipes faire des heures indécentes pour livrer difficilement des features anecdotiques à la qualité plus que discutable est la norme, mais c'est tout sauf normal...
View ArticleSignature des applications iOS
La signature des applications Apple peut être un peu déroutante pour les développeurs non initiés à l’écosystème iOS, les termes comme “Provisioning profile” et “Signing certificate” évoquent à...
View ArticleProperty-based Testing ou l'insuffisance des tests unitaires
L'importance des tests unitaires n'est plus à démontrer. Ils nous rassurent sur notre implémentation, sécurisent chaque remaniement de notre code et nous préviennent de potentielles...
View ArticleIngérer des fichiers en temps réel dans BigQuery
Une des problématiques rencontrées dans le cloud et dans l’IT en général est de pouvoir charger des fichiers dans un DataWarehouse, et de les requêter le plus rapidement possible.Dans l’écosystème...
View ArticleOptimiser les coûts BigQuery
L’utilisation de BigQuery est quelque chose d’incontournable si vous utilisez la plateforme Google Cloud. Il s’agit probablement de la solution de DataWarehouse la plus performante du marché tant par...
View ArticlePasser la certification: Databricks Certified Associate Developer for Apache...
Après avoir travaillé plusieurs mois en utilisant Spark, je me suis lancé dans la préparation de la certification Spark, que j’ai obtenue récemment. Je souhaitais partager avec vous mes notes et...
View ArticleComment monitorer Snowpipe ?
L’idée de cet article a émergé lors d’une mission chez un client impliquant des technologies basées sur le Cloud, notamment Snowflake. Lors de la mise en place de l’architecture cible, j’ai pu...
View ArticleIntroduction à RxJS
Si vous êtes un développeur débutant dans l’écosystème Angular, ou même si vous en avez déjà une certaine expérience, la partie que vous trouverez la plus difficile à comprendre est très probablement...
View ArticleFastAPI
Présentation FastAPI est un framework pour la création d’API (synchrone ou non) avec Python 3.6+. Le framework a été créé par Sebastian Ramirez en 2018. Et bien que FastAPI soit jeune, il tient déjà de...
View ArticleGénération automatique de réponses à un questionnaire Google Form
Afin de répondre à une problématique de génération de données d’entrée lors de tests d’intégration, il a récemment fallu que je mette au point une solution de génération de grosses quantités de...
View ArticleMockWebServer, une librairie de test pour les clients HTTP
De nos jours, l’utilisation de clients HTTP est très fréquente dans les projets. On s’en sert principalement pour communiquer avec les APIs extérieures. Dans les tests de ces projets, il n’est pas du...
View ArticleValidation d'objets JavaScript à l'aide de schéma JSON et d'AJV
La validation d’objets (à savoir la vérification qu’un objet respecte un schéma prédéfini) en JavaScript et TypeScript est un besoin fréquent, et il existe déjà une multitude de solutions à cette...
View ArticleDevoxx 2021 - L'interview de David Gageot, Chief Architect chez Doctolib.
David Gageot, Java Champion et Chief Architect chez Doctolib, est venu nous voir lors de l'édition 2021 du Devoxx. Découvrez son interview qui était en direct sur notre chaine Twitch. On n'y parle pas...
View ArticleImplémentation du Fan-out Pattern avec Spring Cloud Stream et KafkaStreams
Besoin métierUne application externe envoie des notifications de type WebHook à travers notre API qui est responsable de distribuer ces messages aux différentes applications internes de notre SI, en...
View ArticleDevoxx 2021 - L'interview d'Aurélie Vache, DevRel @OVHcloud.
Aurélie, développeuse depuis plus de 15 ans sur diverses technologies et langages, est actuellement DevRel (Developer Advocate) chez OVHcloud à Toulouse. Elle fait aussi partie des leaders de Duchess...
View ArticleLiquibase dans un init container sur GCP
Il est courant de trouver dans nos applications des outils de gestion des versions et scripts (No)SQL tels que Liquibase, Flyway, SchemaHero ou encore Mongock (pour MongoDB). Le but ici n’est pas de...
View ArticleDevoxx 2021 - L'interview de Rémi Forax
Rémi Forax, Java Champion et enseignant-chercheur spécialisé sur le langage Java a participé à des groupes d'experts sur d'importantes évolutions du langage Java.Découvrez son interview qui était en...
View ArticleArrow : Le compagnon fonctionnel de la bibliothèque standard Kotlin
Arrow est une famille de bibliothèques dotée de nombreuses fonctionnalités qui rendent la programmation fonctionnelle plus accessible à tous.La bibliothèque standard de Kotlin comporte déjà un grand...
View Articleaws re:invent2021 : à la conquête de l'espace
Alors qu’obligé de faire un re:Ivent “virtuel” en 2020 du fait du contexte pandémique mondial, AWS ne pouvait pas ne pas profiter de la relance de l’activité mondiale pour réitérer, à Las Vegas, son...
View ArticleLes masking policies dans Snowflake, c'est facile !
Comme vous le savez certainement, la sécurité des données est un enjeu majeur dans une plateforme de données. Si cette plateforme a besoin de stocker des données personnelles et/ou sensibles, comme par...
View Article