FI:PA200 Cloud Computing - Course Information
PA200 Cloud Computing
Faculty of InformaticsSpring 2020
- Extent and Intensity
- 2/0/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
- Teacher(s)
- Ing. Ilya Etingof (lecturer)
Joao Grade (lecturer)
Mgr. Kamil Malinka, Ph.D. (lecturer) - Guaranteed by
- Mgr. Kamil Malinka, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Mgr. Kamil Malinka, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Mon 17. 2. to Fri 15. 5. Wed 10:00–11:50 C416
- Prerequisites (in Czech)
- PA018 Advanced Topics in IT Security || PA151 Pokročilé počítačové sítě || PA159 Net-Centric Computing I || PA191 Advanced Computer Networking || PV017 IT Security || PV157 Authentication and AC
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Image Processing and Analysis (programme FI, N-VIZ)
- Applied Informatics (programme FI, N-AP)
- Information Technology Security (eng.) (programme FI, N-IN)
- Information Technology Security (programme FI, N-IN)
- Bioinformatics and systems biology (programme FI, N-UIZD)
- Bioinformatics (programme FI, N-AP)
- Computer Games Development (programme FI, N-VIZ_A)
- Computer Graphics and Visualisation (programme FI, N-VIZ_A)
- Computer Networks and Communications (programme FI, N-PSKB_A)
- Cybersecurity Management (programme FI, N-RSSS_A)
- Formal analysis of computer systems (programme FI, N-TEI)
- Graphic design (programme FI, N-VIZ)
- Graphic Design (programme FI, N-VIZ_A)
- Hardware Systems (programme FI, N-PSKB_A)
- Hardware systems (programme FI, N-PSKB)
- Image Processing and Analysis (programme FI, N-VIZ_A)
- Information security (programme FI, N-PSKB)
- Information Systems (programme FI, N-IN)
- Information Security (programme FI, N-PSKB_A)
- Quantum and Other Nonclassical Computational Models (programme FI, N-TEI)
- Parallel and Distributed Systems (programme FI, N-IN)
- Computer graphics and visualisation (programme FI, N-VIZ)
- Computer Graphics (programme FI, N-IN)
- Computer Networks and Communication (programme FI, N-IN)
- Computer Networks and Communications (programme FI, N-PSKB)
- Computer Systems (programme FI, N-IN)
- Principles of programming languages (programme FI, N-TEI)
- Embedded Systems (eng.) (programme FI, N-IN)
- Embedded Systems (programme FI, N-IN)
- Cybersecurity management (programme FI, N-RSSS)
- Services development management (programme FI, N-RSSS)
- Software Systems Development Management (programme FI, N-RSSS)
- Services Development Management (programme FI, N-RSSS_A)
- Service Science, Management and Engineering (eng.) (programme FI, N-AP)
- Service Science, Management and Engineering (programme FI, N-AP)
- Software Systems Development Management (programme FI, N-RSSS_A)
- Software Systems (programme FI, N-PSKB_A)
- Software systems (programme FI, N-PSKB)
- Machine learning and artificial intelligence (programme FI, N-UIZD)
- Theoretical Informatics (programme FI, N-IN)
- Artificial Intelligence and Natural Language Processing (programme FI, N-IN)
- Computer Games Development (programme FI, N-VIZ)
- Processing and analysis of large-scale data (programme FI, N-UIZD)
- Image Processing (programme FI, N-AP)
- Natural language processing (programme FI, N-UIZD)
- Course objectives
- The graduate of this course shall be able to: - understand virtualization and cloud computing technologies including virtual machines and containers - consider the trade-offs and pathways of cloud deployment and migration - be aware of the design, services and inner workings of a typical cloud system like OpenStack - deploy and maintain a cloud project - design applications for cloud environments
- Learning outcomes
- Graguate of this course shall be able to:
- understand basic concepts of cloud computing technologies and infrastructure
- select appropriate methods for design and practical deployment of cloud systems and applications - Syllabus
- 1. Overview of Cloud Computing
- 2. Cloud Service Delivery Models
- 3. Virtualization technologies – VMs and Containers
- 4. Cloud Deployment Scenarios
- 5. Transition & Migration to a cloud computing environment
- 6. Overview of contemporary cloud service providers
- 7. Introduction to OpenStack - history, design, and development
- 8. OpenStack cloud administration and cloud software development
- 9. Containers, orchestration software and clouds
- 10. Cloud infrastructure – data repositories
- 11. Scientific clouds - distributed computing and data storage infrastructure
- 12. Cloud Security - Security in Cloud Computing
- 13. Auditing / logging
- 14. Future Development – Next Generation Cloud
- Teaching methods
- Lectures with slides (presentations by professionals in the sectors), term project, consultations about projects
- Assessment methods
- During the course, non-trivial projects of cloud implementation will be released. Its elaboration is mandatory. The course is finished with the final colloquium. Credit will be awarded based on the project's implementation, submission of project documentation and final written exam.
projects - 50 points, final exam - 50 points, minimum of 50 points total to pass the course - Language of instruction
- English
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (Spring 2020, recent)
- Permalink: https://is.muni.cz/course/fi/spring2020/PA200