Versions Compared

Key

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

...

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.

...

A tentative schedule of my plan is as follows.



Week

Deliverables

Week 1 - Week 2 

Status

June 1 - June

15

7

  • 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

7 -

July 31

June 21

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

June 21

  • Submission for 1st Quarter Evaluation

Week 9 - Week 12

August 1 - August 21


June 21 - July 7

  • Add support for seamless patch and minor version upgrades.
  • Unit Test
    • Document the process
    • Get feedback from the mentor
    August 21August 21 - September 21
    •   

    July 14

    • Submission for 2nd Quarter Evaluation

    Week 13 - Week 16


    July 7 - July 14

    • Add support for app/storage lifecycle, backup, failure, recovery
    Unit Test
    • Document the process
    • Get feedback from the mentor
    Week 17 - Week 19
    September 21 - October 14
    •   

    July 14 - July 21

    • Add monitoring capabilities to the operator.
  • Unit Test
    • Document the process
    • Get feedback from the mentor
    October 2
    •   

    July 31

    • Submission for 3rd Quarter Evaluation

    Week 20 - Week 22

    October 14 - November 6

    July 21 - August 1

    • Set up
    OLM
    • instructions for the user to deploy the operator
    Unit Test
    • in various scenarios
    • Document the process
    • Get feedback from the mentor

    Week 23 ( Final weeks )

    •   

    August 1 - August 21

    • Code Reformatting
    • Error Handling
    November 6 - November 13
    • Clean up the documentation
  • Catch up on any pending work
    • Thorough Testing
    •   

    August 21

    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 the mentors for project updates