Jenkins X, Spring Cloud & Zeebe @ GeeCon Prague 2019

This year I’ve presented a session called From Monolith to Kubernetes where I showed how to split a Monolith application into a set of Microservices, the main challenges that you will face and some solutions for those.

First I showed how to deploy a monolith application to Kubernetes (GKE) using Jenkins X and then I jumped to split the application into 4 micro services.

I showed how when splitting micro services using Spring Cloud Gateway can help you route requests to services that are not exposed outside the Kubernetes cluster. You can find the example here: demo-conference-site

Once I have my 4 micro services working and connecting to each other, I introduced Zeebe to automate and takes care of the services orchestration. This included modifications to add the Zeebe Client Spring Boot integration to my C4P project to deploy and create new instances of the workflow and then I’ve modified the Agenda service to serve as a Zeebe Worker to pickup Job from the orchestration engine. You can find the Zeebe integration example here: demo-conference-c4p

The source code for this services can be found here:

If you want to run the demo in your environment get in touch, I will be more than happy to help you with that.

As soon as I have the recording I will post it here.

Stay tuned!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.