PA200 Cloud Computing

Faculty of Informatics
Spring 2019
Extent and Intensity
2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
Georgios Anastasiou (lecturer)
Ing. Milan Brož, Ph.D. (lecturer)
Ing. Ilya Etingof (lecturer)
Mgr. Kamil Malinka, Ph.D. (lecturer)
Guaranteed by
doc. RNDr. Eva Hladká, 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
Wed 10:00–11:50 C416
Prerequisites (in Czech)
PA018 Advanced Topics in IT Security || PA151 Advanced Computer Networks || 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
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
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 a 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, term projects
Assessment methods
During the course, the students will work on and submit a cloud implementation project. The course finishes with a final colloquium. Credit will be awarded based on the project's implementation, accompanying project documentation.
Language of instruction
English
Further comments (probably available only in Czech)
Study Materials
The course is taught annually.
Teacher's information
Relevant literature:

Mell, P. & Grance, t. (2011) The NIST Definition of Cloud Computing, (Special Publication 800-145). Gaithersburg MD: National Institute of Standards and Technology

The Economics of Cloud Computing - An Overview for Decision Makers, Bill Williams (ISBN-13: 978-1587143069)

Cloud Computing - Automating the Virtualized Data Center, Venkata Josyula, Malcolm Orr, Greg Page (ISBN-13: 978-1587204340)

Cloud Application Architecture - Building Applications and Infrastructure in the Cloud, George Reese (ISBN-13: 978-0596156367 )

Cloud Security and Privacy - an Enterprise Perspective on Risks and Complience, Tim Mather, Subra Kumaraswamy, Shahed Latif (ISBN-13:978-0596802769)

Review and summary of cloud security scenarios http://www.ibm.com/developerworks/cloud/library/cl-rev1security.html

Review and summary of cloud service level agreements http://www.ibm.com/developerworks/cloud/library/cl-rev2sla.html

Change app behavior: From in house to the cloud http://www.ibm.com/developerworks/cloud/library/cl-appinhousetocloud/

The course is also listed under the following terms Spring 2016, Spring 2017, Spring 2018, Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024, Spring 2025.
  • Enrolment Statistics (Spring 2019, recent)
  • Permalink: https://is.muni.cz/course/fi/spring2019/PA200