VT2018 fabric8: Difference between revisions
Theo.Echevet (talk | contribs) |
Theo.Echevet (talk | contribs) |
||
Line 35: | Line 35: | ||
===Fabric8=== |
===Fabric8=== |
||
[[File:Fabric8 microservices 1.png | |
[[File:Fabric8 microservices 1.png |400px| right]] |
||
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser. |
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser. |
||
Revision as of 23:18, 11 November 2018
Fabric8
- Auteur: Théo Echevet
- Enseignants : Georges-Pierre Bonneau et Dider Donsez
- Date: 12/11/2018
Résumé
Fabric8 est une plateforme open source de microservices basée sur Kubernetes, Docker et Jenkins. Cette plateforme permet de facilement créer des services, les build, les tester et les déployer en intégration continue.
Ainsi, elle fournit une console développeur accessible depuis un browser, un onglet de management permettant de voir les métriques des applications, et des outils d’intégration continue / livraison continue.
Mots-clés : Fabric8, microservices, Kubernetes, Jenkins, Intégration continue
Abstract
Fabric8 is an open source microservices platform based on Kubernetes, Docker and Jenkins. This platform help to create services, build, test and deploy them in continuous integration easily.
In order to do so, Fabric8 provides a developer console accessible by a browser, a tab of management which permis to check different metrics of your applications, and continuous delivery / integration tools.
Keywords : Fabric8, Microservices, Kubernetes, Jenkins, Continuous integration
Synthèse
Introduction
Les architectures microservices étant de plus en plus utilisées dans le monde de l’informatique, il est intéressant d’utiliser des plateformes permettant de faciliter la création, mais aussi le déploiement de ceux-ci.
Fabric8, une plateforme microservices, réponds à ses différents besoins à l’aide de différentes technologies, comme Kubernetes, Docker et Jenkins.
Jenkins
Jenkins est un logiciel open source d’intégration continue. Celui-ci permet donc d’accélérer le développement. On l’utilise généralement pour automatiser différents types de tâches liés au build, aux tests ou bien la livraison / déploiement de logiciels à l’aide de pipelines.
Kubernetes
Kubernetes est un système open source développée à l’origine par Google, offert à la Cloud Native Computing Foundation. Ce système permet d'automatiser le déploiement, la scalabilité et le management d’applications dans des dockers. Kubernetes permet donc d’apporter l’orchestration sur différents containers en s’occupant de l’infrastructure.
A l’aide de ce système, on peut donc créer des services sur plusieurs containers, planifier leur exécution dans un cluster ou encore garantir leur intégrité.
Fabric8
Fabric8 va nous donc nous permettre de créer des microservices qui vont intégrer automatiquement ces technologies. En effet, après avoir installé la plateforme, il est possible d’accéder à la console développeur de Fabric8 depuis un browser.
Cette console permet d’accéder à tous les services fournis par la plateforme. Par exemple, lorsqu’on décide de créer une application, la console va nous afficher tous les types de projets possibles afin de faire le meilleur choix pour notre future application