We are in process of implementing CI/CD in our company and we need some advice regarding the process. Our company is working on custom D365 CE projects (we don't do products) and we usually have 2 instances (development/test and production) per project. I have a few questions regarding this subject.
1. Which git branching strategy do you use in this kind of projects?
2. Do you prefer to work with one monolithic solution or few smaller solutions?
3. How do you handle critical bugfixes on production?
Any other advice other than answers on this questions is also welcome. Maybe someone can share a bigger picture of the process that is used in his organization and I think that it should be the best way to share the info. I know that sharing an experience can be a pain to write down, but I hope that someone will have time to write some advice.
*This post is locked for comments