This course reflects the evolution of the computing industry where information systems are increasingly delivered to a wide variety of platforms. Consumers interact with information systems using a wide variety of means including telephones, mobile internet, web pages and desktop applications. Web development is increasingly part of the general application development process. This course focuses on the techniques for developing scalable commercially accessible private, public and Hybrid cloud infrastructures. Specifically, the course deals with examining the needs of the enterprise in order to develop models of cloud computing that deliver the storage, application and computing needs for small and large scale enterprises. The programme specialises in the use and developing of both open source and proprietary cloud technologies that that develop skills in elastic computing that meet the growing infrastructure needs of modern computing requirements. In addition to that the programme will provide you with advanced practical skills in the management and maintenance of enterprise class server operating systems used in over 90% of the Internet. A key focus will be provided on the securing and maintaining the cloud infrastructures over their lifetime with skills and knowledge of design, redundancy and migration of the core computing platforms. Major themes running throughout the course include the use of cloud software to deliver reliable, scalable and high performance services. Delivering an effective scalable cloud infrastructure using technologies such as OpenStack, Amazon AWS, Google Cloud and Microsoft Azure technologies. Rich interactive and automation techniques will be developed through the use of python and Bash Scripting as well as the use of client applications for the management and provisioning of cloud services. It is a very practical course with allowing students to build up a portfolio demonstrating competence in developing content for a number of different target devices.