We’re thrilled to welcome Sebastian Daschner to our meetup on Wednesday 8th August. As well as being the author of ‘Architecting Modern Java EE Applications’, Sebastian is an avid participator in the JCP, helping to form the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion and double 2016 JavaOne Rockstar.
His first talk on ‘Cloud Native, Service-Meshed Java Enterprise With Istio’ will show how to implement service-meshed applications using Java EE 8 and MicroProfile and will develop a mesh of microservices, managed by Kubernetes and Istio. All of the time will be spent live-coding while explaining the concepts and solutions. The second talk will be ‘7 Principles of Productive Software Developers’ which will discuss how to accomplish the goal of being more effective and efficient as a Java developer.
We caught up with Sebastian ahead of his UK JUG tour to find out more about the event and his advice for new developers.
1. Who do you think should come along?
For the first talk, Cloud Native, Service-Meshed Java Enterprise With Istio, any enterprise developer who wants to know why we should be excited about service meshes, and in particular Istio. Istio has just reached version 1.0, i.e. developers now have no excuse to not care about it anymore. Besides that, any Java developers that like live-demos should attend. We’ll deploy Java Enterprise applications to container orchestration clusters and service meshes and will have some fun with them.
For the second talk, 7 Principles of Productive Software Developers, any developer. This talk will show you principles together with tips and tricks, that make you work effectively in doing your daily work. No matter which technology you’re using, there are some common guidelines that help not only improve your productivity but also the joy in your work. And, if you want to be more effective, then you should definitely listen to a German, so here we go 🙂
2. What do you think are the three most interesting questions that this event will answer?
– Why should enterprise Java developers care about services meshes and Istio?
– How can we add required production concerns, such as observability or resiliency, to our enterprise applications with minimal effort?
– How can we become better, more effective, and less stressed in our daily work?
3. Why do you think this presentation is important for people?
The first presentation, Cloud Native, Service-Meshed Java Enterprise With Istio, is especially important for enterprise Java developers who want to widen their horizon in what’s going to come next in the cloud native world. Most enterprises have adopted containers (e.g. Docker) already, and are on their way to embrace container orchestration (e.g. Kubernetes); Services meshes will be the next step.
The second presentation, 7 Principles of Productive Software Developers, is actually not only important for Java developers, but software developers in general. We should strive for constantly improving our skills, critically question processes and ways of working, and maximizing our tool usage.
4. Any advice for junior developers entering the industry?
Read, learn and then try out. Fail, and try again. As much as you can. Especially reading makes the difference: documentation, books, articles, blogs.
In one of my newsletters, I’ve shared some of my personal book favourites. As a junior developer, some of them might be hard to wrap your head around at first. But don’t be discouraged, try to understand the motivations and concepts and keep going. Especially motivations, concepts and approaches are far more important than specific technologies.