On Wednesday 9th May, we’re running an evening of presentations and live demos, all focused on Reactive Microservices with Micronaut and Open Cloud-Native Java. In our first talk, Graham Charters will give a presentation and live demonstration of how the MicroProfile initiative helps you build cloud-native Java microservices on open source, open standard APIs and, avoid lock-in to a single company. Then, Alvaro Sanchez-Mariscal will be discussing Reactive Microservices with Micronaut.

In preparation for the event we caught up with Graham and Alvaro. An IBM Senior Technical Staff Member and WebSphere Applications Server Developer Advocacy Lead, Graham takes a keen interest in emerging technologies and practices, and in particular programming models. His past exploits include establishing and contributing to open source projects at PHP and Apache; and participation in, and leading, industry standards at OASIS and the OSGi Alliance.

Alvaro Sanchez-Mariscal is a passionate developer and agile enthusiast with over 18 years’ experience. He now works as a Software Engineer at Object Computing (OCI), the company leading Groovy, Grails and Micronaut open-source development. Before working at OCI, Álvaro gained a wealth of experience across various industries and businesses; from gambling games to fintech, founding his own company, and working at organisations such as IBM BCS, BEA Systems and Sun Microsystems. Álvaro is also a speaker at conferences including GeeCON, JavaLand, JavaZone and Codemotion. You can find him on Twitter @alvaro_sanchez They gave us a summary of their ambitions for the event, the latest technology and words of wisdom for junior programmers.

1. Who do you think should come along?

GC – This talk should be of interest to Java Developers and Architects looking to develop, deploy and manage modern cloud-native Java microservices. The technologies the talk will focus on are the result of broad industry vendor and user collaboration. They also benefit from having multiple implementations, which means broader input to the design, and greater choice for users.

ASM- Micronaut is a brand new framework for the JVM, so we don’t expect any prior knowledge. Any Java developer is welcome!

2. What do you think are the three most interesting questions that this event will answer?

GC – The first question this talk will answer is, what is cloud-native, how did we get there, and what to look for in an environment to help me? Okay, maybe that’s three questions in one. Understanding how the industry evolved to cloud-native and the characteristics is an important foundation to choosing the right technologies and increasing the chances of success when embarking on a cloud-native journey.

The second question this talk will answer is, what is MicroProfile and how does it help me address the challenges of cloud-native? Based on the understanding established in answering the first question, this talk will introduce the MicroProfile technologies and, along with the use of demos, show how each helps in the development and management of cloud-native applications.

The third question this talk will answer, and some (ok, not many) would say the most important, is whether or not cloud-native should be hyphenated.

ASM – As we are introducing a new technology, the session will give the audience an idea of what Micronaut is and how can they use it in their projects.

They will also learn about Micronaut features that are similar to the ones in other frameworks like Spring and Grails. They should feel at home with Micronaut. Finally, attendees should understand that by using Micronaut they get the best of two worlds: the developer experience and productivity of frameworks like Spring Boot or Grails, and the performance of a compile-time reactive framework based on Netty.

3. Why do you think this presentation is important for people?

GC – As an industry we’ve made huge advances in how we deliver solutions, for example through Agile, DevOps Cloud and Microservices. These advances are the cornerstones of cloud-native. What is sometimes not immediately clear, is what this means in terms of the resulting impacts on how we develop, deploy and manage these modern cloud-native applications. This presentation will help people gain an appreciation of the new challenges and offer open technology choices for how to address them.

ASM – Micronaut was first announced in February and is still not yet public. We are still polishing some things before the first public milestone, which will be published in a matter of weeks. This is a unique opportunity to learn about it!

4. Any advice for junior programmers entering the industry?

GC – My advice to junior programmers entering the industry would be to not be afraid to ask questions; take every opportunity to learn something new. A strong technical foundation will stand you in good stead for the future. Lastly, understand what you enjoy and what motivates you and don’t lose sight of that as you seek to progress your career. If programming is what gives you the buzz, be the best programmer you can be.

ASM – The JVM ecosystem is quite crowded with excellent frameworks and sometimes the number of options are overwhelming. In my opinion, what makes the difference between a good developer and a great one is the ability to judge which technology is the best choice to solve a particular problem. To get this skill they should constantly learn about new technologies. Meetups like this at the LJC are a very convenient way to learn.

Reactive Microservices with Micronaut & Open Cloud-Native Java is happening on 9th May, 18:00 – 21:00 at IBM UK, SE1 9PZ. If you’d like to join us, please register here:https://www.eventbrite.com/e/reactive-microservices-with-micronaut-open-cloud-native-java-tickets-45509957508?aff=blog