<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>New Contributor Course on Kubernetes Contributors</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/</link><description>Recent content in New Contributor Course on Kubernetes Contributors</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/index.xml" rel="self" type="application/rss+xml"/><item><title>Section 1: Starting Out</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/01-starting-out/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/01-starting-out/</guid><description>&lt;h2 id="welcome-to-kubernetes">Welcome to Kubernetes!&lt;/h2>
&lt;p>Welcome to the New Contributor course for Kubernetes!&lt;/p>
&lt;hr>
&lt;h2 id="section-1-starting-out">Section 1: Starting Out&lt;/h2>
&lt;p>Each unit of this course consists of a slideshow and links to resources. Take your time reading the materials, and feel free to reach out to the community with questions.&lt;/p>
&lt;p>We look forward to your contributions!&lt;/p>
&lt;hr>
&lt;h2 id="what-you-are-about-to-learn">What you are about to learn&lt;/h2>
&lt;p>This first unit is all about starting out in the Kubernetes community. By the end of this unit, you will:&lt;/p></description></item><item><title>Section 2: Getting Into GitHub</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/02-getting-into-github/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/02-getting-into-github/</guid><description>&lt;h2 id="section-2-getting-into-github">Section 2: Getting Into GitHub&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you&amp;rsquo;re about to learn&lt;/h2>
&lt;p>The first step to being a Kubernetes contributor is getting into GitHub! After this unit, you will:&lt;/p>
&lt;ul>
&lt;li>Understand GitHub capabilities and how Kubernetes uses it&lt;/li>
&lt;li>Understand fork and clone and be able to perform these on a repository&lt;/li>
&lt;li>Be able to complete the contributor license agreement (CLA) and make a first pull request&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="what-is-github">What is GitHub?&lt;/h2>
&lt;ul>
&lt;li>GitHub is a web service for managing software development with Git.&lt;/li>
&lt;li>It provides bug tracking, task management, hosted development environments, continuous integration, and &lt;a href="https://github.com/about"
 
 target="_blank" rel="noopener">other important features&lt;/a>
.&lt;/li>
&lt;li>GitHub hosts the source code for many open source projects, including Kubernetes.&lt;/li>
&lt;/ul>
&lt;p>Working with GitHub is straightforward, but if you are new to it, it can seem complex. We want to make the process as easy as possible for you!&lt;/p></description></item><item><title>Section 3: Pull Requests</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/03-pull-requests/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/03-pull-requests/</guid><description>&lt;h2 id="section-3-pull-requests">Section 3: Pull Requests&lt;/h2>
&lt;hr>
&lt;h3 id="objectives">Objectives&lt;/h3>
&lt;p>This unit will teach you all about how to submit and manage pull requests for the different Kubernetes repositories. By the end of this unit, you will be able to:&lt;/p>
&lt;ul>
&lt;li>Reference and operate in the Kubernetes GitHub workflow&lt;/li>
&lt;li>Recognize common bots and their messages&lt;/li>
&lt;li>Respond to code comments and test failures&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="what-is-a-pull-request">What is a pull request?&lt;/h3>
&lt;p>Before we start teaching you how to use pull requests, we should tell you what they are!&lt;/p></description></item><item><title>Section 4: Issues Management and Triage</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/04-issues-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/04-issues-management/</guid><description>&lt;h2 id="section-4-issues-managementtriage">Section 4: Issues Management/Triage&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you&amp;rsquo;re about to learn&lt;/h2>
&lt;p>This unit will help you get started with issue management across the Kubernetes GitHub repositories. By the end, you&amp;rsquo;ll:&lt;/p>
&lt;ul>
&lt;li>Understand and locate the issues management and triage tags&lt;/li>
&lt;li>Know where bugs are reported and how they are triaged&lt;/li>
&lt;li>Be able to understand how to prioritize work based on issues&lt;/li>
&lt;li>Be able to locate the security response committee for security issues&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="how-does-kubernetes-use-github-issues">How does Kubernetes use GitHub issues?&lt;/h2>
&lt;p>Contributors and end users use issues for a variety of reasons:&lt;/p></description></item><item><title>Section 5: Getting Started with Kubernetes Development</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/05-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/05-development/</guid><description>&lt;h2 id="section-5-getting-started-with-kubernetes-development">Section 5: Getting Started with Kubernetes Development&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you’re about to learn&lt;/h2>
&lt;p>It’s time to set up a development environment so you can build Kubernetes. By end of this unit, you will:&lt;/p>
&lt;ul>
&lt;li>Know the various environments for building and developing Kubernetes&lt;/li>
&lt;li>Know where to find the Kubernetes Development Guide&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="what-are-your-options-for-a-development-environment">What are your options for a development environment?&lt;/h2>
&lt;p>There are three primary options, all with their own benefits and drawbacks.&lt;/p>
&lt;ol>
&lt;li>Building Kubernetes with Docker&lt;/li>
&lt;li>Building Kubernetes on your local OS and shell environment&lt;/li>
&lt;li>Building Kubernetes with GitHub Codespaces&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="why-build-with-docker">Why build with Docker?&lt;/h2>
&lt;p>This method uses a containerized build environment. There are some good reasons to use it:&lt;/p></description></item><item><title>Section 6: Testing</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/06-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/06-testing/</guid><description>&lt;h2 id="section-6-testing">Section 6: Testing&lt;/h2>
&lt;p>This unit is all about the various types of tests, both automated and manual, in the Kubernetes project.&lt;/p>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you&amp;rsquo;re about to learn&lt;/h2>
&lt;p>By the time you&amp;rsquo;re done with this unit, you&amp;rsquo;ll:&lt;/p>
&lt;ul>
&lt;li>Be able to locate the requirements for manual testing during development&lt;/li>
&lt;li>Be able to respond to the automatic tests of bots for a pull request&lt;/li>
&lt;/ul>
&lt;p>Testing Kubernetes is pretty complicated. We will try to make it easy for you, but you might want to start by reading the &lt;a href="https://github.com/kubernetes/community/blob/main/contributors/devel/development.md"
 
 target="_blank" rel="noopener">Development Guide&lt;/a>
.&lt;/p></description></item><item><title>Section 7: Code Review</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/07-code-review/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/07-code-review/</guid><description>&lt;h2 id="section-7-code-review">Section 7: Code Review&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you&amp;rsquo;re about to learn&lt;/h2>
&lt;p>In this unit, you will learn everything about getting your code contributions to Kubernetes reviewed. By the end of this unit, you will be able to:&lt;/p>
&lt;ul>
&lt;li>Understand the role of code reviews in the lifecycle of a pull request.&lt;/li>
&lt;li>Use your SIG process to get a senior contributor to review code for approval.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="what-is-a-code-review">What is a code review?&lt;/h2>
&lt;p>A code review is when other developers examine proposed changes and additions to source code.&lt;/p></description></item><item><title>Section 8: Community</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/08-community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/08-community/</guid><description>&lt;h2 id="section-8-community">Section 8: Community&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you’re about to learn&lt;/h2>
&lt;p>It’s time to learn about communication and community among Kubernetes contributors. By the end of this unit, you will:&lt;/p>
&lt;ul>
&lt;li>Understand the size, diversity, and capability of the Kubernetes community&lt;/li>
&lt;li>Be able to interact with members productively&lt;/li>
&lt;li>When to use email, when to use Slack, when to use GitHub issues, etc.&lt;/li>
&lt;li>Know the venues for involvement, including Kubecon and SIG meetings.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="how-big-is-the-kubernetes-contributor-community">How big is the Kubernetes contributor community?&lt;/h2>
&lt;p>The Kubernetes community has &lt;em>thousands&lt;/em> of active contributors.&lt;/p></description></item><item><title>Section 9: Documentation</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/09-documentation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/09-documentation/</guid><description>&lt;h2 id="section-9-documentation">Section 9: Documentation&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you&amp;rsquo;re about to learn&lt;/h2>
&lt;p>This unit is about documentation, and by the end, you will:&lt;/p>
&lt;ul>
&lt;li>Know where documentation is stored for Kubernetes&lt;/li>
&lt;li>Understand the importance of localization&lt;/li>
&lt;li>Understand the process and responsibilities for updating documentation&lt;/li>
&lt;li>Know who is responsible for documentation&lt;/li>
&lt;li>Locate the style guide and other guidance for writing documentation&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="how-is-the-kubernetes-documentation-organized">How is the Kubernetes documentation organized?&lt;/h2>
&lt;p>The documentation for the Kubernetes project can be divided into a number of categories.&lt;/p></description></item><item><title>Section 10: Architecture and Enhancements</title><link>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/10-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-846--kubernetes-contributor.netlify.app/docs/onboarding/10-architecture/</guid><description>&lt;h2 id="section-10-architecture-and-enhancements">Section 10: Architecture and Enhancements&lt;/h2>
&lt;hr>
&lt;h2 id="what-youre-about-to-learn">What you’re about to learn&lt;/h2>
&lt;p>We’re getting into the guts of Kubernetes now! After this module, you will:&lt;/p>
&lt;ul>
&lt;li>Be able to locate the architecture documents for Kubernetes&lt;/li>
&lt;li>Understand how the different components interact&lt;/li>
&lt;li>Know how features and major changes are added to Kubernetes&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="where-are-the-architecture-documents">Where are the architecture documents?&lt;/h2>
&lt;p>The good news is that the Kubernetes architecture is very well documented.&lt;/p>
&lt;ul>
&lt;li>A great place to start is &lt;a href="https://kubernetes.io/docs/concepts/overview/components/"
 
 target="_blank" rel="noopener">this overview of Kubernetes components&lt;/a>
.&lt;/li>
&lt;li>You can find the cluster architecture in the &lt;a href="https://kubernetes.io/docs/concepts/architecture/"
 
 target="_blank" rel="noopener">Concepts section of the documentation&lt;/a>
.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="what-are-the-components-of-a-kubernetes-cluster">What are the components of a Kubernetes cluster?&lt;/h2>
&lt;p>A Kubernetes deployment is called a cluster. So what is it made of?&lt;/p></description></item></channel></rss>