A valid Microsoft Office 365 tenant with at least an active subscription
The PnP PowerShell cmdlets (available here: http://aka.ms/OfficeDevPnPPowerShell). The minimum version you need is version 2.7.1609.2. To double-check the version of the PnP PowerShell cmdlets, you can invoke the Connect-PnPOnlinecmdlet with the -Verbose argument