Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Integration in #Microservices Style

203 vues

Publié le

Vous avez certainement eu affaire à Apache Camel dans vos projects d'intégration et une grande partie se pose la question à savoir comment les styler en microservices & les embarquer dans des conteneurs ?

Dans cette session nous allons voir comment on peut developper rapidement des Microservices d'intégration et passer à DevOps avec Apache Camel & Fabric8 en se basant sur docker, kubernetes & jenkins.

Publié dans : Technologie
  • Soyez le premier à commenter

Integration in #Microservices Style

  1. 1. #DevoxxFR#DevoxxFR Integration in #Microservices Style Abdellatif BOUCHAMA @a_bouchama 1
  2. 2. #DevoxxFR #DevoxxFR@a_bouchama 2 Abdellatif BOUCHAMA I work at Red Hat on Open Source Integration technology. Contact Twitter: @a_bouchama Linkedin: https://fr.linkedin.com/in/abouchama Blog: http://bushorn.com/author/a_bouchama/ Senior Middleware Engineer
  3. 3. #DevoxxFR@a_bouchama #DevoxxFR Apache Camel est un framework d’intégration open source qui fournit la mise en œuvre des EIP.
  4. 4. #DevoxxFR Microservices Apache Camel
  5. 5. #DevoxxFR Microservices Spring Boot ●Déploiement simple: jar “self-contained” ●Cloud ready ●Démarrage ultra rapide ●Une configuration par défault d’un certain nombre de paramétres via application.properties
  6. 6. #DevoxxFR Microservices Spring Boot : Démo
  7. 7. #DevoxxFR Microservices Docker ●Isolation de l’environnement d’exécution d’un service ●Déploiement rapide et sans couture ●Portabilité et de la scalabilité ●Compatibilité avec des solutions d’hébergement dans un Cloud privé, public ou hybride.
  8. 8. #DevoxxFR@a_bouchama #DevoxxFR let's develop #microservices faster and have fun!
  9. 9. #DevoxxFR Microservices Docker : Démo fabric8:build
  10. 10. #DevoxxFR@a_bouchama #DevoxxFR Microservices OpenShift / Kubernetes
  11. 11. #DevoxxFR OpenShift ? Bro, I’m lost with my all Docker containers ? You need certainly Kubernetes, this will help you to orchestrate the lifecycle of your containers, ... What ? again a new thing, and what about managing my applications (Build, develop, deployment. scale...) with this thing. Sorry, But, you need OpenShift
  12. 12. #DevoxxFR Microservices OpenShift / Kubernetes: Démo fabric8:cluster-start fabric8:deploy fabric8:log fabric8:start fabric8:debug MasterNode API / Authentication Data Store Scheduler Management/Replication PodPod fabric8:stop
  13. 13. #DevoxxFR Microservices OpenShift: Elasticity / Service Discovery / load Balancing Replication Controller Pod Pod Pod name: Camel version:1 Selector/label:Replicas: 13
  14. 14. #DevoxxFR Microservices Zero Downtime Deployment Service Pod Pod Route
  15. 15. #DevoxxFR@a_bouchama #DevoxxFR #DevOps àportée de main
  16. 16. #DevoxxFR DevOps Fabric8 (CI /CD) Infrastructure
  17. 17. #DevoxxFR DevOps Fabric8 (CI /CD) Workflow : Démo Automated Workflow Testing Staging Production fabric8:import Docker Registry
  18. 18. #DevoxxFR@a_bouchama #DevoxxFR DevOps microservices
  19. 19. #DevoxxFR@a_bouchama #DevoxxFR 19 Don’t reinvent the wheel ??
  20. 20. #DevoxxFR#DevoxxFR Questions ? Merci / Thank you @a_bouchama 2 0

×