youtube image
From YouTube: Contributor Summit NA 2019: Level up your open source development skills on kubectl

Description

Are you ready to level-up your open source development skills? Do you want to make significant contributions to a vital area of Kubernetes? Do you have the commitment to become a SIG maintainer?

This workshop will be a deep immersion into kubectl development, with the goal of eventually creating knowledgeable SIG CLI maintainers. This fast-paced workshop will dig deep into the details of kubectl development, including common conventions and structures in the kubectl code base. After visiting these common areas, we will then pivot to addressing current, high-priority kubectl development projects. By the end of the workshop, each attendee will be well-positioned to contribute to one of these current kubectl initiatives.

As current maintainers of this code base, we commit to not just giving you the knowledge to address current kubectl issues, we will spend the necessary time after Kubecon to review PR's and mentor you to the next level. Our goal is to create a more thriving SIG CLI development community by mentoring the next generation of SIG CLI developers.

HOW TO PREPARE BEFORE THE WORKSHOP

In order to make the best use of our limited time, please prepare ahead of time.

You should have a laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
git
make
bazel
kubernetes/kubernetes GitHub repo

With that, you should be able to compile and test the latest version of kubectl:

bazel build //cmd/kubectl
bazel test //staging/src/k8s.io/kubectl/...

For the best preparation, please check out the following codelab before the workshop: ​

https://github.com/seankubecon/kubernetes.git

Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6S