Podman

Introduction Dans le cadre de mes fonctions je suis face a une nouvelle problĂ©matique : Docker Desktop est la solution “Ready to go” pour utiliser Docker sur une machine de dĂ©veloppement. ProblĂšme : ce logiciel nĂ©cĂ©ssite une licence pour les entreprises de plus de 250 salariĂ©s. Il faut donc lui trouver un remplacement, et lĂ  il existe deux options : installer Docker dans une sous machine linux WSL2 et faire plein de manipulation compliquĂ©s tester une solution alternative Ă  Docker Podman Je suis donc parti dans la seconde direction. DĂ©couvrant ainsi Podman, un projet open-source qui subvient aux mĂȘmes besoins que Docker. ...

January 25, 2023 Â· 262 words

CoreOS, gRPC et onedrive-backupper

CoreOS đŸŒ±đŸ‹ J’ai dĂ©couvert hier CoreOS, c’est un systĂšme d’exploitation orientĂ© container en rolling release. Qu’est-ce que ça veut dire ce charabiat ? Et bien une rolling release, c’est un OS qui est tout le temps Ă  jour. L’orientation container elle s’explique par quelque-chose de simple : il n’y a mĂȘme pas de package manager (apt, pkg, snap, etc
) installĂ© par dĂ©faut ! On peut juste y faire tourner des container et configurer l’OS avant mĂȘme de le booter. ...

January 18, 2023 Â· 275 words

Try Hard Django Partie 3 🐍

Partie 6 - Fichiers statiques Finalement la partie 6 du tutoriel django Ă©tait assez simple, j’avais juste besoin de redĂ©marrer le serveur. 😋 Partie 7 - Formulaire Dans cette partie, on plonge dans les formulaires et la customisation de la vue d’administration. on y dĂ©couvre comment rajouter un champ de recherche search_fields, un filtrage sur la date list_filter, mais aussi, et le plus important : l’inlining. Inlining L’inlining permet de crĂ©er des sous-objets d’un objet directement dans la mĂȘme vue. Par exemple crĂ©er les rĂ©ponses Ă  une question dans le mĂȘme formulaire. pour ce faire on rajoute le champ inlines dans le ModelAdmin. ...

January 15, 2023 Â· 321 words

Try Hard Django Partie 2 🐍

Partie 5 Au deuxiĂšme jour de mon apprentissage je me suis concentrĂ© sur uniquement la partie 5 du tutoriel Django, pour cause ! Elle parle des Tests et observe donc un volume important. VoilĂ  ce que j’en retiens gĂ©nĂ©ralement : Il faut Ă©crire des tests, peut importe la quantitĂ© (mieux vaut trop que pas assez) Les dĂ©butants ne fonctionnent pas en TDD, mais il faut Ă©crire des tests quand mĂȘme Les tests c’est super pratique quand on est en Ă©quipe (pour ne pas casser le code du collĂšgue et vice-versa) Et d’un point de vue plus “tech” : ...

January 15, 2023 Â· 254 words

Try hard Django - partie 1 🐍

Je reprend donc l’apprentissage de Django en accĂ©lĂ©rĂ©. J’ai pu revoir les 4 premiĂšre partie du tutoriel du site officiel. Voici ce que j’ai pu revoir lors de ces 4 parties : Partie 1 La commande python manage.py runserver , les vues de base et le routing via le fichier urls.py .avec la fonction path() qui relie un url Ă  quelque-chose. Partie 2 La deuxiĂšme partie s’ace autour de la dĂ©finition des modĂšles dans models.py, leur activation via le settings.py, la crĂ©ation d’une migration, son dump en SQL brut et son application. On y joue Ă©galement un peu avec l’API django Ă  travers la commande python manage.py shell. Pour finir, cette partie introduit l’interface d’administration Ă  travers la crĂ©ation du superuser et l’enregistrement des modĂšles. ...

January 13, 2023 Â· 228 words