Abstract

The adoption of DevOps development principles in software engineering education requires practical access to modern infrastructure, continuous integration and delivery systems, and monitoring platforms. This paper presents the design and implementation of a private cloud infrastructure developed at the School of Computer Science, University Union, Belgrade, Serbia to support learning of DevOps methodologies using open-source technologies.

The solution combines Kubernetes as the core orchestration platform with Kubermatic and KubeVirt platforms for cluster and virtualization management, enabling scalable, automated provisioning of environments for students and teaching staff. The implemented architecture provides real-world experience with infrastructure management, resource allocation, and deployment automation under limited academic resources.

The paper analyzes system performance, reliability, and maintenance aspects, highlights observed challenges such as virtualization overhead and cluster initialization latency and discusses alternative approaches using virtual Kubernetes clusters for further optimization and resource efficiency.

Keywords: DevOps, Software Engineering Education, Kubernetes, Cloud Computing
Published on website: 18.11.2025
Attached files: mmudrinic.pdf