Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This project is available projectwas completed as a student work experience intern opportunity with HPCC Systems this summerin 2019. Curious about other projects we are offering for future internships? Take a look at our Ideas List

Find out about the HPCC Systems Summer Internship Program.

Project Description

The project proposal application period for 2019 summer internships is now open! The deadine date for proposals is Friday 29th March 2019. To get notifications, subscribe to our Community Forum.

Project DescriptionCreate a Hyper-V virtual machine image to include HPCC Platform, Plugins, Ganglia-monitoring and Nagios-monitoring.  The virtual machine will be Ubuntu 18.04 amd64.  Prefer using Hyper-V Builder tool of HashiCorp Packer to create the image. 

Completion of this project involves:

  1. A Hyper-V virtual machine image which include HPCC Platform, Plugins, Ganglia-monitoring and Nagios-monitoring.
  2. Make sure virtual machine image can be successfully imported and HPCC processes can be started.
  3. Successfully test  following on Windows 10:  1) ECL sample through ECL Playground. 2) Ganglia-monitoring graph in ECLWatch.  3) Nagios web page with HPCC processes listed.
  4. Document the usage.

By the mid term review we would expect you to have:

  1. Get familiar with HPCC Packages such as HPCC Platform, HPCC Plugins, HPCC Ganglia-monitoring and HPCC Nagios-monitoring 
  2. Get familiar with HashiCorp Packer tool, particular how to use HypterV Builder to create virtual machine image.
  3. Write initial build script for creating HPCC Platform and Plugin.
  4. Test deployment of above on Windows 10.


Mentor

Xiaoming Wang
Contact Details

Backup Mentor:

 Kevin Wang

 Godson Fortil
Contact Details

Skills needed
  • Ability to code in Python.
  • Knowledge of Juju charm  and git  would be helpful.  Student can learn Juju Charm from Juju charm docs
  • Python 3.0 and Linux bash scripts knowledge.
  • It would be an advantage to be familiar with one the Cloud Environment, such as AWS, Azure, Google, etc.  Basic HPCC Systems knowledge is needed but student can learn this during the process.
Deliverables

Midterm

  • A Hyper-V virtual machine image to include HPCC Platform and Plugins

End of project

  • A Hyper-V virtual machine image to include HPCC Platform, Plugins, Ganglia-monitoring and Nagios-monitoring

  • A github project for build scripts and instruction

  • A documentation for usage



Other resources