Online demo scheduling and automation web application

Closed Posted Sep 18, 2014 Paid on delivery
Closed Paid on delivery

We have a need to build a web-based demo system that automate the scheduling, starting and stopping of our product demo systems comprised of virtual machines. We plan to host these VMs either on VMWare vsphere hypervisor backend. The VMs include Windows 2008, Windows 7, Ubuntu inux and some custom hardened Debian Linux VM (security product - next generation firewall).

The web application will need to do the following:

Goal #1: Allow users to register, login, enter the information and pick the pre-configured demo modules (there are various pre-built modules that map to the backend virtual machines).

The web app will automatically schedule the demo by starting and stoping the VMs on the backend, present the users with the information such as login, the network topology, how to login to the demo systems and start using them.

Once the demo is done, the application shuts down the backend VMs gracefully back to the golden state. Repeat the same process for every new user.

Most of the work here is done with web interface talking to the VMware vsphere via API

Goal #2: Allow specific users to enter specific parameters about a firewall product we have (McAfee Next Generation Firewall) such as interface number, IP addresses, routing information, firewall policies, etc.

The web app primary will talk to the Stonesoft/McAfee Security Management Center (SMC) via an API that can be found here: [url removed, login to view]

The good news is we have a script written by one of the developers in Python that does most of this already. We might need you to modify the script to make it integrated with whatever language you choose to use for the web app services (PHP, Javascript or whatever your favorite languague would be), or even convert it entirely to a new language as you see fit. We will provide you with the script when you agree to work with us on this project.

Once the project is completed and you deliver the final product, we would also like to hire you on a as-needed basis to maintain, modify the web apps as we need to make more changes in the future.

We guarantee you'll have fun doing this project as it would allow you to utilize your skills in web programming as well as learning about automation in virtualization environment.

Thanks,

Binh

Please note that this is not simply a web design project but requires an understanding and skill set in XML/JSON API as well. Please review the requirements in details before you place your bid. Thank you!

See attached python script for an example on the script that's written to allow automation of firewall creation (goal #2 of the project).

HTML JavaScript Python Website Design XML

Project ID: #6471800

About the project

17 proposals Remote project Active Oct 25, 2014

17 freelancers are bidding on average $901 for this job

kchg

A proposal has not yet been provided

$1546 USD in 20 days
(146 Reviews)
8.3
meet2amitvw

Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time. I am myself doing programming so you will directly work with one person and that's me. No mediators. No managers. No sub More

$882 USD in 10 days
(39 Reviews)
7.9
girnarsoft

Hello, We are IT firm based at USA and INDIA looking for new meet-ups and opportunity with new market and clients. for the Goal 2 we will be writing the script in PHP that will communicate with other API's. For the More

$824 USD in 16 days
(5 Reviews)
4.1
santhoshhasd

A proposal has not yet been provided

$555 USD in 10 days
(0 Reviews)
0.0