SlideShare une entreprise Scribd logo

From Idea to the Cloud, a JHipster Story

A JHipster Story based on how deliver a simple idea to the cloud in a fast, simple, cheap way

1  sur  36
Télécharger pour lire hors ligne
From Idea to the Cloud
A JHipster story
13 avril 2017
Ippon en quelques mots
300
salariés
CA 2016
24 M€
Prévisionnel 2017
29 M€
7 agences
Paris
Lyon
Bordeaux
Nantes
Richmond
Washington
Melbourne
Innovation
Transformation
Digitale
Data / Devops
Ippon Technologies © 2017
CONSEIL
____
Stratégie Client
Architecture IT
Transition Agile
Product
Management
UX / DESIGN
____
Design thinking
Ergonomie
Expérience
Utilisateur
UI
APPS
____
Ecosystème Java
Javascript et mobile
DATA
____
Fast Data
Smart Data
Big Data
DEVOPS & CLOUD
____
Infrastructure as
code
Cloud & Centres de
données
Discovery to Delivery
Conseil
Design
Réalisation
Services M
anagés
Ippon Technologies © 2017
Technologies maîtrisées
Ippon Technologies © 2017
Clients 2016/2017
Ippon Technologies © 2017
L’Expertise technique Ippon dans la communauté
Nos livres blancs et
nos formations
Appli mobile
Sécuriser son TTM
Big Data / Spark
---
http://blog.ippon.fr/tag/white-paper
http://www.ippon.fr/formation
Nos events et
nos communautés
Devoxx
http://blog.ippon.fr/tag/devoxx/
---
Salon Big data
http://www.bigdataparis.com
---
Meetup Ippon
https://www.meetup.com/fr-FR/JHipste
r-User-Group/
Nos projets Open-Source
JHipster : Générateur d’applications
Mobile / Cloud / API
https://github.com/jhipster/generator-jhipster
---
BlackFish : Solution de déploiement
basée sur Docker et Cassandra
https://gitlab.com/blackfish/blackfish

Recommandé

Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Cedric Girard
 
React Native - Développez vos application native en JS
React Native - Développez vos application native en JSReact Native - Développez vos application native en JS
React Native - Développez vos application native en JSYann Duval
 
DMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natifDMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natifOlivier Destrebecq
 
SkillValue LesJeudis Master Class React Native
SkillValue LesJeudis Master Class React NativeSkillValue LesJeudis Master Class React Native
SkillValue LesJeudis Master Class React NativeBenoit Fillon
 
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX
 
Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019Scaling @Bouygues Telecom AWS Paris 2019
Scaling @Bouygues Telecom AWS Paris 2019Devoteam Revolve
 
La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"
La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"
La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"OCTO Technology
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreMicrosoft
 

Contenu connexe

Similaire à From Idea to the Cloud, a JHipster Story

20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCapgemini
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloudJulien Dubois
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23Frederic Leger
 
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...Nuxeo
 
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]IBM France PME-ETI
 
Assises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsAssises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsSplunk
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsGeorgeot Cédric
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudMichel-Marie Maudet
 
Bdxio spring function avec aws lambda
Bdxio spring function avec aws lambdaBdxio spring function avec aws lambda
Bdxio spring function avec aws lambdasebastienmoreno
 
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...MongoDB
 
Pfe book insodev 2022 vf
Pfe book insodev 2022 vfPfe book insodev 2022 vf
Pfe book insodev 2022 vfSarra Sassi
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Presentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebPresentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebINOCHI
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXSamuel Metias
 

Similaire à From Idea to the Cloud, a JHipster Story (20)

20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
CWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouniCWIN17 Morocco / Microservices as a factory reda zerhouni
CWIN17 Morocco / Microservices as a factory reda zerhouni
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloud
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23
 
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...
[Webinaire] Connecteur Nuxeo / Hippo : Faire le lien entre la gestion de cont...
 
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
Cloud vNext [#CloudAccelerate 13/06/2014 @ IBM CC Paris]
 
Assises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsAssises 2017 - Caisse des Depots
Assises 2017 - Caisse des Depots
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOps
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
 
Bdxio spring function avec aws lambda
Bdxio spring function avec aws lambdaBdxio spring function avec aws lambda
Bdxio spring function avec aws lambda
 
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
Big Data Paris: Etude de Cas: KPMG, l’innovation continue grâce au Data Lake ...
 
Pfe book insodev 2022 vf
Pfe book insodev 2022 vfPfe book insodev 2022 vf
Pfe book insodev 2022 vf
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
CV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FRCV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FR
 
Presentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur WebPresentation inochi réalisations / développement - Accompagnateur Web
Presentation inochi réalisations / développement - Accompagnateur Web
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 

Plus de Steve Houël

Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverlessSteve Houël
 
Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverlessSteve Houël
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kitSteve Houël
 
To be or not to be Serverless
To be or not to be ServerlessTo be or not to be Serverless
To be or not to be ServerlessSteve Houël
 
To be or not to be serverless
To be or not to be serverlessTo be or not to be serverless
To be or not to be serverlessSteve Houël
 

Plus de Steve Houël (6)

Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverless
 
Observability pillars applied to serverless
Observability pillars applied to serverlessObservability pillars applied to serverless
Observability pillars applied to serverless
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
 
re:Invent re:Peat
re:Invent re:Peatre:Invent re:Peat
re:Invent re:Peat
 
To be or not to be Serverless
To be or not to be ServerlessTo be or not to be Serverless
To be or not to be Serverless
 
To be or not to be serverless
To be or not to be serverlessTo be or not to be serverless
To be or not to be serverless
 

From Idea to the Cloud, a JHipster Story

  • 1. From Idea to the Cloud A JHipster story 13 avril 2017
  • 2. Ippon en quelques mots 300 salariés CA 2016 24 M€ Prévisionnel 2017 29 M€ 7 agences Paris Lyon Bordeaux Nantes Richmond Washington Melbourne Innovation Transformation Digitale Data / Devops
  • 3. Ippon Technologies © 2017 CONSEIL ____ Stratégie Client Architecture IT Transition Agile Product Management UX / DESIGN ____ Design thinking Ergonomie Expérience Utilisateur UI APPS ____ Ecosystème Java Javascript et mobile DATA ____ Fast Data Smart Data Big Data DEVOPS & CLOUD ____ Infrastructure as code Cloud & Centres de données Discovery to Delivery Conseil Design Réalisation Services M anagés
  • 4. Ippon Technologies © 2017 Technologies maîtrisées
  • 5. Ippon Technologies © 2017 Clients 2016/2017
  • 6. Ippon Technologies © 2017 L’Expertise technique Ippon dans la communauté Nos livres blancs et nos formations Appli mobile Sécuriser son TTM Big Data / Spark --- http://blog.ippon.fr/tag/white-paper http://www.ippon.fr/formation Nos events et nos communautés Devoxx http://blog.ippon.fr/tag/devoxx/ --- Salon Big data http://www.bigdataparis.com --- Meetup Ippon https://www.meetup.com/fr-FR/JHipste r-User-Group/ Nos projets Open-Source JHipster : Générateur d’applications Mobile / Cloud / API https://github.com/jhipster/generator-jhipster --- BlackFish : Solution de déploiement basée sur Docker et Cassandra https://gitlab.com/blackfish/blackfish
  • 7. Ippon Technologies © 2017 Recrutement sur Lyon
  • 8. Ippon Technologies © 2017 #Me Steve HOUËL Solution Architect shouel@ippon.fr Membre de la Team JHipster Organisateur JHipster Lyon https://www.meetup.com/fr-FR/JHipster-Lyon/ @SteveHouel @ippontech stevehouel www.ippon.fr blog.ippon.fr
  • 9. Ippon Technologies © 2017 Il était une fois ... … une idée voulant partir dans le cloud.
  • 10. Ippon Technologies © 2017 L’idée Un système de détection de mensonges de Pinocchio
  • 11. Ippon Technologies © 2017 Nos ennemis ● Le Time To Market ● La montée en charge ● L'accessibilité ● Le coût
  • 12. Ippon Technologies © 2017 Nos armes ● Notre pragmatisme ● Notre boîte à outils
  • 14. Ippon Technologies © 2017 Spring Framework
  • 15. Ippon Technologies © 2017 Spring Boot
  • 16. Ippon Technologies © 2017 JHipster
  • 17. Ippon Technologies © 2017 JHipster ● Totalement OpenSource ● Générateur d’application Spring Boot + Angular(JS) ● +300 Contributeurs ● ½ millions d’installations ● +150 sociétés utilisent officiellement JHipster
  • 18. Ippon Technologies © 2017 Technologies côté client
  • 19. Ippon Technologies © 2017 Technologies côté serveur
  • 20. Ippon Technologies © 2017 Mais pas que ! JHipster propose aussi des modules pour faire : - Continuous Integration - Qualité de code - Monitoring - Déploiement
  • 21. Ippon Technologies © 2017 Un nouveau venu JHipster 4.2.0 annonce la sortie d’un nouveau module : yo jhipster:rancher-compose
  • 23. Ippon Technologies © 2017 Microservices ou Monolith ?
  • 24. Ippon Technologies © 2017 Plateforme dynamique ● On a besoin de scalabilité ● On se moque de l'infrastructure physique cible ● On se moque d’où se trouvent nos services ● Nous voulons seulement savoir que nos services sont en vie ! ● Nos services ont besoin de se contacter entre eux
  • 25. Ippon Technologies © 2017 Le Service Discovery ● Utilisation d’un “registry” ➔ Stockage du port et de l’adresse des services ➔ État de santé des services ● Concept central dans une architecture microservices : ➔ Stockage Key-Value : Etcd, Consul, Zookeeper ➔ Custom : Netflix Eureka, Serf ➔ Gestion via DNS : Kong, Spotify Apollo
  • 26. Ippon Technologies © 2017 Comment JHipster fait du Microservices ?
  • 28. Ippon Technologies © 2017 L’orchestration Utilisation de Rancher - Open sources - Gérer ma stack - Gérer son évolution via la scalabilité - Gérer des services de type Load Balancer Il y en a d’autres : Mesos Marathon, Kubernetes, Swarm, ...
  • 29. Ippon Technologies © 2017 Le Public Cloud d’OVH Aujourd’hui, rendez-vous sur ovh.com - Basé sur Openstack - 4 instances S1-2 (1 Cpu, 2Go RAM) 4x 3€ / mois Demain, rendez vous sur runabove - OVH Docker Registry : Bêta - Managed Docker with Marathon : Gamma Le module JHipster Marathon est encore en phase de test
  • 31. Ippon Technologies © 2017 Notre architecture
  • 32. Ippon Technologies © 2017 Un bilan du temps passé ● Génération des 3 services : 10min ● Implémentation : 1h10 ● Build et déploiement des images Docker : 10min ● Construction de mon environnement Rancher : 30min Total : 2h00
  • 34. Ippon Technologies © 2017 Bilan de cette histoire En moins de 3h nous avons pu : - Implémenter une idée (très) simple - La rendre accessible de tous à travers le monde - Piloter les montées en charge de nos services - Maîtriser nôtre budget (12€) Tout ça grâce à un bon choix d’outils !
  • 35. Ippon Technologies © 2017 https://github.com/stevehouel/jhipster-story Ils vécurent heureux et eurent beaucoup de petits réplicas
  • 36. PARIS BORDEAUX NANTES LYON MARRAKECH WASHINGTON DC NEW-YORK RICHMOND MELBOURNE rdespinasse@ippon.fr www.ippon.fr - www.ippon-hosting.com - www.ippon-digital.fr @ippontech - 06 66 93 60 05