This is usually never easy or quick.
From a very basic level, Backup first, install a new windows 2008 server and join it to the existing domain. Prep the forest and Domain, promote the 2008 box, check DNS/DHCP/etc, transfer FSMO roles, remove old 2000 DC, raise functional level of your domain.
Those are the basic steps and depending on the complexity of your network (DFS/Exchange/Sites/subdomains/Policy Settings/etc) may be much more involved. Unless you are confident you know what you are doing, I'd advise working with a consulting group to take a look and provide advice.
edit: Microsoft's
Upgrading Active Directory Domains to Windows Server 2008 AD DS Domains document