The OSGi feature model specifies a concrete way of defining, assembling, and launching applications. It supports a multitude of OSGi primitives, such as bundles, configurations, and framework properties, and offers extension points for third party functionality.
The feature model leaves a lot of flexibility in how the application is bootstrapped, packaged, deployed, updated and monitored. We will present a set of such approaches, based on Open Source tools and libraries. We will showcase the ease of integration with tools and platforms such as systemd , Kubernetes , Prometheus or Loki .
The participants will gain a better understanding of the options available for managing their own applications based on the OSGi feature model and will be able to minimise the effort needed to do so. A basic understanding of deploying applications using containers is recommended.