Fundamentals of Secure Cloud Development