Contenu connexe Similaire à From Idea to the Cloud, a JHipster Story (20) From Idea to the Cloud, a JHipster Story2. 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
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
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
11. Ippon Technologies © 2017
Nos ennemis
● Le Time To Market
● La montée en charge
● L'accessibilité
● Le coût
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
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
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
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
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