Subject
Network Virtualisation and Cloud Computing
| 1. | Course Title |
Network Virtualisation and Cloud Computing Network Virtualization and Cloud Computing |
||||||||||||
| 2. | Code | m23_s_064 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Second cycle | ||||||||||||
| 6. | Academic year / semester | 10 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Igor Mishkovski | ||||||||||||
| 9. | Prerequisites for enrolling in the course | — | ||||||||||||
| 10. | Objectives of the course programme (competences) | This course is designed to prepare students to understand the new technologies of network virtualization and cloud computing, their principles, modeling, analysis, design, and possible industry-oriented applications. Upon completion of this course, the student is prepared to build a career in application development and enabling services that run on the distributed network by using virtual resources. | ||||||||||||
| 11. | Course content | Virtualization concepts, components, and infrastructure. Infrastructure-level virtualization. Hardware and software virtualization. CPU virtualization. Storage virtualization. SAN, iSCSI. Network virtualization. VLAN. Management of The life cycle of virtual machines. Virtualization services. Concepts of cloud computing, evolution, architectures, infrastructures, capabilities, risk, company adaptation strategies, standards and policies, Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), modern cloud computing technologies and tools. Cloud computing security. Real-world scenarios and team project development. Azure platform: introduction to cloud services, overview of the Azure platform, Azure storage, Azure Application Factory, SQL Azure. Amazon EC2, Amazon S3, Amazon DB, Redshift and CloudFront. Large data sets and their management. MapReduce. Integration of IoT solutions in the cloud |
||||||||||||
| 12. | Learning methods | Lectures supported by slide presentations, interactive lectures, practical classes (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defence of a project assignment and seminar paper, and learning in an electronic environment (forums and consultations). | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 45 + 15 + 30 + 50 + 40 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities 15 and 16 implemented | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|