This tutorial is in two parts. Part one takes you through the steps to create a keyboard layout in Ukelele. The keyboard layout produced is not particularly complex, but the tutorial is designed to show you how to work through the various parts of creating a keyboard layout based on an existing keyboard layout.
The second part of the tutorial, courtesy of Peter Thomas, leads you through creating a keyboard layout that gives you accented letters.