Create K8 / openshift operators for Besu

TitleCreate K8 / openshift operators for Besu
Status

COMPLETED

Difficulty

MEDIUM  

Description 

Hyperledger Besu is an Ethereum client written in Java. Operators are a method of packaging, deploying, and managing a Kubernetes or an OpenShift application. This project aims for the mentee to design, build and test operators for Project Besu. The code to this will then become part of the Besu project and added to the code repository.

Additional Information

This project is going to be of medium difficultly.


Learning Objectives

  • First and foremost the mentee will learn how to be a positive collaborator and contributor in an active open source project.
  • Learn how to work within the Hyperledger open source ecosystem and culture.
  • Apply computer science skills to understand the software architecture and the concepts of containerization.

Expected Outcome

  • Provide the ability to deploy,manage and run the Hyperledger Besu containers.
  • A presentation on the use of this new capability and what it took to the work done.

Relation to Hyperledger 

This project directly affects the Hyperledger Besu Project.  will thoughtfult design, the basic operator structure could be used to develop operators for other Hyperledger products.

Education Level

The ideal mentee is a university student or a developer with one or two years of experience with a solid background in computer programming.

Skills

  • Willingness to learn
  • Computer programming knowledge
  • Experience with kubernetes or OpenShift

Future plans

This project will further enhance our ability to run effective security audits against Hyperledger Fabric and our other DLT platforms.

Preferred Hours and Length of Internship

Full-time or part-time.

Mentor(s) Names and Contact Info

Mark Wagner, mwagner@redhat.com, mwagner on chat.hyperledger.org

Joshua Fernandes, joshua.fernandes@consensys.net 


Mentee Name and Contact Info

Name : Sumaid
Email Id : sumaidsyed@gmail.com, sumaid.ali@students.iiit.ac.in
Rocket Chat / Telegram : @sumaids
Schedule : Full-time

Project Results ( Useful Links )


Project Description : Link
Hyperledger Lab ( Code )  : Link
Docker Link : Link

Final Report