title: Apache Karaf and OSGI Bundles
body: <p>After Googling a lot on Apache Karaf ,I understood that it is used for testing and building of OSGI bundles.I am still yet to figure out what to do with Apache Karaf and how to use it
  I didnt quite understand the need for OSGI bundles also.</p>
  
  <p>Moreover I would also like to know the answers to my following doubts: </p>
  
  <ol>
  <li>What exacltly is Apache karaf in simple words?</li>
  <li>What purpose does it solve?Can it be used for solving day-to-day
  algorithmic problems?</li>
  <li>And where can I find nice tutorial problems on Karaf to start with</li>
  <li>What is the difference between Apache Karaf,Apache Felix and Apache
  Maven and how are they related to OSGI?</li>
  </ol>