You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Goals

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 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.

Timeline


A tentative schedule of my plan is as follows.


Week

Deliverables

Week 1 - Week 2 

June 1 - June 15

  • Read Documentation for HL Besu.
  • Read Documentation for Operator framework.
  • Get accustomed to the Go programming language.
  • Environment Setup.
  • Discuss the high level design of the project with mentors.
  • Document the process

Week 3 - Week 8

June 15 - July 31

  • Prepared, automated installation of an application using operator
  • Document the process
  • Get feedback from the mentor

July 10

  • Submission for 1st Quarter Evaluation

Week 9 - Week 12

August 1 - August 21

  • Add support for seamless patch and minor version upgrades.
  • Document the process
  • Get feedback from the mentor

August 21

  • Submission for 2nd Quarter Evaluation

Week 13 - Week 16

August 21 - September 21

  • Add support for app/storage lifecycle, backup, failure, recovery
  • Document the process
  • Get feedback from the mentor

Week 17 - Week 19
September 21 - October 14

  • Add monitoring capabilities to the operator.
  • Document the process
  • Get feedback from the mentor

October 2

  • Submission for 3rd Quarter Evaluation

Week 20 - Week 22

October 14 - November 6

  • Set up OLM for the operator
  • Document the process
  • Get feedback from the mentor

Week 23 ( Final weeks )

November 6 - November 13

  • Clean up the documentation
  • Catch up on any pending work

November 13

Final Evaluations

 

Process

  • Quarter basis review according to Hyperledger Internship Programme schedule
  • Internal communication and updates:
    • Rocket Chat/Email for communication
    • Weekly zoom call with mentor for project updates
  • No labels