Bonds are just corporate debt. They are created when a corporation borrows money from an investor; the bond is what the investor gets to show that the company owes him money. The company then pays interest on the bond, just like a homeowner would pay interest on a mortgage for a house.
and how do people make money from bonds?