Over the past few years, Kubernetes has matured enough to be the favorite application orchestration platform i.e. Cloud Native (Java) Application platform, but it still missed one crucial feature of in-cluster build and deploy of the applications. The missing feature made the continuous integration and deployment(CI/CD) to be less effective on Kubernetes based platforms. The market had various solutions to solve the problem but 99% of the solutions missed something — being “Kubernetes Native” and naturally built for “K(C)loud Native Applications”.
In this session I will introduce you to an Open Source project Drone -- Kubernetes Native way of defining and running CI/CD -- and how it compliments Eclipse JKube -- an Apache Maven plugin to build and deploy Cloud Native Java Applications -- to do a hassle free Cloud Native Java CI/CD.
The session explores the characteristics of Drone; Simplicity, Cloud Native, Decoupled and Declarative. The demo filled session will also show how to stitch various building blocks of Drone to make it fit into the JKube build model. We further understand what are Tasks and Pipelines and how to do in-cluster build/deploy Java Kubernetes applications using them.