Cloud computing is often talked about as a technology that will make IT departments obsolete as companies seek to outsource computing needs. This analysis misses the complexity of what's actually happening in IT departments.
The actuality is that cloud technologies are running in conjunction with on-site systems, and many companies are choosing to operate and maintain their own servers - even if they have a few Cloud applications up and running. This adds a layer of complexity to effectively managing the IT needs of an organization. Rather than eliminating the role of in-house IT professionals, the cloud is merely changing the skill set and job functions of the IT department.
In my experience, here are the top 5 skills IT professionals will need to learn to work in cloud computing: