Page tree
Skip to end of metadata
Go to start of metadata

The proposal period for 2022 internships is now closed
The proposal period for 2023 internships will open in November 2022

Student work experience opportunities also exist for students who want to suggest their own project idea. Project suggestions must be relevant to HPCC Systems and of benefit to our open source community. 

Find out about the HPCC Systems Summer Internship Program.

Project Description

This is a new way to do Continue Integration (CI)/Continue Deployment (CD) for a cloud solution. This project involves investigating it, to see how we can integrate it into to our current HPCC Systems build and release.

Jenkins X reference: https://jenkins-x.io/. Student will work closely with our build and test team.

We are still waiting Service Principal permission in our Azure account.

This project may defer.

If you are interested in this project, please contact Contact Details

Completion of this project involves:

  • Setup Jenkins X on Azure. 
  • Explore possible setup on local environment at least on Linux 
  • Conduct CI/CD with Jenkins X for HPCC Platform

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

  • Setup Jenkins X on Azure
  • Initial build and test with HPCC-Platform
Mentor

Xiaoming Wang
xiaoming.wang@lexisnexis.com

Backup Mentor: Godson Fortil
fortil.godson@lexisnexis.com

Skills needed
  • General Cloud Environment knowledge
  • Jenkins X
  • Unix Shell, Python
  • 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

  • Initial build and test with HPCC-Platform with Jenkins X on Azure

End of project

  • A complete github project for code and instruction of setup Jenkins and CI/CD HPCC Platform Cloud build and deployment
  • Documentation
Other resources
  • No labels