Online Platform for Interactive Tutorials: Cloud-Native Security

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorDi Francesco, Mario
dc.contributor.authorMammo, Kidus
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorDi Francesco, Mario
dc.date.accessioned2020-08-24T07:01:54Z
dc.date.available2020-08-24T07:01:54Z
dc.date.issued2020-08-18
dc.description.abstractComputer science students have to develop hands-on experience with a wide array of programming languages, software development tools, and emerging technologies to keep up with the fast-evolving field. However, learning new technologies can be a daunting experience when students are required to setup new environments or perform many downloads and tedious configurations just to get started. This thesis introduces a novel online learning platform that solves this problem by providing students access to virtual environments that come prepackaged with the tools and dependencies required for a lesson. These environments are provided using Docker containers that students can directly access through a web-based terminal. This allows students to follow the instructions of labs, and perform the required actions in the terminal. Moreover, the platform is designed for higher education institutions and thus provides mechanisms to track student progress in labs, which can be used to offer graded assignments. Google Kubernetes Engine is used to deploy both the platform's application and the student's container-based virtual environments. Granting users access to these containers introduces security risks as malicious users can mount attacks such as network-based intrusion, denial of service, or privilege escalation against the platform or other users. To prevent these attacks, several security policies are enforced to secure the different components of the cloud-native application. A comprehensive overview of the security configuration of the platform and recommendations for future improvements is provided in this work.en
dc.format.extent50
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/46213
dc.identifier.urnURN:NBN:fi:aalto-202008245152
dc.language.isoenen
dc.programmeMaster’s Programme in Security and Cloud Computing (SECCLO)fi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3084fi
dc.subject.keyworddockeren
dc.subject.keywordkubernetesen
dc.subject.keywordcloud-native securityen
dc.subject.keywordonline learningen
dc.subject.keywordinteractive learningen
dc.titleOnline Platform for Interactive Tutorials: Cloud-Native Securityen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Mammo_Kidus_2020.pdf
Size:
6.09 MB
Format:
Adobe Portable Document Format