Aller au contenu principal

Valider des pipelines Gitlab CI/CD

· 6 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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.

Utiliser la registry de conteneur de Gitlab

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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.

Squadrats vous motiver à bouger

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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.

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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 ?

DirectAccess avec des VM Linux

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Depuis le début du confinement se pose le problème d'accès aux ressources de l'entreprise depuis son domicile. Et pour ceux qui utilisent la solution de VPN DirectAccess de Microsoft, la configuration de VM Linux pose pas mal de problème aux développeurs. En effet, mal configurée il est impossible d'accéder aux machines de l'entreprise.

Plusieurs versions de python avec Pyenv

· 5 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Je pense que vous devez parfois contribuer à des projets python prenant en charge plusieurs versions de Python.

Vous voulez tester votre développement avec la dernière version de python et ce, sans détruire votre environnement de dev !