Comment mettre en place CI/CD avec Docker et GitLab pour un projet Python

Salut !!

Dans les différentes entreprises que j’ai faites, toutes n’étaient pas au même niveau d’avancée technologique… Rares sont celles qui avaient mis en place des procédures de tests et de déploiement automatique en fonction des pushs sur GitLab.

La seule qui commençait à mettre ça en place pour certains projets ne concernait pas ceux sur lesquels je travaillais.

Et de mon côté, je n’échappe pas à cette règle : mes projets persos n’ont pas d’intégration continue.

Je vais résoudre ça dans cet article en mettant en place des règles de CI/CD avec un projet basique Python qui devra être déployé automatiquement avec Docker dès que du code sera envoyé et validé sur GitLab, sur ma branche main.

Continuer la lecture de Comment mettre en place CI/CD avec Docker et GitLab pour un projet Python
Partagez l'article:
FacebookTwitterEmailLinkedIn

Comment héberger un registre Docker privé avec Gitlab Registry

Pour éviter de rendre mes images Docker publiques, je voulais un repo privé. J’aurais pu choisir une solution simple et utiliser directement un repository privé sur Docker Hub.

Mais comme j’aime bien autohéberger mes outils, je me suis penché sur une autre solution. En faisant mes recherches, je suis d’abord tombé sur https://hub.docker.com/_/registry, puis je me suis aperçu que GitLab avait déjà une fonctionnalité intégrée de registry pour Docker.

Et comme j’ai déjà un GitLab qui tourne chez moi, je n’ai qu’à activer et configurer cette fonctionnalité.

Cet article détaille mon implémentation de GitLab Container Registry.

Continuer la lecture de Comment héberger un registre Docker privé avec Gitlab Registry
Partagez l'article:
FacebookTwitterEmailLinkedIn

Installer une stack ELK (ElasticSearch / Logstash / Kibana) et Elastic Agent avec Docker

Temps de lecture estimé: 11 minutes

Ça fait maintenant quelques années que j’en parle, mais je ne m’étais pas encore penché dessus. Je commence à avoir plusieurs systèmes qui tournent à la maison avec plusieurs VM et plusieurs containers Docker (même si ça a un peu évolué depuis, tu trouveras un rappel sur mon infra et l’organisation de mes containers Docker). Ça fait pas mal d’accès à gérer et surtout pas mal de fichiers de log.

Aujourd’hui, nous allons voir comment installer une stack ELK avec Docker pour centraliser les logs de mes machines et pouvoir les parcourir et les analyser plus facilement.

Cet article est en majorité basé sur la documentation d’installation officielle d’ElasticSearch.

Continuer la lecture de Installer une stack ELK (ElasticSearch / Logstash / Kibana) et Elastic Agent avec Docker
Partagez l'article:
FacebookTwitterEmailLinkedIn

Renouvellement automatique d’un certificat Let’s Encrypt DNS Challenge et Nas Synology DSM

Temps de lecture estimé: 4 minutes

Vu que je m’y suis attelé récemment pour mon homelab VMware ESXi, je me penche maintenant sur le renouvellement automatique des certificats de mon NAS Synology.
Comme il est derrière un reverse proxy, il m’est impossible d’utiliser la fonction intégrée de renouvellement automatique des certificats par Let’s Encrypt, puisqu’elle utilise le challenge HTTP-01.

Donc, jusqu’à présent, le renouvellement automatique se faisait sur un autre serveur, et je changeais le certificat manuellement tous les 90 jours.

Dans cet article, je détaille comment j’ai mis en place le renouvellement automatique au travers du challenge DNS-01 de Let’s Encrypt.

Continuer la lecture de Renouvellement automatique d’un certificat Let’s Encrypt DNS Challenge et Nas Synology DSM
Partagez l'article:
FacebookTwitterEmailLinkedIn

Reporting Bilan financier 2024

Temps de lecture estimé: 6 minutes

J’en ai déjà parlé dans quelques autres articles, mais si tu ne le sais pas, parmi mes multiples centres d’intérêt figure tout ce qui touche aux investissements et aux finances personnelles. J’essaie, à mon niveau et avec mes moyens, d’investir et de développer mon patrimoine.

Je suis mes comptes et mon budget depuis des années (pour cela, j’utilise Firefly III), ainsi que mes investissements.
Je dirais que j’ai vraiment commencé à « investir » en 2019 (autrement qu’en plaçant de l’argent sur un PEL ou un livret A).

Je n’ai pas encore franchi le pas d’utiliser des solutions comme Finary. Au-delà des outils proposés par chaque plateforme, je centralise tout, chaque mois, sur LE logiciel ultime pour tout gérer dans ce domaine : Excel.

J’ai une fiche récapitulative, similaire à un bilan comptable, qui répertorie mes avoirs et mes dettes. Elle me permet de suivre l’évolution de mon patrimoine et d’avoir un indicateur de progression.

Exemple de Fiche récapitulative Bilan Financier

En ce début d’année, c’est l’heure du bilan annuel, et j’avais envie d’en faire un article récapitulatif, en m’inspirant de ce que font très bien d’autres personnes (L’Investisseur Heureux et Culture Financière). De mon côté, c’est un exercice que je réalise pour moi-même depuis 2018.

Cette première ébauche publique sera sans doute plus légère et sommaire que celles de mes comparses, mais elle me permet de poser une première pierre dans cette démarche. N’hésite pas à me faire des retours.

  Je ne parlerai pas ici de montants, mais uniquement de pourcentages.
 Attention, je ne donne ici aucun conseil en investissement. Je me contente de documenter et de partager mon parcours. Les performances passées ne préjugent en rien des performances futures. Tout investissement comporte des risques, y compris la perte partielle ou totale de votre capital.
Continuer la lecture de Reporting Bilan financier 2024
Partagez l'article:
FacebookTwitterEmailLinkedIn