Skip to content

YevheniiMalin/cloud-learning-environment-ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Learning Environment using Ubuntu

Platform Virtualization Focus Status

Recruiter Quick View

This repository presents a portfolio project based on my bachelor’s thesis.

It demonstrates practical work with:

  • Ubuntu Server
  • virtualization platforms
  • infrastructure planning
  • user isolation
  • technical documentation
  • platform comparison

The project was built to show hands-on understanding of shared virtualized environments and their suitability for ICT learning use.

Overview

This project demonstrates the implementation of a cloud-based ICT learning environment using Ubuntu Server. The focus is on deploying and evaluating two virtualization platforms:

  • MicroStack
  • Apache CloudStack

The project is based on my bachelor’s thesis and presents a practical comparison of both platforms from the perspective of learning environments, infrastructure management, usability, and user isolation.

Repository Contents

Why This Project Matters

This project shows practical work with virtualization, infrastructure planning, platform evaluation, and documentation.

It also demonstrates the ability to:

  • analyze technical platforms in a structured way
  • work with server-based environments
  • think about user isolation and shared infrastructure
  • turn academic work into a practical technical portfolio

Goals

  • Deploy cloud platforms on Ubuntu Server
  • Evaluate virtualization platforms for educational use
  • Test user isolation and role separation
  • Compare MicroStack and Apache CloudStack
  • Document installation, configuration, and testing process

Technologies

  • Ubuntu Server 22.04 LTS
  • MicroStack
  • Apache CloudStack
  • KVM
  • MariaDB
  • NFS
  • Linux system administration
  • Virtualization and networking

Key Focus Areas

  • Virtualization as an ICT learning environment
  • User isolation in shared infrastructure
  • Platform usability and manageability
  • Network setup and administration
  • Documentation and repeatability

Results

The project showed that both MicroStack and Apache CloudStack can be used in an ICT learning environment, but they serve slightly different purposes.

  • MicroStack is lightweight and easier to deploy
  • Apache CloudStack provides broader management capabilities
  • Both platforms support user isolation and virtual machine management
  • CloudStack is more suitable for advanced and larger environments
  • MicroStack is well suited for learning and introductory use

Background

This repository is based on my bachelor’s thesis:
“Virtualization Technology as an ICT Learning Environment”

The purpose of this repository is to turn the thesis work into a more technical and practical portfolio project.

Future Direction

This project can be extended with:

  • architecture diagrams
  • sanitized configuration examples
  • automation scripts
  • security hardening notes
  • cloud governance and IAM-oriented extensions

Author

Yevhenii Malin
Bachelor of Engineering (ICT)

About

Portfolio project based on a bachelor’s thesis: Ubuntu-based cloud learning environment with MicroStack and Apache CloudStack.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors