If you've never done this before, you may want to hire an outside consultant. I’ve done a million of these migrations, and there can be issues, and MS support sucks these days.
That said, broad overview: first step is installing Azure AD Connect and syncing to your 365 tenant.
Second step is updating UPN suffixes to match your public domain.
Third step is installing the Hybrid Wizard on your exchange server and doing a test migration.