IBM Developer Blog

Follow the latest happenings with IBM Developer and stay in the know.

IBM Developer Advocate Niklas Heidloff talks Java cloud-native starter project.


Recently Adam Bien invited IBM Developer Advocate Niklas Heidloff to his popular weekly podcast airhacks.fm to discuss NodeJS, MicroProfile, and the Java cloud-native starter project. Since 2017, Adam regularly invites developers from the community to his podcast to discuss the latest developments and capabilities.

Adam Bien, freelancer and world-renowned Java champion, has been working with Java since 1994 and is still a very passionate aficionado. Munich-based Adam is heavily involved in the Java community, namely Jakarta EE, MicroProfile, and Quarkus. Widely recognized for his innovative presentational style, Adam does many live coding sessions, making the #slideless hashtag very popular among tech talks. Adam also makes a great deal of content online: blogging avidly, participating in webinars, and creating videos and workshops.

airhacks.fm podcast with Adam Bien

Adam began his 63rd podcast episode by asking Niklas what his first computer was and discussing the start of his programming career. From creating his first game, to studying object-oriented programming and Java at university, to working on collaboration software in a startup, to working as a developer advocate at IBM, Niklas shared how he enjoys coding new projects and creating technology for others to use.

Java, Jakarta EE, MicroProfile, and web-oriented conversations with Adam Bien

In the 66th podcast episode, Adam and Niklas continued discussing Niklas’s work, and how he likes working on the latest and greatest technologies, including his most recent project, based on open source services: a cloud-native starter application aimed at Java developers. Developer to developer, Adam and Niklas went through the entire project, discussing each service and its cloud-native capabilities in detail. The cloud-native starter explains how to use the following technologies together: Kubernetes, Open Liberty, Jakarta EE, Red Hat OpenShift, Docker, Maven, Eclipse MicroProfile, Eclipse OpenJ9, Kiali, and Quarkus. It also demonstrates the following capabilities: containers, REST, traffic, resiliency, traffic management, distributed logging, metrics, and much more.

About the cloud-native starter project

Earlier this year, Niklas and two of our other IBM Developer Advocates Harald Uebele and Thomas Südbröcker based in Germany started working on the open source cloud-native starter project. The project is an end-to-end enterprise Java cloud-native application, an extremely valuable resource for developers looking to get started with microservices and cloud-native applications.

The project is broken down into consumable and navigatable chunks. It is perfect for beginners. However, this is no collection of Hello World samples. It leads to completing your first cloud-native application. Two related workshops are also available online: choose the one-hour workshop to get an overview of deploying a microservice to Kubernetes, or the three-hour workshop to dive deeper into each of the project’s components.

What do you need to know? This starter project is very easy to use — it is complete and ready to go. There’s no vendor lock-in, and you can run the sample application on Minishift, Red Hat OpenShift, or IBM Cloud Kubernetes Service.

The team has presented their cloud-native starter project at various conferences, such as WeAreDevelopers Berlin (replay) and in Germany at code.talks (replay; German), and also in webinars, such as the Jakarta Tech talks (replay). The project has been well-received, both in the public and online.

Looking to the future, our developer advocates have big plans to develop and extend the project further. Stay tuned!

Resources