Hi, my name is Julien Dubois, I’m the creator of JHipster and I work as Chief Innovation Officer at Ippon Technologies, with my colleagues Pierre and Pascal. I started working on distributed applications in 2000, when I was doing my first J2EE projects using remote EJBs… Things have evolved a bit since that time, and I started working with microservices because we had several customers at Ippon Technologies who had the need for such an architecture pattern. Typically, I was working for one of France’s biggest websites (12 millions users on peak days, and most French people use it regularly), and that looked like a great solution. As that client is a JHipster user, and as I’m also the JHipster lead, I wanted to generalize what we were doing for that specific client, in order to provide it as Open Source for everyone. Since then, we’ve had lots of clients and users who have deployed microservices thanks to JHipster!
My name is Pierre Besson, I work as a software engineer at Ippon Technologies. I started as Julien’s intern over 2 years ago to work on the initial JHipster microservice support and I have been a project contributor since then. Working on JHipster was a very enriching experience because it introduced me not just to microservices architectures but also to development best practices and the container ecosystem. Personally, I belong to the new generation that has only worked on microservice projects, and being involved in 3 of such projects, I have been able to witness some of the successes and failures of this approach. However I think JHipster can be a force to push microservices in the right direction by encouraging best practices and integrating feedback from the community.
There will be a little bit of theory and best practices, but for most of the workshop we’ll be developing, testing and deploying microservices using JHipster. It’s quite easy to generate a complete microservices architecture with JHipster, so we’ll spend time looking at the different choices that we can make for security, scalability, monitoring… We’ll see the different patterns and we’ll test them in real life, so we can experience their pros and cons, as well as the typical failures and pitfalls you can expect when doing a complex architecture.
They will learn about the JHipster approach to microservices and experience how JHipster can help them from project initialization, to setting up development workflows, modeling their entities and APIs, setting up CI and deploying to production.
Well, doing a “Hello world” in JHipster is going to take you 5 minutes! You can generate a complete microservice application, without even coding anything, if you use our online version at https://start.jhipster.tech . Please note that’s much more than an “Hello world”, as we provide UI, security, distributed caching, monitoring, documentation, all out-of-the box. So if you just want a raw “Hello, world”, you might need 2 more minutes to delete all those configurations and files. We’ll definitely go much further, otherwise that would be a very short workshop! We’ll experience service routing, fail over, scaling, monitoring, distributed tracing, deployment… We recommend that people come with at least 16 Gb or RAM on their machine so they can play with everything easily, but of course we’ll adapt the course depending on your hardware.
#JHipster #OpenSource #Java