Good question. It's a marriage of two IT departments, development and operations. Becoming really good means to learn tools and methodologies of both worlds.
Communication is a big thing.
For short, learn to automate and develop a culture of experimentation
I have no experience with paid all-inclusive courses. But here are some sources I am observing from time to time