Tool for migrate SQL Server 2005 to SQL 2017
You could use the DMA, Data Migration Assistant DMA Microsoft link
You can do both an assessment of the migration, to have a preview of any features that could cause you issues after migration, and it can also do the migration for you.

Personally I only use the DMA to do the assessment and do the migration myself by using either backup/restore or incase there's a no downtime policy, some kind of mirroring.

I do suggest you make some kind of checklist of everything you have to do, and do a trial migration beforehand so there's less pressure when going to production.
Something like this could be useful to you : Migration steps and checklist