I use this cleaner in the link all the time but it also will eat aluminum. To eliminate that risk, I mix it with diesel. I use about half pint of the cleaner to every two gallons of diseal. In our shop parts washer, it holds about 16 gallons of solvent, which we stopped buying and have been using diesel in it for years now, and I put in 2 gallons of the cleaner and it makes a big difference.
I took a quart mug that you mix paint in before putting it in a spray gun and mixed half cleaner and hot water, about 60% water and 40% cleaner, and then soaked the cam caps for five minutes. As I took them out, they were super clean and I washed it down with brake cleaner and then put assembly lube on the journal surface. It did not eat the aluminum BUT it can if you leave it on too long or don't dilute it.
Cleaner
Parts Washer