If you plan to read Kimball, I recommend that you read Inmon as well like Building the Data Warehouse. It will give you another point of view. While Kimball focuses on the usability for queries (front-end), Inmon focuses more on making the clean integration of data sources (back-end).
If you have a lot of time you can look for the Data Vault structure. The approach uses a very granular modelization. My point of view is that it is too much modeling work and slow to query. It seems overkill to me but you can make your own judgment.
The Data Lake notion is probably overkilled as well for you but good to know. The idea is that you dump every data you have in a low-cost data store (Hadoop usually) before processing it.
You can also read my point of view here. It's basically taking ideas from all of those within a simple and agile framework.