Kubernetes Training in Japan: So wirst du zum Contributor!
Entdecke, wie das Kubernetes Upstream Training in Japan neue Mitstreiter gewinnt und die Community stärkt.
Wir sind die Organisatoren des Kubernetes Upstream Trainings in Japan. Unser Team besteht aus Mitgliedern, die aktiv zu Kubernetes beitragen, darunter Rollen wie Mitglied, Reviewer, Approver und Chair.
Unser Ziel ist es, die Anzahl der Kubernetes-Beitragenden zu erhöhen und das Wachstum der Community zu fördern. Obwohl die Kubernetes-Community freundlich und kooperativ ist, können Neulinge den ersten Schritt zur Mitwirkung als etwas herausfordernd empfinden. Unser Trainingsprogramm soll diese Hürde senken und eine Umgebung schaffen, in der selbst Anfänger reibungslos teilnehmen können.
Was ist das Kubernetes Upstream Training in Japan?
Unser Training begann 2019 und findet ein- bis zweimal im Jahr statt. Zunächst wurde das Kubernetes Upstream Training als begleitende Veranstaltung zur KubeCon (Kubernetes Contributor Summit) durchgeführt, doch wir haben das Kubernetes Upstream Training in Japan ins Leben gerufen, um die Anzahl japanischer Beitragender zu erhöhen.
Vor der Pandemie fand das Training vor Ort statt, seit 2020 wird es online durchgeführt. Das Training bietet folgende Inhalte für diejenigen, die noch nicht zu Kubernetes beigetragen haben:
- Einführung in die Kubernetes-Community
- Überblick über den Kubernetes-Code und wie man den ersten PR erstellt
- Tipps und Ermutigungen, um Teilnahmebarrieren zu senken, wie z.B. Sprachbarrieren
- Einrichtung der Entwicklungsumgebung
- Praktische Sitzung mit kubernetes-sigs/contributor-playground
Zu Beginn des Programms erklären wir, warum es wichtig ist, zu Kubernetes beizutragen und wer beitragen kann. Wir betonen, dass der Beitrag zu Kubernetes einen globalen Einfluss hat und die Community auf eure Beiträge wartet!
Wir erläutern auch die Kubernetes-Community, SIGs und Arbeitsgruppen. Anschließend erklären wir die Rollen und Verantwortlichkeiten von Mitglied, Reviewer, Approver, Tech Lead und Chair. Außerdem stellen wir die Kommunikationsmittel vor, die wir hauptsächlich verwenden, wie Slack, GitHub und Mailinglisten. Einige japanischsprachige Teilnehmer empfinden die Kommunikation in Englisch möglicherweise als Barriere. Zudem müssen Neulinge verstehen, wo und wie die Kommunikation stattfindet. Wir legen großen Wert darauf, den ersten Schritt zu wagen, was im Training einen zentralen Aspekt darstellt!
Anschließend gehen wir über die Struktur des Kubernetes-Codes, die Haupt-Repositorys, wie man einen PR erstellt, und den CI/CD-Prozess mit Prow hinweg. Wir erklären den Prozess vom Erstellen eines PRs bis zu dessen Zusammenführung im Detail.
Nach mehreren Vorträgen haben die Teilnehmer die Möglichkeit, praktische Erfahrungen mit kubernetes-sigs/contributor-playground zu sammeln, wo sie einen einfachen PR erstellen können. Ziel ist es, dass die Teilnehmer ein Gefühl für den Prozess des Beitragens zu Kubernetes bekommen.
Am Ende des Programms bieten wir auch eine detaillierte Erklärung zur Einrichtung der Entwicklungsumgebung für den Beitrag zum kubernetes/kubernetes
Repository, einschließlich des lokalen Erstellens von Code, der effizienten Durchführung von Tests und der Einrichtung von Clustern.
Interview mit Teilnehmern
Wir führten Interviews mit Teilnehmern unseres Trainingsprogramms durch. Wir fragten sie nach ihren Gründen für die Teilnahme, ihren Eindrücken und ihren zukünftigen Zielen.
Quelle: Kubernetes Blog