If you really want to up your deployment skills, I suggest you learn git. It is a version control tool and makes it very easy to deploy changes to production, as it will track every single change to every single file. So you can always see when you changed what.
Regarding changing the database, you use migrations. https://laravel.com/docs/8.x/migrations