Mise en place d’un socle FTP sécurisé dans le cloud (1/3)
De nombreuses entreprises, que ce soient des PME, des industries, des hôpitaux ou des banques, ont besoin d’échanger des fichiers avec leurs partenaires ou même à l’intérieur de leur organisation. Nous...
View ArticleSimplifier sa vie de développeur avec les raccourcis clavier
Lorsque j'ai débuté dans le développement, je me suis retrouvé en pair programming avec des développeurs plus expérimentés que moi.Certains d'entre eux se sont mis à transpirer et à grincer des dents...
View ArticleDevoxx 2021 - L'interview d'Antonio Goncalves, Java Champion
Antonio Goncalves, Java Champion, auteur, formateur et consultant est un des référents français de l’écosystème Java avec de récentes publications autour de Quarkus et des microservices.Il est l'un des...
View ArticleMise en place d’un socle FTP sécurisé dans le cloud (2/3)
PARTIE 2 - Sécuriser l’accès à AWS SFTPComme vu dans le 1er article ‘Déployer un SFTP managé sur le cloud AWS’, AWS Transfer Family ne permet pas de customiser le port exposé du SFTP. Un système de...
View ArticleMise en place d’un socle FTP sécurisé dans le cloud (3/3)
PARTIE 3 - Sécuriser le stockage de fichierRappelez-vous, nous avons vu dans le 2eme article comment sécuriser les accès à notre serveur SFTP, mais qu’en est t'il de la sécurisation des dépôts de...
View ArticleExécuter des tests Cucumber dans des contextes Spring séparés
Dans cet article, nous allons voir comment configurer Cucumber pour exécuter des tests avec JUnit Vintage dans des contextes Spring différents. Pourquoi utiliser des contextes différents ? Dans notre...
View ArticleAutoriser des accès temporaires à une base de données RDS
Introduction Les opérations manuelles ne sont jamais recommandées en production. Cependant, il arrive parfois pour un besoin très précis de devoir accéder à la base.Pour des raisons de partage de...
View ArticleTestez votre code SQL avec dbt
dbt (Data Build Tool) est un outil qui permet de transformer les données directement dans un data warehouse de manière efficace. Il ne permet pas d'extraire ou de charger des données, mais il est utile...
View ArticleAdministrer les accès aux objets dans Snowflake
Qui peut faire quoi ? Sur quels objets ?Voici les questions auxquelles nous devons répondre en implémentant notre stratégie de gestion de droit. Comme vous l’aurez sans doute deviné, cet article va...
View ArticleDéploiement d’une page de maintenance sur OpenShift via GitLab (1)
De nos jours, nous désirons que l’expérience utilisateur soit la moins impactée possible par les mises à jour ou les changements critiques effectués sur nos applications. Notre réflexion porte donc...
View ArticleSpring Boot not so dumb dry-run
Dans le cadre d’une mission à forte valeur métier, et pour garantir la communication entre les fournisseurs et notre équipe de développement, celui que j'appellerais le responsable data travaille sur...
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 ArticleDéploiement d’une page de maintenance sur OpenShift via GitLab (2)
Dans l’article Déploiement d’une page de maintenance sur OpenShift via GitLab (1), nous avons pu aborder les différentes étapes conduisant à la mise en place d’une page de maintenance. Dans ce second...
View ArticleKotlin Multiplatform (Mobile), un Framework pour les gouverner tous ?
Un peu de contexteKotlinImpossible de parler de Kotlin Multiplatform sans tout d’abord présenter Kotlin sur lequel se base ce nouveau Framework. Développé en 2011 par JetBrains et devenu depuis le...
View ArticleComment bien s'entendre avec Spring Data JDBC
Le projet Spring Data a une envergure rarement égalée au sein de la galaxie Spring IO. On parle même de "parapluie" pour le décrire. En s'appuyant sur les principes de Spring Integration, son ambition...
View ArticleCréer une app Android e-commerce avec l’architecture hexagonale (Partie 2 -...
Nous avons réalisé l’application e-commerce d’une enseigne de grands magasins. Nous avons utilisé l’architecture hexagonale. Cet article est la suite d’un autre qui présente le contexte et les choix du...
View ArticleIntroduction au framework Micronaut
PrésentationMicronaut est un framework moderne basé sur la JVM, nous offrant la possibilité de produire des microservices performants. Il supporte les langages de programmation Java, Groovy et...
View ArticleIntroduction à SwiftUI
Dans cet article, nous présenterons de manière générale SwiftUI, le dernier framework d’interface utilisateur introduit par Apple lors de la WWDC de 2019 [1]. Un peu d’histoire Depuis la sortie de...
View ArticleDelta Lake : la taille compte
Delta Lake nous offre le confort d’un niveau d’abstraction similaire à celui d’une BDD relationnelle. En retrouvant nos vieilles habitudes du monde SQL, nous avons tendance à ne plus prendre en...
View ArticleQuoi de neuf pour Android 12 ?!
La version finale d’Android 12 apporte son lot de nouveautés intéressantes, aussi bien pour les utilisateurs d’Android, que pour les développeurs d’applications en tous genres. Dans cet article, je...
View Article