Précédemment, dans la présentation de Docker et de la technologie des conteneurs, on avait parlé des features sur lesquelles reposent Docker. Le Cgroup et le Namespaces pour l’isolation de processus et le système de fichier COW pour l’optimisation de l’espace disque. Dans cet article, on passera à la loupe le Dockerfile, le fichier de description…
Étiquette : devops
Bonnes pratiques de dév, Programmation
Ne plus jamais galérer sur du code !
by nicolas fedou • • 0 Comments
Sur toutes les applications que j’ai croisées chez des éditeurs de logiciels comme dans des DSI, nous avons trop souvent les mêmes bases de codes. En Java ou en dotNet, il y a une “architecture en couches techniques” qui fournit un miroir de la base de données relationnelle. SQL permet d’attaquer le modèle sous tous les angles. Les…
Agilité, Bonnes pratiques de dév, Outils
De la conteneurisation avec Docker
by Yakhya Dabo • • 0 Comments
Il est l’un des outils qui fait le plus de buzz ces temps-ci, bien avant la première release officielle. Dans les conférences il ravit la vedette à toutes les nouveautés technologiques. De Londres à Paris les meetups font salles combles. Pas un seul jour sans un article de blog sur un retour d’expérience. Les principaux…
Outils, Programmation
Canary tests
by Cyrille • • 1 Comment
Canary Tests are minimal tests to quickly and automatically verify that everything you depend on is ready. You run Canary tests before other time-consuming tests, and before wasting time investigating your code when the other tests are red. If the canary test fails, you know you have to fix something on the environments first. This…
Bonnes pratiques de dév, Programmation
Collaborative Artifacts as Code
by Cyrille • • 1 Comment
A software development project is a collaborative endeavor. Several team members work together and produce artifacts that evolve continuously over time, a process that Alberto Brandolini (@ziobrando) calls Collaborative Construction. Regularly, these artifacts are taken in their current state and transformed into something that become a release. Typically, source code is compiled and packaged into some…