BACKGROUND

This year I am taking part in outreachy round 15 what a happy moment for me :).

Outreachy provides three-month internships for people from groups traditionally underrepresented in tech. Inspired by an alumni I applied for the December — March cohort, I decided to give it a try with a lot of fear since I had not done any real world programming before.

For the transition from fear to the successful contributions I made during the application period, I give credit to my mentor Davanum Sirivanus (dims) and Joe Topjian (gophercloud maintainer). I came from zero openstack knowledge to now great gophercloud and kubernetes tinkerer and am not about to stop.

Outreachy on this part of the world began when I was announced as accepted that is after 9th November. We started off with an introductory call with my mentor Davanum Sirivanus (dims).

THE PROJECT

For the three months I will be working on Go container related projects in openstack. I have created a tracker to give summary of my progress . I will be working to deliver majorly these three mile stones:

  • Implementing openstack tests in kubernetes.
  • Add support for openstack in Kops.
  • Add support for openstack in autoscaler (if time allows).

WHAT I HAVE WORKED ON SO FAR

1. Setting up Environments

I began with doing a bit of house keeping and laying the ground for the internship. I basically:

I have documented the processes on the above links for any one to reference in the future.

2. Started Implementing openstack e2e tests in kubernetes

I started on e2e test implementation for openstack in kubernetes. I have a WIP pull request to get feedback as I work as there are more tests to implement.

3. Worked on other tasks

I also implemented a unit test to test a recently merged commit that provides for expanding of openstack volumes. The Pull request is still under review with more work in progress.

I also opened a pull request for the open stack provider in kubernetes to support project name and ID instead of tenant id and name as the later is deprecated.

WHAT I WILL WORK ON NEXT

For the rest of this month, I will be:

  • Implementing openstack e2e tests in kubernetes.
  • Implementing tests for the stand alone kubernetes controller.

MY OUTREACHY TAKE AWAY SO FAR

I officially became a FOSS contributor

If you have been contributing to open source for long, you have probably forgotten the joy you had the first time you got a patch merged. Me I still remember and rejoice because it was two months a go when I started making contributions during my outreachy application. It was on gophercloud and I was so happy :-). This is a screen shot of PRs I opened while applying for outreachy.

I have learned a lot of skills

I have learned alot of Golang, source control but most importantly , I have learned and tinkered with openstack and kubernetes.

CONCLUSION

It has been a wonderful journey so far. I am having fun and learning as I contribute to open stack Go container related projects. Much thanks to my mentor dims for the time and help.

--

--

Bugosi Phionah

@outreachy intern with @openstack. Programmer… Learning, Experimenting and sharing what I know.