A good article highlighting the new CentOS 7 release and its recently added capability to do official upgrades between major versions. In addition to walking through the upgrade process, a lot of good information is shared about how to make the upgrade successful and equally important, laying out scenarios that are likely to give you trouble and why.