Development to staging to production process I am looking for suggestions on the right way of moving configurations and code from Dev to Staging to the Production environment for Drupal 8 Site. I also need to set up a Reference environment which will be a replica of the production environment but on a server with less resources.

I am using git for code, so it is an easy task to move code changes around.

The site is developed iteratively, hence I need to deliver content types, views and display in an iterative manner to the production site, which will have content already present based on the previous iteration.

I can see some documentation on this topic but all of them are about Drupal 7 or earlier versions. 

Any help/suggestions or pointers will be appreciated.
This is a good start, drupal 8 has inbuilt configuration import/export functionality: https://www.drupal.org/docs/8/configuration-management/managing-your-sites-configuration 

You could automate/speed up the process abit by adding the exported configs to your git repository and using drush to create them

But its especially: do an export on your dev which will generate config files all zipped up. Then do an import on production which allows you to review the changes before actioning them