http://topdogagility.org/

That's the link to the agility club in Olympia, WA if your location is correct here.
Agility is a great outlet for an intelligent, high energy dog. With my border collie mix, agility was the only way I could really tire him out but we never did compete. It was just fun to go through courses with him and then when we were out at the dog park, we'd use the natural terrain as obstacles. Nothing like watching a dog run 20 feet up a tree that's half fallen because you tell him 'up' and point. He got along great with the rock climbers!

You can also get started at home with very simple obstacles. Lay down a 2x4 and urge him to jump over while telling him 'over'. Also work on up using either a short table or make a platform out of some wood to practice the 'sit, stay' and 'down, stay'. Hula hoops are great for teaching them to jump through and are cheap tire jumps. Just a few things to get started. Another thing I'd suggest is once you get some of the basics down with him like up, over, and through, use various things for training. Going out in the woods gives a ton of unusual obstacles to work with and will help create more confidence in your dog with the commands and strange surfaces. We had a huge wooded dog park near us and that was something a trainer at our agility club recommended and to this day, I'm glad she did. Cody will jump on anything on command and at 12 y/o, still can be challenged (think one of those rocking ottomans).

Try it and see how your dog takes to it but it's great fun for both owner and dog not to mention a wonderful bonding experience.