Composer is a powerful tool that can greatly simplify the process of managing dependencies and libraries in website development.
A quick tutorial that shows you how to require an alpha or beta Drupal module.
To explain my environments for my clients, I have my codebase in a repository with a standard continuous integration schema and deployment process. My local environments for my Drupal websites are all running on Docksal. My production environments all run on a standard LAMP setup on a cloud machine.