Internship Projects/Mentors
Description
ODL CI/CD toolchain, as most of the LFN ones, is based on Jenkins which has developed new key features around Kubernetes not yet implemented by ODL (more generally LFN).
As part of ODL IT modernization, the proposal here is to update our system by switching from agents running on baremetal or on virtual machines to containers running on a Kubernetes cluster.
The clear first benefit is to make sure that resources are used effectively when testing our patchsets and when building our distributions.
But, as important, it also enforces clean isolation between jobs and increase the capability to troubleshot the continuous integration issues more easily.
It should be noted that this topic was also discussed during LFN Events in Anuket tracks and many projects could be very interested in these actions.
Additional Information
https://www.jenkins.io/doc/book/installing/kubernetes/
https://www.katacoda.com/ollivier/courses/xtestingci/cluster
Learning Objectives
The intern will gain experience in open source and knowledge in many trendy technologies (e.g. Kubernetes) and practices (e.g. CI/CD) .
Expected Outcome
To build a proof of concept highlighting the feasability to ODL TSC and LFN IT
To develop first jobs running in ODL Continuous Integration toolchain
To list any blocking issues to a full ODL job migration
Relation to LF Networking
This project is related to OpenDaylight but all outcomes would benefit Anuket, ONAP, et al. which have deployed the same Continuous Intergration architecture.
Education Level
Undergraduate
Skills
- GNU/Linux
- Docker
- Kubernetes (nice to have)
- Jenkins (nice to have)
Future plans
ODL and LFN IT will communicate any benefit to all related LFN projects (+ possibly TAC) and will help them to migrate if they will.
Preferred Hours and Length of Internship
20 hours a week for 24 weeks
Mentor(s) Names and Contact Info
Click here to apply
Please read all instructions before applying. Include Resume, proof of school enrollment, and participation permission from school/employer
Cédric Ollivier <cedric.ollivier@orange.com> (Cedric Ollivier )
5 Comments
Adidev Bhattacharya
Hi! Just wanted to know if there is a requirement for a proposal on how I plan to complete the project or if my Resume and a cover letter are sufficient?.
Adidev Bhattacharya
Is there a slack/discord community of ODL where discussions happen?
Can you please give me access to it?
Ronit Banerjee
I would love to work on this project. Could you please let me know the eligibility criteria for the application?
Ronit Banerjee
Are the results ready? if so, kindly let us know... Thanks in Advance
Dipankar Das
Going to apply