Study program/study programs: Information Technologies
Study type and level: Master’s applied studies
Course title: Cloud Computing
Course status: compulsory
ECTS: 8
Course objectives
Students should acquire knowledge of the concepts of virtualization and cloud system construction, as well as of service-oriented principles of system construction and development of cloud computing applications.
Course outcomes
By completing the course, students will acquire knowledge needed to plan, design and implement virtual services and cloud systems, and gain insight into the possibilities of implementation on platforms of different manufacturers. Students will also acquire the necessary theoretical and practical knowledge to develop cloud computing applications.
Course content
Theoretical classes
- Virtualization – goals and concepts
- Virtualization technologies
- Virtual services and applications
- Service-oriented architectures
- Cloud computing methods, technologies and applications
- Cloud types: Private, Public, Hybrid
- Software as a service (SaaS), platform as a service (PaaS), infrastructure as a service (IaaS)
- Cloud data storage
- Virtual file systems
- Cloud security
- Implementation techniques of high reliability clouds
- Backup
- Service migration
- Resource planning
- Application development in an open-source cloud
- High performance cloud computing (Hadoop, MapReduce, HDFS)
- Hadoop open technologies: Hive, Pig, HBase, Mahout
Practicals
- Practical classes
- Working on examples through a set of laboratory exercises
- Installation and management of virtual machines in different environments
- Migration
- Backup
- Planning and implementation of reliability enhancement techniques
- Application development in a cloud
- Open-source technologies: Hive, Pig, HBase, Mahout