Versions Compared

Key

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

...

Completion of this project involves:

...

  • Enable spot instances for  our nightly build on  at least one supported Linux distro, such as Ubuntu 18.04 or CentOS 7. It will be on AWS.
  • Use Jenkins and AWS Spot Instances  for some of HPCC Systems Development work, at least nightly build
  • Documentation
  • Explore the potential spot instance usage for HPCC Systems related jobs
  • Explore the similar on Microsoft AZure

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

  • <What must be completed to pass the evaluation and continue on to complete the project>Enable spot instances for  our nightly build on  at least one supported Linux distro, such as Ubuntu 18.04 or CentOS 7. It will be on AWS.
Mentor

Xiaoming Wang
Contact Details

Backup Mentor: Godson Fortil
Contact Details

Skills needed
  • General Cloud Environment knowledge
  • AWS EC2, Client API (shell), S3, Docker, Jenkins, Packer
  • Unix Shell, Pythoin
  • Ability to build and test the HPCC system (guidance will be provided).
  • Ability to write test code. Knowledge of ECL is not a requirement since it should be possible to re-use existing code with minimal changes for this purpose. Links are provided below to our ECL training documentation and online courses should you wish to become familiar with the ECL  language.
Deliverables

Midterm

  • Enable spot instances for  our nightly build on  at least one supported Linux distro, such as Ubuntu 18.04 or CentOS 7. It will be on AWS.

End of project

  • Use Jenkins and AWS Spot Instances  for some of HPCC Systems Development work, at least nightly build
  • Documentation
  • Explore the potential spot instance usage for HPCC Systems related jobs
  • Explore the similar on Microsoft AZure
Other resources