Creating, planning, and designing a cloud platform from scratch, used by end users as an on-premise VPS, utilizing KVM and Linux technologies

In this project, I was assigned to create a backend script using shell script and python which would be utilized by the frontend as its main function.

Here, I conducted research and implemented the best technology to be used on the virtualization platform.

Some of the technologies I implemented include NFS, SAN, iSCSI, SCSI, LVM, RAID, iptables, OCFS, DRBD, database master-slave replication, syslog, haproxy, creating a .deb package, and establishing a repository for the .deb package.

This virtualiztic is intended for sale to companies that require a private cloud or on-premise solution, ensuring it cannot be accessed publicly. In addition to creating the virtualiztic product itself, I also developed several supporting ecosystems for virtualiztic. This includes creating a dedicated repository for virtualiztic, crafting installation scripts and customizations for virtualiztic, automatically installing the necessary drivers, and integrating virtualiztic with storage, DNS, and the network.

Technologies are used: kvm, linux, ocsf, drbd, iscsi, scsi, nfs, raid, mdadm, haproxy, redis, ftp, ntp, iptables, database master-slave replication, zfs, shellscript, grafana, prometheus, mysql, nginx, cdn varnish