The course aims to give the students introductory information about current practices in virtualization and cloud computing. Virtualized operating systems, their installation and implementation will be explained, Computing models, techniques and architectures will be introduced. The course will provide students practical knowledge on designing and implementing virtual and cloud based software systems and major providers of such systems in the market today. Their use in enterprise level information management will be introduced.
Introduction to virtual operating systems, their study, installation, advantages and problems, guest operating system installation, Introduction to cloud computing, enterprise cloud computing, cloud technologies, Virtualization technologies and multi user software, Cloud development, Data storage in clouds, software development for clouds, Software architecture, Commercial applications of cloud software, work flow and work processes, research on and solutions in commercial applications, The economics of Cloud Computing.