Je vous propose de voir comment profiter des nouveautés de Jenkins2 et docker pour optimiser nos usines logicielles.
Nous aborderons les points suivants:
- Jenkins dans un container
- Build As Code
- Jenkins tools et docker
Jeudi 10 Novembre 2016, Le DevFest de Nantes nous proposait 2 conférences :
Ces 2 conférences, au travers d'outils différents, nous ont présenté le concept de l'infrastructure as code (IAAS).
Rancher est une plateforme open source permettant de gérer l'exécution de conteneurs. Il intègre l'orchestration de votre infrastructure en contrôlant un ensemble d'hôtes Linux, qu'ils soient dans un cloud privé ou public, qu'ils s'agissent de machines virtuelles ou physiques. Les outils d'orchestration de conteneurs comme Swarm, Kubernetes, ou Mesos sont également de la partie, tout comme Cattle, qui est sa propre solution d'orchestration. Enfin, il dispose d'une interface graphique pour effectuer vos actions mais aussi pour visualiser rapidement l'état de votre infrastructure et de vos applications.
Dans cet article, je vais vous donner un petit aperçu en vous montrant une manière d'installer et de configurer Rancher pour finalement déployer une application dockerisée, en utilisant l'API de Rancher.
Dans cette série d'articles, nous allons démystifier docker (v 1.10.3 retenue et testée en particulier sous Windows). En attendant le support natif de docker dans Windows, nous présentons ici docker sous Windows reposant sur VirtualBox.
Nous nous attardons pas sur les concepts car, il me semble, que l'on en trouve suffisamment à ce propos sur le net. Ce que l'on trouve moins, c'est un tutoriel clair et complet sur docker pour Windows qui présente toutes les étapes nécessaires à la prise en main sans connaissance préalable.
Nous avons donc tenté de rassembler, dans cette série d'articles, l'ensemble des commandes utiles pour appréhender le monde docker.
Le trio Jenkins, Artifactory et Sonar est un classique pour construire des projets, récupérer/déployer des artefacts et mesurer la qualité du code. Vous connaissez surement déjà ces trois outils, mais sauriez-vous les mettre en place vous-même en partant de zéro? La réponse est évidement Oui! Voici la recette.
Ingrédients :
Temps de préparation : 5mn
Difficulté : Facile