Before we get started, I thought I'd post a couple of quotes that explain what Advisor and App Controller are. Below are the front-page descriptions of each, taken directly from the links in the definition titles themselves:
Advisor - "System Center Advisor is a cloud service that enables you to assess your server configurations and proactively avoid problems, while helping support staff to resolve issues faster by accessing current and historical configuration data; all with the security features that meet your needs. Additionally, System Center Advisor helps reduce downtime by providing suggestions for improvement and notifying you of key updates specific to your configuration. System Center Advisor provides support for SQL Server, Windows Server, SharePoint Server, and Exchange Server."
App Controller - "App Controller provides a common self-service experience that can help you easily configure, deploy, and manage virtual machines and services across private and public clouds."
System Center 2012 Self-Study Guide (Part 2 - Advisor and App Controller)
Top-level link for System Center 2012 is here
Forums
System Center App Controller
Microsoft Virtual Academy
Videos and Webcasts
Articles/Documentation
Useful Websites
Useful Blogs