Depuis l'annonce de la fin de la gratuité de Docker Desktop pour les entreprises, je cherche une solution pour le remplacer. Et pour le moment je ne trouve pas mon bonheur, et oui, je dois construire des images à base de Windows.
Valider des pipelines Gitlab CI/CD
Je pense que comme moi vous vous agacez du nombre d'erreurs, parfois bête, que
vous rencontrez lorsqu'on soumet son fichier .gitlab-ci.yml
.
Après quelques recherches voici quelques solutions pour le valider avant de le pousser dans le repository. Pour ceux qui ne connaissent pas aux fonctionnalités CI-CD de gitlab, je vous renvoie à ce billet.
Optimiser la taille des images python
Ce matin en parcourant la documentation de pipenv j'ai redécouvert qu'il était possible de packager l'application avec l'option --deploy. Et la le déclic et si cette méthode permettait de réduire la taille de mes containers utilisant python. En parcourant quelques sites j'ai vu que cela pouvait fonctionner. Cela vient compléter mon précédent billet d'optimisation des images docker.
Les pipelines dynamiques Gitlab CI/CD
Imaginez que vous devez déployer une application pour plusieurs clients et que vous devez enchaîner sur une tache de tests. Voyons comment générer dynamiquement l'étape de test pour tous ces clients sans à avoir à ajouter autant d'étapes que de clients.
Utiliser la registry de conteneur de Gitlab
Disponible même dans la version libre de gitlab, un registre de containers est complètement intégré à Gitlab et permet donc de stocker vos images docker, podman et autres.
Il se trouve dans le menu Packages et Registries > Container Registry.
VM Windows 2019 Server sous Linux
Le principal objectif est de pouvoir lancer mes playbooks à destination des machines Windows sur ma machine Linux! Il faut donc que je puisse rapidement installer une machine de test Windows 2019 Server.
Squadrats vous motiver à bouger
Parfois, nous sommes en manque de motivation pour réaliser nos sorties sportives, surtout quand les journées raccourcissent. Je vous propose de découvrir une application complémentaire à strava répondant au nom de squadrats. Pour ceux qui ne connaissent pas Strava, Strava est un réseau social qui permet de garder une trace de toutes sorties sportives. A la base, elle était destinée essentiellement aux cyclistes et coureur à pied, mais désormais on peut y stocker toutes sortes d'activités dès lors que vous avez une montre connectée compatible.
Introduction à l'utilisation de Selenium.
Selenium est un outil d’automatisation open source pour tester des applications web. Je vais vous montrer comment je l'ai mis en oeuvre pour automatiser l'envoi de kudos sur Strava. Pour ceux qui ne connaissent pas Strava, Strava est un réseau social à destination des sportifs. Strava permet d'avoir un suivi de ses activités sportives : randonnée, cyclisme, course à pied, natation, etc. Les kudos sont des encouragements que l'envoie aux sportifs que l'on follow. Avec 250 personnes suivies cela devient vite fastidieux. C'est pourquoi j'ai décidé de l'automatiser.
Valider des itinéraires avec Strava
Je suis passionné de cyclisme sur route et j'adore découvrir les endroits autour de moi. Mon objectif long terme : couvrir le plus grand territoire possible. Mais voilà, comment tracer des routes en évitant les routes non recouvertes ?
Les nouveautés d'Ansible 4.0
Après la version 3.0, qui a marqué le changement de packaging d'Ansible, voici la version 4.0. Comme annoncé, elle est basée sur Ansible-base 2.11 et contient toute une série de mises à jour sur les collections incluses. Vous pouvez retrouver la liste complète ici :