Dockerbis - Initier le projet
Création du projet Le projet est basé sur le framework Micronaut.
Comme pour Spring ou d’autres frameworks, depuis leur site, il est possible de “préparer”" le projet pour ensuite en récupérer le squelette.
Il faut donc se rendre sur [Micronaut Launch](Micronaut Launch)
De là, on peut choisir le type d’application et les différentes versions des éléments à utiliser.
Je commence donc avec un application de type “Command Line Application”, en Java 11 (pour une compatibilité un peu plus large).
12 Nov 22 16:01 +0100
-
3 min read
Dockerbis - Présentation
Qu’est ce que DockerBis et à quels besoins répond-il ? Tout d’abord, il correspond à mes besoins et c’est déjà pas mal. 🤪
Plus sérieusement, depuis que je développe, 90% de ce que je fais est lié à une base de données. Et le problème que je rencontre le plus souvent vient des différents environnements sur lequel mon code est déployé : Prod, Préprod, Intégration, Poste de dev, etc.
06 Nov 22 11:25 +0100
-
2 min read
Avoir son Gitlab Runner rien qu'à soi
Gitlab propose une fonctionnalité d’intégration continue qui utilise des “Gitlab Runners”.
Il s’agit en fait de process qui vont s’occuper de faire tourner toutes les tâches utiles pour la CI tout en étant détachés de la plateforme Gitlab elle-même.
De cette manière, la charge n’est pas portée par la forge logicielle elle-même et peut même être mise en place sur un serveur dédié (ce qui est recommandé).
Un même serveur peut héberger plusieurs runners, chacun pouvant avoir une tâche particulière (un runner pour les projets Java, un pour les projets Ruby, etc).
20 Aug 22 15:09 +0200
-
5 min read
Software Craft
Il y a quelques mois, Fabien Hiegel m’a contacté sur Twitter pour me demander si je souhaitais recevoir un exemplaire d’un livre dont il était le co-auteur.
Une fois la joie de voir ma carrière d’influenceur lancée, je me suis empressé d’accepter.
Il s’agit donc du livre Software Craft - TDD, Clean Code et autres pratiques essentielles écrit par :
Cyrille Martraire
Arnaud Thiéfaine
Dorra Bartaguiz
Fabien Hiegel
Houssam Fakih
10 Aug 22 11:17 +0200
-
2 min read
Introduction du podcast
Introduction du podcast Bonjour,
Il y a quelques temps j’ai vu passer une question en apparence innocente sur Twitter :
De quel sujet non tech est-ce que vous pourriez parler pendant 45 minutes sans préparation ?
Autrement dit quels sont les sujets qui vous passionnent en dehors de votre champ d’activité et j’ai trouvé l’idée intéressante.
J’ai donc contacté plusieurs connaissances pour savoir si elles accepteraient de jouer le jeu et à ma grande surprise tout le monde a répondu oui.
29 May 22 16:27 +0200
-
2 min read
Mise en place de l'accessibilité
Mise en place de l’accessibilité Depuis que je me suis lancé dans l’aventure du podcast du Dîner de Techo(n)s, je n’ai fait que de l’audio.
Puis je me suis rendu compte que mon contenu était inaccessible à toute une catégorie de personnes, ceux qui entendent mal ou carrément pas.
Alors, je me suis lancé dans un second chantier : restranscrire le contenu du podcast à l’écrit.
Je remercie Emmanuelle Aboaf pour ses conseils avant que je ne me lance sur ce sujet.
29 May 22 15:34 +0200
-
2 min read
Gitlab Sast - Mise en place et écueils
Mise en place de Gitlab SAST Dans sa version “Free”, Gitlab propose beaucoup de choses intéressantes, dont une des plus intéressantes, selon moi, est la CI/CD.
En terme de CI, il est très facile de la mettre en place en ajoutant simplement un fichier .gitlab-ci.yml à la racine du projet et en s’assurant que l’option de CI est activée pour le projet.
Parmi les possibilités de la CI, il y a la détection de vulnérabilités aussi appelée SAST (Static Application Security Testing).
02 Nov 21 11:37 +0100
-
4 min read
01 Base
Une nouvelle partie du site : le Refactoring J’ai souvent appris beaucoup en relisant le code d’autres personnes, en les voyant coder et en faisant relire mon propre code.
En Scrum, il y a une notion d’amélioration continue, mise en avant par la rétrospective de sprint : On fait le point sur ce qui a bien fonctionné, ce qui a moins fonctionné et on réfléchi à comment l’améliorer.
Pour le code, c’est un peu le même principe.
28 Aug 21 20:00 +0200
-
1 min read
05 Initialisation du projet
Nous voilà au point où nous devons commencer à écrire du vrai code.
Toutes les sources du projet sont accessibles à l’adresse suivante : Benjamin Dauvissat / livraison · GitLab
Tout d’abord, on démarre IntelliJ et on lance un nouveau projet
L’IDE propose un assistant qui va permettre d’initialiser le projet en créant le pom qui va bien alors pourquoi s’en priver ?
On commence donc pas créer un nouveau projet (File -> New -> Project…)
28 Jul 21 16:23 +0200
-
1 min read
04 Conception
On va donc commencer par savoir ce que nous voulons obtenir.
Une application qui va avoir trois types d’utilisateurs :
Des restaurateurs.
Des clients.
Des livreurs.
Un restaurateur doit pouvoir :
Saisir le contenu de sa carte et le mettre à jour.
Consulter les commandes en cours.
Consulter l’historique des commandes.
Marquer une commande comme partie en livraison.
Un client doit pouvoir :
Rechercher un restaurant.
Parcourir la carte.
Passer une commande.
29 May 21 09:09 +0200
-
1 min read