Traditional storage services were expensive and complicated more over dependent upon the hardware used in the system. In todays world everything moved to cloud. Cloud Computing allows many industries to share processing power, storage and even other services on demand such as computer networks, servers, storage, applications, etc The preceding cloud computing tutorial covers the Cloud Engineering Techniques, the Cloud Architecture, Providers, Application Clients, Build Tools, Design Patterns, Programming Languages and also emerging cloud technologies to look out for.