Blog
Après quelques années à faire passer des entretiens techniques et à accompagner de jeunes développeurs sur la technique, mon constat est sans appel : Git, l’outil de versionning le plus utilisé du marché, n’est toujours pas compris par une bonne partie de ses pratiquants. Alors pour ce début d’année, je laisse le testing et autres pratiques de la mouvance craft de côté pour décrypter et démystifier un peu les mécaniques que cet outil met en œuvre. Mais puisque nous ne pouvons pas tout balayer sur un article, nous allons aujourd’hui voir en détail à quoi correspond un commit !
Pour faire les manipulations de cet article avec moi, pensez à installer git et avoir un o...
L'évolution du développement logiciel moderne a conduit à l'intégration de pratiques visant à améliorer la qualité des logiciels. Actuellement, la culture DevOps est en constante évolution et encourage de plus en plus l'automatisation des tests en tant qu'élément clé de sa philosophie. Au cœur de cette transformation, on retrouve l’importance de l’intégration des Tests continus à toutes les étapes de votre pipeline de développement à la production logiciel.
Dans cet article, nous allons examiner le DevTestOps : quels seront les avantages de son intégration et comment l’implémenter ?
Qu’est ce que DevTestOps ?
Pour accélérer l’intégration et le dép...
La sécurité, est-ce si important ???? ?
Bien sûr !
La sécurité dans les applications est un aspect essentiel du développement logiciel. Elle consiste à protéger les données, les fonctionnalités et les utilisateurs des applications contre les menaces. Elle vise à prévenir des risques tels que :
Le vol d’informations sensibles et confidentielles
La corruption ou la modification non autorisée des données
La perturbation ou l’indisponibilité du service comme DDoS
La sécurité dans les applications est importante pour plusieurs raisons, telles que :
Assurer la confiance et la satisfaction des utilisateurs et des clients
Protéger la réputation et la crédibilit...
Deux semaines après, il est temps de faire le bilan de notre passage au BDX I/O. Nos deux Kaïbers présents reviennent en quelques lignes sur les temps forts de leur journée de conférences :
Retour de François Garrigues :
“Comment on n'a (toujours) pas codé de back-end après 1 an en production” par Marc Gavanier :
Je m'attendais à une start-up mettant en avant le low-code / no-code et des fondations basées sur des 3rd party. En réalité, rien de tout ça !
Embarqué sur des projets pour le compte de l'État, cette (très) petite entreprise est incroyablement débrouillarde et navigue de MVP en POC pour adapter ses développements aux ressources dont elle dispose.
Un é...
De nos jours, les tests automatisés jouent un rôle essentiel dans le cycle de développement logiciel, car ils contribuent à l'automatisation, à l'amélioration de la qualité et à la rapidité de déploiement des logiciels.
Dans cet article, nous allons expliquer l’importance de l’intégration des tests automatisés dans une approche DevOps.
Qu’est-ce que DevOps ?
DevOps est une culture qui favorise la collaboration entre les équipes de développement (Dev) et d'exploitation (Ops) afin de bénéficier d’une livraison plus rapide dans un environnement plus agile.
Avantages de l'approche DevOps :
Grâce à la culture DevOps, l'automatisation des tests est considérablement...
Il y a deux semaines, une bonne partie de la team nantaise a participé au DevFest de Nantes. Pour l’occasion, les participants ont pris du temps pour revenir sur les conférences qui les ont le plus marqués. On laisse la parole à quelques-uns d'entre eux pour en parler :
Retour de Hamza Ben Yahia :
De mon côté, j'ai beaucoup apprécié participer à trois conférences en particulier.
“Core Web Vitals : Mettez votre application sur orbite avec les meilleures pratiques” par Nicolas FRIZZARIN :
Il s’agissait d’une présentation générale des trois nouveaux signaux introduits par Google dans ses outils de performance et de métriques. Ces signaux permettent aux développeur...
J’ai eu le plaisir d’assister à la 5ᵉ édition du ParisTestConf 2023.
Dans cet article, je vous partage le débrief des différents talks qui ont le plus retenu mon attention et qui portent sur les sujets suivants :
Les défis de la qualité durable
Accélérer l’automatisation par le DevOps
Boostez votre processus de découverte avec Example Mapping
Comment une conception logicielle influence votre stratégie de test ?
Quality Engineering : croissance durable par la qualité
Les défis de la qualité durable
Speakers : Marc HAGE CHAHINE et Stanislas BOBIEC
En abordant un thème qui porte sur la qualité durable et le Green IT, les speakers ont comme...
Dans cet article nous allons expliquer comment utiliser la librairie Ocelot pour créer une passerelle vers nos microservices en créant une application simulant une petite boutique E-commerce.
Prérequis
Visual Studio 2022
.NET 6 SDK
Tout commença avec une histoire de microservices
Les microservices sont un style d'architecture utilisé par de nombreuses organisations pour le développement de logiciels. Les avantages de cette approche incluent :
Une plus grande scalabilité
Une meilleure flexibilité
Une plus grande résilience des applications
Cependant, la mise en place d'une architecture de microservices peut être complexe et nécessite souvent des...
C’est avec beaucoup d’impatience que j’attendais le début de la Devoxx 2023 - une première pour ma part. Autant dire que je n’ai pas été déçu ! Je vous propose de retracer le récit de ces trois jours intenses à travers ce petit carnet de bord.
Mercredi
Arrivé sur les lieux avec un peu d’avance, je prends le petit déjeuner et fais un peu de repérage. Vers 8h45, les stands sont déjà bien animés et les allées de l’espace exposition bien remplies.
Sans trop tarder je me mets en quête de la salle du premier événement sur lequel j’ai jeté mon dévolu : le hands-on lab “De la Terre à la Lune (et au-delà) avec NestJS”. Quoi de mieux pour commencer que de mettr...
Pourquoi met-on à jour une application, par exemple sur son téléphone ?
En général, un nouveau design, une nouvelle fonctionnalité sont disponibles et nous intéressent. Parfois l’application avait quelques bugs, et ils sont corrigés dans la nouvelle version. Ou bien on change de téléphone et il faut la version qui correspond au système d’exploitation du nouvel appareil.
Il paraît évident du point de vue de l’utilisateur, de télécharger la nouvelle version d’un logiciel, car en général, on a tout à y gagner.
Pourquoi maintenir ses applications à jour ?
Alors pourquoi ça semble si difficile de maintenir à jour les frameworks et packages de nos projets ?
C’est...