Fundamentals of Cloud Computing and Quantum Computing