- • Client is a product-based company providing product for managing applications and virtualization around VMWare vCenter
- • Client wanted to develop product around KVM virtualization management along with Baremetalinstallation and management
- • Client was looking for an integrated UI look and feel using theme similar to current product
- • Develop UI in AngularJS 2.0 using components already developed for existing UI
- • UI was expected to be running remotely in Docker, so APIs were expected to be written and running on management node
- • Backend management using shell scripts
- • BareMetal provisioning was achieved using Cobbler which allows for IPMI, ILO and DRAC control for BareMetal servers
- • Custom wrapper scripts were written which allowed API layer to be developed freely.
- • Rest APIs were written using Java SpringBoot which interacted with backend shell scripts to control Cobbler management
- • Different components like DHCP (Network) management, BareMetal and KVM image management, were implemented to support BareMetal and VM management
- • Different BareMetal and VM management operations like fresh-installation, stop, start, restart, network management, etcwere supported.
- • UI was developed in AngularJS
- • There was a template concept implemented which allowed BM and VM image templates to be re-deployable.
