I want to learn as much as I can about the fundamentals and concepts of cloud computing, virtualization, SDN, and how these will influence the future of cyber-security. I am not intimidated of long reads so if anyone has any recommendations of any learning material relating to these topics than that would be great. Please keep in mind that I am talking about fundamentals and concepts, I need visuals and beginner level terminology and teaching. Nothing too overwhelming.