SharePoint Online can be provisioned in a number of ways. Depending on your specific scenario your provisioning options may be limited. I'll be covering provisioning through UI, SharePoint Designer, PowerShell server-side, and PowerShell client-side deployments as well as some variations of the last option.