SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Project updates and Roadmap
Presenters
Julien DUBOIS
Azure developer advocate at
Microsoft
JHipster Lead
@juliendubois
Deepu K Sasidharan
Principal developer at
XebiaLabs
JHipster co-Lead
@deepu105
D
Thanks to our sponsors
D
Agenda for the day
1 track in English
1 track in French
D
Agenda: track English
09:00 - 09:40: Keynote
09:45 - 10:30: A JHipster story: The impact of
collaboration (Cindy Marin)
10:35 - 11:20: Open Collective (Pia Mancini)
11:25 - 12:10: The Reactive Revolution (Josh Long)
12:10 - 13:40: Lunch
13:40 - 14:25: What the Heck Are OAuth and
OIDC? (Matt Raible)
14:30 - 15:15: JHipster Beyond CRUD - API-First for
Enterprises (Enrico Costanzi)
15:20 - 16:05: Kotlin Hipster and Blueprints (Sendil Kumar)
16:05 - 16:35: Break
16:35 - 17:20: JHipster side-by-side in practice (David
Steiman)
17:25 - 18:10: Extending JHipster with Spring Cloud
Kubernetes (Mauricio Salatino)
18:15 - 19:00: JHipster in a Mobile World: From
Generation to the App Store (Jon Ruddell)
D
Agenda: track French
09:00 - 09:40: Keynote
09:45 - 10:30: Carrefour: retour sur la
personnalisation de JHipster pour l'entreprise
(Yoan Hoareau & Anthony Viard)
10:35 - 11:20: JHipster and Open Source at
Société Générale (David Fiou & Mathieu Abou-Aichi)
11:25 - 12:10: JHipster avec Google Cloud!
(Ludovic Champenois)
12:10 - 13:40: Lunch
13:40 - 14:25: Journal d'un dev Java dans un
monde .Net (Daniel Petisme)
14:30 - 15:15: Angular, React, Vue.js : il n'en restera qu'un
(William Marques, Christopher Dionisio, Sahbi Ktifa & Pierre Besson)
15:20 - 16:05: Programmation reactive avec JHipster,
c'est parti ? (Christophe Bornet)
16:05 - 16:35: Break
16:35 - 17:20: JHipster et Vue.js, oui c'est maintenant
possible ! (Sahbi Ktifa)
17:25 - 18:10: JHipster Craftsmanship & TDD (Hippolyte Durix)
18:15 - 19:00: JHipster et Kafka : un mix détonnant !
(Florent Ramière)
D
What is new?
D
● Released last month
○ We keep our regular 1-year major version release
● Lots of upgrades, everything is on its latest release!
○ Spring Boot, Spring Security ...
○ Angular, React
○ JUnit 5, Gradle 5, Gatling 3
○ Liquibase, Elastic, Hazelcast ...
JHipster 6
D
● JDK 11(JDK 8 compatibility)
● Default packaging changed to Jar
● HTML 5 pushstate
● Lazy Loading of Angular entities
● Bootswatch theme selection
● FakerJS
JHipster 6
D
Improved cloud support
● Spring Cloud Greenwich
● Improvements for Kubernetes
● Helm support with new sub-generator
● Istio improvements & Kiali support
D
● New official blueprint, available at https://github.com/jhipster/jhipster-vuejs
○ Ready to be used
○ Much faster than Angular & React for development
○ Gives back that smooth AngularJS experience that older JHipster users
are missing
● Discussions whether to merge it into the main project are open!
Vue.js
D
Team & project updates
D
● 100,000 installations per month (more than 2 million in total!)
● 90,000 unique visitors per month on the website
● Our (opt-in) statistics show a steady growth for the last year
● Docker Cloud: More than 1 million jhipster-registry downloads
● GitHub
○ 14,000+ stargazers
○ 500+ contributors
○ 10,000+ tickets and pull requests(Only ~50 open issues currently)
How is the project doing?
D + J
● New core team members
○ Charlie Mordant (@Tcharl)
○ Aurélien Mino (@murdos)
○ Sahbi Ktifa (@sahbi-ktifa)
○ Hippolyte Durix (@hdurix)
○ Daniel Petisme (@danielpetisme)
○ Panayiotis Vlissidis(@pvliss)
○ Anthony Viard(@avdev4j)
○ Pm Verma(@pmverma)
○ Vishal Mahajan(@vishal423)
● Pascal Grimaud is our new co-lead!
○ Awesome job during the last
year
○ We are now 3 project leads,
which gives great project
stability
News from the core team
● We also introduced new stream leads for smoother maintenance of the
projects.
D + J
● Our Open Collective campaign is a huge
success
○ Our budget is nearly $30,000/year
○ There are still sponsoring slots
available if you want 😁
● Current bug bounty system works very well
○ Clearly helps the project go forward
○ Motivates people
● We have updated our bug bounties system
this month
○ We now have $100, $200, $300 and
$500 bounties!
Bug bounties!
D + J
● Last JHipster Conf we discussed the “JHipster Artwork” project
○ https://github.com/jhipster/jhipster-artwork
○ Our logo is now the bow tie
○ We have a “family” of people
○ We spent money from our Open Collective for this, and lots of time
● Very positive feedback from everyone
● We have 300 stickers (paid through Open Collective), grab yours!
Goal from last year : JHipster Artwork
D + J
Free tutorials: JHipster Guides
● New tutorials
○ Using Google Cloud Shell
○ Totally free
● No need to install anything
○ You only need a browser and a Google
Account
○ Perfect for newcomers!
● Try & contribute:
https://github.com/jhipster/jhipster-guides
D + J
Roadmap
J
● Move to JDL based application/entity configuration management
○ Use JDL instead of .yo-rc & .jhipster/*.json
○ More centralized & uniform config
○ Less ways of saving configuration (less code to maintain)
● More JDL only features for advanced use cases
● JDL grammar improvements
○ Abstract entities & applications
○ Inheritance
○ Annotations
○ Service creation via JDL
○ Cloud deployments
● Merge JHipster-core (JDL) into the generator core
JDL centric configuration
J
● Prettier is the most popular code formatter in the
front-end world
○ It’s fast, you press save and your code is clean
○ Integrates with most editors
○ Supports many languages
● Already widely used in JHipster, for everything excepted
Java
● We’re doing the official Java version
○ Huge work, as we also needed to create a Java
parser in JavaScript
○ Nearly done
○ Try & contribute:
https://github.com/jhipster/prettier-java
Prettier plugin for Java
J
● A few years ago, JHipster only supported Angular(Js)
○ Now we support Angular, React and Vue.js !
● Same thing is happening on the backend
○ JHipster Kotlin
○ Micronaut
○ Quarkus
○ JHipster .NET
○ NodeJS
● New goals for the main JHipster team
○ Welcome those other teams (also with bug bounties!)
○ Improve our Open API support
○ Improve e2e tests
JHipster with other backend technologies
J
● Migration of our Continuous Integration system to Azure DevOps
○ Faster and much improved builds
■ 10 parallel builds
■ Daily builds
○ All for free!
● Azure Deployment
○ Work has begun to do automatic deployment
to Azure
○ We got improved support from Microsoft
since a few weeks 🤣
Azure Pipelines & Azure DevOps
J
Improved cloud support
● 2 ways are ahead for Kubernetes
○ Use Spring Kubernetes and Spring Cloud: we
remain independent of Kubernetes, and add
specific services to support it
○ Go “Kubernetes native” and rely directly on the
platform and extensions (Istio)
● Redis support is necessary to have an easy-to-use,
cloud-ready distributed cache
● Discussion is open on “Severless” support, with
maybe a “JHipster Function”
J
Thank you.
Enjoy JHipster Conf !
@java_hipster
@jhipsterconf

Mais conteúdo relacionado

Mais procurados

Docs or it didn’t happen
Docs or it didn’t happenDocs or it didn’t happen
Docs or it didn’t happenAll Things Open
 
Evolution of NuGet
Evolution of NuGetEvolution of NuGet
Evolution of NuGetJeff Handley
 
How Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationHow Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationGibson Fahnestock
 
Building our Component Library
Building our Component LibraryBuilding our Component Library
Building our Component LibraryClement Ho
 
Writing Commits for You, Your Friends, and Your Future Self
Writing Commits for You, Your Friends, and Your Future SelfWriting Commits for You, Your Friends, and Your Future Self
Writing Commits for You, Your Friends, and Your Future SelfAll Things Open
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab IntroductionKrunal Doshi
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
 
ng4 webpack and yarn in JHipster
ng4 webpack and yarn in JHipsterng4 webpack and yarn in JHipster
ng4 webpack and yarn in JHipsterSendil Kumar
 
JHipster Beyond CRUD - JHipster Conf' 2019
JHipster Beyond CRUD - JHipster Conf' 2019JHipster Beyond CRUD - JHipster Conf' 2019
JHipster Beyond CRUD - JHipster Conf' 2019Intesys
 
How to Become DevOps
How to Become DevOpsHow to Become DevOps
How to Become DevOpsOpsta
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in TechnicalOpsta
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?Weaveworks
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessDaniel Oh
 
[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container SecurityDaniel Oh
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMsWeaveworks
 

Mais procurados (20)

Docs or it didn’t happen
Docs or it didn’t happenDocs or it didn’t happen
Docs or it didn’t happen
 
Evolution of NuGet
Evolution of NuGetEvolution of NuGet
Evolution of NuGet
 
How Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js FoundationHow Build Infrastructure Powers the Node.js Foundation
How Build Infrastructure Powers the Node.js Foundation
 
Building our Component Library
Building our Component LibraryBuilding our Component Library
Building our Component Library
 
Writing Commits for You, Your Friends, and Your Future Self
Writing Commits for You, Your Friends, and Your Future SelfWriting Commits for You, Your Friends, and Your Future Self
Writing Commits for You, Your Friends, and Your Future Self
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
 
ng4 webpack and yarn in JHipster
ng4 webpack and yarn in JHipsterng4 webpack and yarn in JHipster
ng4 webpack and yarn in JHipster
 
JHipster Beyond CRUD - JHipster Conf' 2019
JHipster Beyond CRUD - JHipster Conf' 2019JHipster Beyond CRUD - JHipster Conf' 2019
JHipster Beyond CRUD - JHipster Conf' 2019
 
How to Become DevOps
How to Become DevOpsHow to Become DevOps
How to Become DevOps
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
Building at a glance
Building at a glanceBuilding at a glance
Building at a glance
 
DevOps Transformation in Technical
DevOps Transformation in TechnicalDevOps Transformation in Technical
DevOps Transformation in Technical
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on Serverless
 
GWT Contributor Workshop
GWT Contributor WorkshopGWT Contributor Workshop
GWT Contributor Workshop
 
Development nightmares
Development nightmaresDevelopment nightmares
Development nightmares
 
[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMs
 

Semelhante a JHipster Conf 2019 English keynote

stackconf 2022: Looking Back At 13 Years Of DevOps
stackconf 2022: Looking Back At 13 Years Of DevOpsstackconf 2022: Looking Back At 13 Years Of DevOps
stackconf 2022: Looking Back At 13 Years Of DevOpsNETWAYS
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4aspyker
 
Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1aspyker
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community SurveyObeo
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014Jody Garnett
 
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, Reddit
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, RedditRebuilding Reddit, A Case Study - Chris Slowe, CTO, Reddit
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, RedditTraction Conf
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionC4Media
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningKris Buytaert
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open sourceJachym Cepicky
 
Intro to Kubernetes SIG Contributor Experience
Intro to Kubernetes SIG Contributor ExperienceIntro to Kubernetes SIG Contributor Experience
Intro to Kubernetes SIG Contributor ExperienceBob Killen
 
10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? Kris Buytaert
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
 
How to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE ProjectHow to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE Projectphilipdurbin
 
ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereobtopro
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
XWiki Status - July 2015
XWiki Status - July 2015XWiki Status - July 2015
XWiki Status - July 2015Vincent Massol
 
Years of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoopsYears of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoopsKris Buytaert
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Prasid Pathak
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoC4Media
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageRan Levy
 

Semelhante a JHipster Conf 2019 English keynote (20)

stackconf 2022: Looking Back At 13 Years Of DevOps
stackconf 2022: Looking Back At 13 Years Of DevOpsstackconf 2022: Looking Back At 13 Years Of DevOps
stackconf 2022: Looking Back At 13 Years Of DevOps
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1Netflix Open Source Meetup Season 4 Episode 1
Netflix Open Source Meetup Season 4 Episode 1
 
[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey[SiriusCon 2018] Closing session - Live Community Survey
[SiriusCon 2018] Closing session - Live Community Survey
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
 
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, Reddit
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, RedditRebuilding Reddit, A Case Study - Chris Slowe, CTO, Reddit
Rebuilding Reddit, A Case Study - Chris Slowe, CTO, Reddit
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
From devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
Intro to Kubernetes SIG Contributor Experience
Intro to Kubernetes SIG Contributor ExperienceIntro to Kubernetes SIG Contributor Experience
Intro to Kubernetes SIG Contributor Experience
 
10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ?
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
How to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE ProjectHow to Run a Successful Open Source Java EE Project
How to Run a Successful Open Source Java EE Project
 
ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
XWiki Status - July 2015
XWiki Status - July 2015XWiki Status - July 2015
XWiki Status - July 2015
 
Years of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoopsYears of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoops
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and Mockito
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritage
 

Mais de Julien Dubois

Accessibility in the UK
Accessibility in the UKAccessibility in the UK
Accessibility in the UKJulien Dubois
 
Java on Azure "Back to Basics" series - databases introduction
Java on Azure "Back to Basics" series - databases introductionJava on Azure "Back to Basics" series - databases introduction
Java on Azure "Back to Basics" series - databases introductionJulien Dubois
 
Running Spring Boot microservices in the cloud
Running Spring Boot microservices in the cloudRunning Spring Boot microservices in the cloud
Running Spring Boot microservices in the cloudJulien Dubois
 
JHipster Conf 2019 French keynote
JHipster Conf 2019 French keynoteJHipster Conf 2019 French keynote
JHipster Conf 2019 French keynoteJulien Dubois
 
Créer et développer une communauté Open Source
Créer et développer une communauté Open SourceCréer et développer une communauté Open Source
Créer et développer une communauté Open SourceJulien Dubois
 
JHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJulien Dubois
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Julien Dubois
 
Requêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraRequêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraJulien Dubois
 
JHipster à Devoxx 2015
JHipster à Devoxx 2015JHipster à Devoxx 2015
JHipster à Devoxx 2015Julien Dubois
 
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
 
JHipster for Spring Boot webinar
JHipster for Spring Boot webinarJHipster for Spring Boot webinar
JHipster for Spring Boot webinarJulien Dubois
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerJulien Dubois
 
Performance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationPerformance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationJulien Dubois
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponJulien Dubois
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Hibernate vs le Cloud computing
Hibernate vs le Cloud computingHibernate vs le Cloud computing
Hibernate vs le Cloud computingJulien Dubois
 
Spring 3 en production
Spring 3 en productionSpring 3 en production
Spring 3 en productionJulien Dubois
 

Mais de Julien Dubois (20)

Accessibility in the UK
Accessibility in the UKAccessibility in the UK
Accessibility in the UK
 
Java on Azure "Back to Basics" series - databases introduction
Java on Azure "Back to Basics" series - databases introductionJava on Azure "Back to Basics" series - databases introduction
Java on Azure "Back to Basics" series - databases introduction
 
Running Spring Boot microservices in the cloud
Running Spring Boot microservices in the cloudRunning Spring Boot microservices in the cloud
Running Spring Boot microservices in the cloud
 
Spring on Azure
Spring on AzureSpring on Azure
Spring on Azure
 
JHipster Conf 2019 French keynote
JHipster Conf 2019 French keynoteJHipster Conf 2019 French keynote
JHipster Conf 2019 French keynote
 
Créer et développer une communauté Open Source
Créer et développer une communauté Open SourceCréer et développer une communauté Open Source
Créer et développer une communauté Open Source
 
JHipster Conf 2018 Quiz
JHipster Conf 2018 QuizJHipster Conf 2018 Quiz
JHipster Conf 2018 Quiz
 
Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017Être productif avec JHipster - Devoxx France 2017
Être productif avec JHipster - Devoxx France 2017
 
Requêtes multi-critères avec Cassandra
Requêtes multi-critères avec CassandraRequêtes multi-critères avec Cassandra
Requêtes multi-critères avec Cassandra
 
JHipster à Devoxx 2015
JHipster à Devoxx 2015JHipster à Devoxx 2015
JHipster à Devoxx 2015
 
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
 
JHipster for Spring Boot webinar
JHipster for Spring Boot webinarJHipster for Spring Boot webinar
JHipster for Spring Boot webinar
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec Docker
 
Performance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationPerformance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample application
 
De Devoxx au CAC40
De Devoxx au CAC40De Devoxx au CAC40
De Devoxx au CAC40
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilité
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale Ippon
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Hibernate vs le Cloud computing
Hibernate vs le Cloud computingHibernate vs le Cloud computing
Hibernate vs le Cloud computing
 
Spring 3 en production
Spring 3 en productionSpring 3 en production
Spring 3 en production
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

JHipster Conf 2019 English keynote

  • 2. Presenters Julien DUBOIS Azure developer advocate at Microsoft JHipster Lead @juliendubois Deepu K Sasidharan Principal developer at XebiaLabs JHipster co-Lead @deepu105 D
  • 3. Thanks to our sponsors D
  • 4. Agenda for the day 1 track in English 1 track in French D
  • 5. Agenda: track English 09:00 - 09:40: Keynote 09:45 - 10:30: A JHipster story: The impact of collaboration (Cindy Marin) 10:35 - 11:20: Open Collective (Pia Mancini) 11:25 - 12:10: The Reactive Revolution (Josh Long) 12:10 - 13:40: Lunch 13:40 - 14:25: What the Heck Are OAuth and OIDC? (Matt Raible) 14:30 - 15:15: JHipster Beyond CRUD - API-First for Enterprises (Enrico Costanzi) 15:20 - 16:05: Kotlin Hipster and Blueprints (Sendil Kumar) 16:05 - 16:35: Break 16:35 - 17:20: JHipster side-by-side in practice (David Steiman) 17:25 - 18:10: Extending JHipster with Spring Cloud Kubernetes (Mauricio Salatino) 18:15 - 19:00: JHipster in a Mobile World: From Generation to the App Store (Jon Ruddell) D
  • 6. Agenda: track French 09:00 - 09:40: Keynote 09:45 - 10:30: Carrefour: retour sur la personnalisation de JHipster pour l'entreprise (Yoan Hoareau & Anthony Viard) 10:35 - 11:20: JHipster and Open Source at Société Générale (David Fiou & Mathieu Abou-Aichi) 11:25 - 12:10: JHipster avec Google Cloud! (Ludovic Champenois) 12:10 - 13:40: Lunch 13:40 - 14:25: Journal d'un dev Java dans un monde .Net (Daniel Petisme) 14:30 - 15:15: Angular, React, Vue.js : il n'en restera qu'un (William Marques, Christopher Dionisio, Sahbi Ktifa & Pierre Besson) 15:20 - 16:05: Programmation reactive avec JHipster, c'est parti ? (Christophe Bornet) 16:05 - 16:35: Break 16:35 - 17:20: JHipster et Vue.js, oui c'est maintenant possible ! (Sahbi Ktifa) 17:25 - 18:10: JHipster Craftsmanship & TDD (Hippolyte Durix) 18:15 - 19:00: JHipster et Kafka : un mix détonnant ! (Florent Ramière) D
  • 8. ● Released last month ○ We keep our regular 1-year major version release ● Lots of upgrades, everything is on its latest release! ○ Spring Boot, Spring Security ... ○ Angular, React ○ JUnit 5, Gradle 5, Gatling 3 ○ Liquibase, Elastic, Hazelcast ... JHipster 6 D
  • 9. ● JDK 11(JDK 8 compatibility) ● Default packaging changed to Jar ● HTML 5 pushstate ● Lazy Loading of Angular entities ● Bootswatch theme selection ● FakerJS JHipster 6 D
  • 10. Improved cloud support ● Spring Cloud Greenwich ● Improvements for Kubernetes ● Helm support with new sub-generator ● Istio improvements & Kiali support D
  • 11. ● New official blueprint, available at https://github.com/jhipster/jhipster-vuejs ○ Ready to be used ○ Much faster than Angular & React for development ○ Gives back that smooth AngularJS experience that older JHipster users are missing ● Discussions whether to merge it into the main project are open! Vue.js D
  • 12. Team & project updates D
  • 13. ● 100,000 installations per month (more than 2 million in total!) ● 90,000 unique visitors per month on the website ● Our (opt-in) statistics show a steady growth for the last year ● Docker Cloud: More than 1 million jhipster-registry downloads ● GitHub ○ 14,000+ stargazers ○ 500+ contributors ○ 10,000+ tickets and pull requests(Only ~50 open issues currently) How is the project doing? D + J
  • 14. ● New core team members ○ Charlie Mordant (@Tcharl) ○ Aurélien Mino (@murdos) ○ Sahbi Ktifa (@sahbi-ktifa) ○ Hippolyte Durix (@hdurix) ○ Daniel Petisme (@danielpetisme) ○ Panayiotis Vlissidis(@pvliss) ○ Anthony Viard(@avdev4j) ○ Pm Verma(@pmverma) ○ Vishal Mahajan(@vishal423) ● Pascal Grimaud is our new co-lead! ○ Awesome job during the last year ○ We are now 3 project leads, which gives great project stability News from the core team ● We also introduced new stream leads for smoother maintenance of the projects. D + J
  • 15. ● Our Open Collective campaign is a huge success ○ Our budget is nearly $30,000/year ○ There are still sponsoring slots available if you want 😁 ● Current bug bounty system works very well ○ Clearly helps the project go forward ○ Motivates people ● We have updated our bug bounties system this month ○ We now have $100, $200, $300 and $500 bounties! Bug bounties! D + J
  • 16. ● Last JHipster Conf we discussed the “JHipster Artwork” project ○ https://github.com/jhipster/jhipster-artwork ○ Our logo is now the bow tie ○ We have a “family” of people ○ We spent money from our Open Collective for this, and lots of time ● Very positive feedback from everyone ● We have 300 stickers (paid through Open Collective), grab yours! Goal from last year : JHipster Artwork D + J
  • 17. Free tutorials: JHipster Guides ● New tutorials ○ Using Google Cloud Shell ○ Totally free ● No need to install anything ○ You only need a browser and a Google Account ○ Perfect for newcomers! ● Try & contribute: https://github.com/jhipster/jhipster-guides D + J
  • 19. ● Move to JDL based application/entity configuration management ○ Use JDL instead of .yo-rc & .jhipster/*.json ○ More centralized & uniform config ○ Less ways of saving configuration (less code to maintain) ● More JDL only features for advanced use cases ● JDL grammar improvements ○ Abstract entities & applications ○ Inheritance ○ Annotations ○ Service creation via JDL ○ Cloud deployments ● Merge JHipster-core (JDL) into the generator core JDL centric configuration J
  • 20. ● Prettier is the most popular code formatter in the front-end world ○ It’s fast, you press save and your code is clean ○ Integrates with most editors ○ Supports many languages ● Already widely used in JHipster, for everything excepted Java ● We’re doing the official Java version ○ Huge work, as we also needed to create a Java parser in JavaScript ○ Nearly done ○ Try & contribute: https://github.com/jhipster/prettier-java Prettier plugin for Java J
  • 21. ● A few years ago, JHipster only supported Angular(Js) ○ Now we support Angular, React and Vue.js ! ● Same thing is happening on the backend ○ JHipster Kotlin ○ Micronaut ○ Quarkus ○ JHipster .NET ○ NodeJS ● New goals for the main JHipster team ○ Welcome those other teams (also with bug bounties!) ○ Improve our Open API support ○ Improve e2e tests JHipster with other backend technologies J
  • 22. ● Migration of our Continuous Integration system to Azure DevOps ○ Faster and much improved builds ■ 10 parallel builds ■ Daily builds ○ All for free! ● Azure Deployment ○ Work has begun to do automatic deployment to Azure ○ We got improved support from Microsoft since a few weeks 🤣 Azure Pipelines & Azure DevOps J
  • 23. Improved cloud support ● 2 ways are ahead for Kubernetes ○ Use Spring Kubernetes and Spring Cloud: we remain independent of Kubernetes, and add specific services to support it ○ Go “Kubernetes native” and rely directly on the platform and extensions (Istio) ● Redis support is necessary to have an easy-to-use, cloud-ready distributed cache ● Discussion is open on “Severless” support, with maybe a “JHipster Function” J
  • 24. Thank you. Enjoy JHipster Conf ! @java_hipster @jhipsterconf