What you need to know before smooth go live
- You are needed to be able to change your MX records to verify domain name
- You are needed to be able to change your DNS nameservers to complete setup
After 2 step you control your domain DNS settings from microsoft. Not from your domain provider cpanel or other. (this is main difference for example go live with google which only requires MX changes).
If you aren't able to change DNS records you can read following instructions:
http://office.microsoft.com/en-us/office365-suite-help/add-your-domain-to-office-365-without-redirecting-your-name-server-records-HA102818653.aspx
Remember that if you truly want to manage your services you need one Microsoft Windows-machine as Windows Powershell need MS OS.
How to disable password expiration:
http://community.spiceworks.com/how_to/show/38418-office-365-disable-password-expiration