Building OSGi Applications with Apache Karaf Training Course


21 hours (usually 3 days including breaks)


Java programming experience


Apache Karaf is an OSGi based runtime for deploying containerized applications.

In this instructor-led, live training (onsite or remote), participants will learn how to set up an OSGi based project as they step through the deployment of a modular Java application using Apache Karaf.

By the end of this training, participants will be able to:

  • Install and configure Apache Karaf
  • Understand the essential features of the OSGi runtime environment
  • Develop a containerized application using the Apache Karaf run time environment


  • Architects
  • Developers

Format of the Course

  • Part lecture, part discussion, exercises and heavy hands-on practice.


  • To request a customized training for this course, please contact us to arrange.

Course Outline



  • Overview of the OSGi Life Cycle
  • Setting up Apache Felix
  • Working with OSGi Bundles
  • OSGi Services (SOA in a JVM)
  • Core Services
  • Compendium Services
  • Whiteboard and Extender Patterns
  • Bundle Host/Fragment
  • Aries JPA/JTA
  • Bundle Testing

Apache Karaf

  • Installing and Configuring Apache Karaf
  • Overview of Apache Karaf Features and Architecture
  • Using Karaf Consoles
  • Application Logging
  • Application Provisioning
  • Deploying an Application
  • Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *