The general process for any kind of migration of this type is as follows:
1) Fully set up your Office 365 account. Make sure the domain is completely verified, and it is the default domain in the account. The only thing you do NOT change is the MX record.
2) Make all of the user accounts and license them in 365.
3) Compile a list of existing users and passwords and setup a migration. This will pull mail from GSuite into 365. (This will not affect your mail flow and is continuous. You can leave this until after the migration of the MX record is completed so no mail is missed.)
4) Schedule a switchover date, move your MX record, have users connect to the new Office 365 portal and verify logins.
This will handle your Email.
As for OneDrive/Sharepoint migrations, the only real method for migration is to have users export their files (and the admin export group files) and then reimport them into the new system. If you want some kind of 'fully automated migration' there are tools that you can purchase to perform this but they are third party and 'your mileage may vary' kind of things.
As much of a hassle as it might be (and considering that you're a non-profit) if you're under ~50 users, I would just do it the manual way. If you're quite large then the third party tool you end up using might depend more upon what they will discount you as a non-profit than anything.General process for any kind of migration of this type is as follows:
- Fully setup your Office 365 account. Make sure the domain is completely verified and it is the default domain in the account. The only thing you do NOT change is the MX record.
- Make all of the user accounts and license them in 365.
- Compile a list of existing users and passwords and setup a migration. This will pull mail from GSuite into 365. (This will not affect your mail flow and is continuous. You can leave this until after the migration of the MX record is completed so no mail is missed.)
- Schedule a switchover date, move your MX record, have users connect to the new Office 365 portal and verify logins.
This will handle your Email.
As for OneDrive/Sharepoint migrations, the only real method for migration is to have users export their files (and the admin export group files) and then reimport them into the new system. If you want some kind of 'fully automated migration' there are tools that you can purchase to perform this but they are third party and 'your mileage may vary' kind of things.
As much of a hassle as it might be (and considering that you're a non-profit) if you're under ~50 users, I would just do it the manual way. If you're quite large then the third party tool you end up using might depend more upon what they will discount you as a non-profit than anything.