Last week (Wednesday), the Activiti team presented at the London Microservices Meetup. We did 3 sessions: 2 lighting talks and one full session. All the content was all about our Journey from being a simple Java Framework to a set of Cloud Native building blocks. This big change in architecture and technology stack pushed us to learn and deal with new challenges which are proving to be focal points if you want to provide solutions which targets "Planet Scale" (sic. from http://kubernetes.io).
As part of our work as Open Source enthusiasts and Activiti project members, our duty is to share with the wider community our path to the cloud and our solutions to the most common problems that you will face if you decide to take the same road.
@RyanDawson started with a quick intro about Kubernetes for Java Developers, you can find the article that he published in Dzone about this, if you are interested in getting a simple example up and running in 5 minutes: https://dzone.com/articles/minions-in-minikube-a-kubernetes-intro-for-java-de
You can find the recording of the session here: https://skillsmatter.com/skillscasts/11623-kubernetes-for-java-developers
I followed up with an introduction to the Spring Cloud Kubernetes project, where we are participating with contributions and PRs. We believe that this project is the glue between the Spring Cloud and Kubernetes communities.
You can find the session recordings here:
and the slides here:
I've extended Ryan's minions example to use the Spring Cloud Kubernetes Discovery service and Feign in order to consume those services without knowing where those services are living inside the Kubernetes cluster.
You can find the code of my example here:
Then we jumped into the main session titled Lessons Learned: Spring Cloud -> Docker -> Kubernetes in the context of an OSS Project
Here you can find the slides:
And the recording of the main session here:
As we mention at the end of our presentations, if you are interested in these topics, get in touch (https://gitter.im/Activiti/Activiti7), we want to hear your journey to the cloud and see if we can collaborate to solve common challenges that we might have.
We are also looking forward to mentor people on the technologies that we are using to submit their first Pull Request ;)