Karl is a software architect and OSGi expert with broad experience in different operating systems, programming languages, and (distributed) systems. He implemented the Apache Felix Framework Security Provider and is an active member of the Apache Felix Framework development team as well as other Felix subprojects. He is a member of the Apache Software Foundation and is involved in various Apache and other open source projects. He regularly speaks at conferences such as Apachecon, Eclipsecon, and OSGi DevCon. Karl is a fellow at Luminis and a co-author of the OSGi in Action book.
The first day will focus on OSGi itself, teaching participants how to create service oriented applications and work with the OSGi framework and standards. You will learn all about Apache Felix and the wealth of open source components that are already out there and we will also show you all you need to know about setting up your development environment and continuous integration system.
The second day will focus on deployment into the cloud, introducing Apache ACE, a software distribution framework that allows to centrally manage and distribute software components, configuration data, and other artifacts to target systems. We will focus on building and managing OSGi deployments, showing you how to use Apache ACE to bootstrap a framework and deploy to remotely managed systems in a cloud.
Throughout both days, participants will do hands-on exercises to learn the concepts of OSGi and learn a great deal about bundles and services. At the end of day one, you will end up with a working tool-chain. Day two continues with exercises that focus on deployments and how to tame the exploding complexity in the face of many nodes, lots of components and ever-changing featuresets.