Fast setup of a Java microservice project with MicroProfileStarter

In this blog post I want to show the easy setup of an own MicroProfile/OpenLiberty project with MicroProfileStarter . From my perspective that is  very useful for new Java developers, who want to build microservices. The prerequisite is, you have installed maven and Java on your local machine.

You can use for more information the MicroProfileStarter it self and the OpenLiberty getting started documentation.

That’s fits perfect to the topic Cloud-Native. Maybe you already know, we (Niklas, Harald and I) working on the open sourced Cloud Native Starter project. That project contains sample code that demonstrates, how to get started with Cloud-Native applications and microservices based architectures. Here we use also MicroProfile/OpenLiberty.

We created a new 60 -90 min hands-on workshop with the focus on Java microservice development with MicroProfile/OpenLiberty and the deployment to Kubernetes on IBM Cloud. This workshop is perfect to get a basic understanding of the Cloud-Native and Java development topics and the combination with MicroProfileStarter is awesome for newer Java Developers.

Continue reading

Definition of a Dockerfile to use bash scripts on a Windows 10 machine for our Cloud-Native-Starter workshop

We defined a Dockerfile to create a Docker image for our Cloud-Native-Starter workshop especially for Windows 10 users. The users can now simply create a Docker image on the local Windows 10 machine and then follow the guided steps in the hands-on workshop documentation and use the bash scripts. The reason why we don’t build a Docker image and share the image on Dockerhub is, we want to provide users the freedom of own customizations.

These are some challenges we had during the testing of the Dockerfile definition:

  • File sharing for Docker images on Windows
  • Docker port forwarding
  • Docker in Docker
  • Istio Virtual service configuration
  • Linux tools missing

Continue reading

Handle mircoservice resiliency with MicroProfile – a short teaser video

Today I finished the last part of my   “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop”  3-minutes teaser videos series on youtube.

This short 3-minute teaser video is about: Handle mircoservice resiliency with MicroProfile in context of the cloud native starter project and workshop on GitHub project.

Check it out:

You can get more detailed information about the topic: Developing resilient Microservices with Istio and MicroProfile in one of the blog posts of @Niklas.

Continue reading

Traffic management in Kubernetes with Istio – a short teaser video

Today it is time for Part 5 of my   “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop”  3-minutes teaser videos series on youtube.

This short 3-minute teaser video is about: Traffic management in Kubernetes with Istio in context of the cloud native starter project and workshop on GitHub project.

Check it out:

You can get more detailed information about the topic: Traffic management in Kubernetes with Istio in one of the blog posts of @Harald.

Continue reading

Expose and consume a REST API built with MicroProfile – a short teaser video

Part 4 is ready for my   “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop”  3-minutes teaser videos series on youtube.

This short 3-minute teaser video is about: expose and consume a REST API built with MicroProfile in context of the cloud native starter project and workshop on GitHub project.

Check it out:

You can get more detailed information about the topic: Invoking REST APIs from Java Microservices in one of the blog posts of @Niklas.

Continue reading

Deploy a container image to Kubernetes – a short teaser video

Today I recorded part 3 of my   “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop”  3-minutes teaser videos series on youtube.

This short 3-minute teaser video is about: deploy a container image to Kubernetes in context of the cloud native starter project and workshop on GitHub project.

Check it out:

You can get more detailed information about the topic: deploy a container image to Kubernetes in one of my blog posts.

Continue reading

How to build a container – a short teaser video

I recorded a new 3-minute video for my “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop” teaser video series on youtube.

This short 3-minute teaser video is about: how build a container for a miroservice in context of the cloud native starter project and workshop on GitHub.

Check it out:

You can get more detailed information about How to build a container in one of my blog posts.

Continue reading

Let’s get started with cloud native Java applications on Kubernetes

Getting started with cloud native development using Microservices and Java can still be challenging. Kubernetes and Microservices are not new, but there are still a lot of possibilities to move existing or build new applications to be cloud native, especially for Java.

For this reason @Niklas and @Harald started to create an open source project, to get started with cloud native Java applications on Kubernetes. I am also contributing to this cloud native GitHub project that contains a hands-on workshop. By the way it is also released as series on IBM Developer.

In the image below you can see the stars ⭐️ of the project.

cns-likes

The sample Microservices application is not too simple and not too complex for an introduction to cloud native development with Java.

The awesome project has ongoing growing content and it already has 139 stars ⭐️ on GitHub.

I created a youtube video as a teaser of the workshop and the core project, to give a fast  3 min overview about the current state.

By the way, this video is the first 3-minute YouTube video of the teaser videos series “Let’s get started with cloud native Java applications on Kubernetes hands-on workshop” I plan to record.

Continue reading

Hot topics on hot days @DevOpsCon in Berlin

Hot topics on hot days @DevOpsCon in Berlin

These two days were really hot and that’s why I created that motto 😉

Here are a few pictures and a brief impression of the DevOpsCon conference in Berlin. The DevOpsCon Expo in Berlin on 11 – 14 June 2019 had approximately 800 participants and provided a full program on different technologies and methods for them.

It’s important to keep a cool head on the mission-critical topic of DevOps and make the right decisions how to deploy and deliver the optimal to achieve speed of innovation. It was awesome to see that DevOps teaming works for companies, because often we had developers and operations of one company at same time at our booth.

Continue reading