De l'intégration continue au déploiement continu avec K8s et Gitlab CI
Overview & Synopsis
Depuis déjà quelques années, l’usage de l’intégration continue dans le cadre de projets de développement permet d’améliorer la qualité des logiciels. De nombreuses plateformes existent aujourd’hui pour permettre d’automatiser les différentes étapes d’un développement : • logiciel de gestion de code source, • automatisation de compilation, • automatisation des tests, • « commit » journalier, • cycle de développement rapide, • test en environnement de type pré-production, • visualisation de la progression du développement, • fourniture d'un produit facile à déployer, • automatisation du déploiement. Les dernières étapes d’automatisation de déploiement restent encore difficiles à mettre en place pour aller jusqu’au « continuous delivery », d’abord à cause de réticences vis à vis de l’automatisation mais aussi pour sa complexité de mise en œuvre. Avec l’apparition et la maturité des solutions de containerisation, l’aspect technique des choses est devenu de plus en plus simple. Dans cette présentation nous allons voir en quoi les outils créés pour un usage « Cloud » permettent aujourd’hui de faciliter la mise en production automatique de développement. Nous détaillerons l'architecture technique que nous avons mise en oeuvre : cluster Coreos (ETCD, Fleet et Flannel), plateforme Docker (Dockerfile et registry), Gitlab (intégration continue), Kubernetes (orchestration de container). Nous détaillerons également son usage dans le cadre du déploiement du site web institutionnel de l’Université de Lyon basé sur KSUP. Nous terminerons en montrant comment cette solution peut être utilisée pour adresser les problématiques de « gestion de configuration ».
hal.science)
← / → for pages • + / - for zoom • 0 to fit width
Powered by Mozilla PDF.js v3.11
Document Information
| Document Title | De l'intégration continue au déploiement continu avec K8s et Gitlab CI |
|---|---|
| Author / Organization | Vincent Lombard |
| Subject & Discipline | Multidisciplinary Academic Open Research |
| Categories | Science & Mathematics |
| Publication Year | 2017 |
| License / Rights | Open Access / Creative Commons |
| Resource Verification | Listed PDF (Verification Pending) |
| Original Host Website |
HAL Open Science
(hal.science)
|
| File Format | application/pdf (Portable Document Format) |
| Language | EN |
| Catalog ID | DOC-88066 |
| Original Source Link | Visit Source Page on hal.science » |