 Well, that was quite an intro. Shout out to Pop. He made that video for me. Alrighty, welcome everyone to the very first episode of .edu. And this is for the students by a student. And this is the very first episode, so I'm super excited to be presenting this to you. I am a student right now, so I'm gonna be graduating next year and we're gonna be talking more about that. But all the opportunities that I have gotten and all the experiences that I've gotten, so many amazing people that I have met. Open source community and to be more specific, the Cloud Native Computing Foundation has played a very crucial role in that. And that is what this particular show is about. So we're gonna be sharing about how to use students or even if you're not a student, if you're a beginner, let's say, and you wanna get involved in the community, how you can do that, how you can connect with other people. There are so many amazing resources that the CNCF has provided us. And that is something that we're gonna be sharing in this particular talk. So before we get started, see a hundred plus people have already joined. Make sure you hit the follow button for it so that you don't miss out any updates of all the other amazing shows that we have. And yeah, let's get started. Let me just quickly share my screen, believe it or not, I made this PPT today. All right, so .edu, your time is now. So for those of you who don't know me, my name is Kunal, I'm a junior from India. Well, my exams got over last week, so I'm a senior now, I believe. And I'm gonna be projecting next year and I study computer science and engineering and I'm from New Delhi, which is the capital of India. So a little bit about me. I'm your friendly neighborhood open source dude. That's me giving a conducting a workshop on Docker when I was in my sophomore year. And I will talk more about public speaking and how it can help you and how everyone, how basically when I say everyone, I literally mean everyone. It does not matter if you know coding or not. It does not matter if you're a beginner, a pro level coder, open source is for everyone. And every contribution counts. So yeah, I've been a little bit more, like a little bit about me. I've been contributing to open source since my freshman year. So I started contributing to a Q and A decline of Java. And then I did my Google Summall code in that. And that's when I realized that when I first saw that particular project, I was like, oh, this is a really big project. How am I going to contribute? And now remember that I was in my freshman year. So I was like, I can't do this. Now this is not going to happen. But that's when the community came in, when I got a few PR members, then I realized that if it wasn't for the community, it would have been really difficult for me to actually contribute to these projects. So they were really supportive and nice and they guided me, for example. So we'll talk more about that later. But that's how my basically open source journey started. And I never looked back. So I started helping other people as well. So to partner mentorship programs, started conducting local programming boot camps as a teaching assistant instructor, conducting workshops across Indian colleges. That's when I also got to meet the Kubernetes community. So went to KubeCon in 2019, which was the last in-person KubeCon, believe it or not, it's been two years. So that's pretty much about me. I love teaching and I love playing video games, listening to music. So yeah, that's pretty much. All right, so my journey with Cloud Native, which is what we are here for. So how did I decide, you know, a student right from the freshman year, never heard about Kubernetes, never heard about Docker, how did I decide that I wanted to contribute to these projects that I wanted to go in this domain? To be quite frank with you, I only knew Java and a little bit of Maven and stuff, like build tools. And I was just one day attending an event in my city. There was some open source event, I believe, happening in near my house. So I went over there and they were speaking about open source and stuff. And they were sharing about all these programs, like Google Summer of Code, Outreach and stuff. So I was like, that looks pretty cool. What is open source? Like you have so many big projects and we'll talk more about that later. So basically I did not have much idea about that. So all I knew was, okay, I attended this workshop and basically, you know, we have such large scale projects that people around the world are using. And that person told me that you can contribute to these projects. I'm like, get out of here. Are you sure I can contribute to these projects? There's Linux kernel or like Kubernetes or, you know, so many other projects. So that is when I realized that they told me a very good thing that open source is everywhere. Even if you're not a developer, you're using it in one way or another. I'm like, how? They were like, well, you use an Android phone. Android has an open source operating system. For watching videos, I used to use VLC for example. So that was also open source, Firefox and other stuff. So I was like, yeah, it need is everywhere. And I was like, okay, cool, I'll see what I can do. Then I went home and I was like, okay, I only know Java. How am I going to contribute to projects related to Java? So I just went to some website and started Googling about it. That's when I found the Kubernetes Java client by Red Hat Middleware, JVOS community. I was like, okay, this looks, well, to be quite frank, I was like, well, this is not going to work out. Because that particular project, you can see that project right now as well, it's very big. And I was like, I don't know what Quarkus is. I don't know what Kubernetes is. I don't know what Docker is. What am I going to do? So I just went on the mailing list and I was like, hey, I'm a freshman and I just know a bit about Java. I would really love to contribute to your project because I want to learn more. So I was like, yeah, cool. That sounds good to us. And then they pointed me to some resources. They shared a little bit about the docs and stuff. I also started attending a few meetings. I asked my doubts over there. That's when I started with good first issues, beginner-friendly issues. And that's how the complexity grew. And then I did my Google Summer Code with the same project. That's how basically my journey started. Believe it or not, my first pull request in that project was deleting a file. So I literally did not do anything. I just deleted a file and opened a pull request. And initially I thought, well, are they going to take this seriously? And they did. So that gave me a little bit of motivation that every contribution counts and the work that I'm doing is actually being appreciated. So it does not matter if you're a beginner or not, if there's something that you can do for the community, which we'll talk more about later. So if you're just joining in, in this particular session, I also definitely want to share some action items with you. Because that's the best kind of sessions when you have something to follow up after this session. So in the end, I'll be sharing a few 7 to 8 programs and mentorship programs, internships, and all these other scholarships and stuff that are provided by the CNCF that you can take part in. And I've also personally been a part of these few. And to be honest, it was really helpful to me. So that is basically how I decided that I wanted to do Kubernetes. I did not really decide that. I was like, okay, I'm just looking for Java projects and I found that. And I then really loved Kubernetes. So then my GSOC mentor also told me like, hey, there's this thing called KubeCon. Since you're working with Kubernetes and stuff, you should definitely go check out KubeCon. So then I failed the KubeCon diversity scholarship form. And then I got to meet everyone, like nice, nice people in San Diego in 2019. So that was like, another best experiences of my life. By the way, the KubeCon North America virtual, it's free for all the students. So make sure you fill the form. It's on, I'll share it with the CNCF students' Twitter handle. So basically I'll share, it has been shared over there. So just you can find that and you can fill the form and you can get a free ticket for the virtual KubeCon North America in October. Alrighty, challenges that I faced. This is a very dramatic picture that I clicked in the San Diego port. So I thought it might look cool here. Might be wrong, might not be wrong. You tell me. So let me know in the chat. So challenges that I faced as a beginner. Right of the bat, I was overwhelmed at first. So basically, I was like, the thing I mentioned already, taking a very big project and I'm like, how am I going to work with this? And there's this thing called the imposter syndrome that, okay, so many big, so many advanced and pro-level people are working on this project. Like literally, the GitHub looked like a garden. The map looked like a garden. I'm like, I don't compare with them. I can't do this. So that was one of the feelings initially that I had. And if you want to contribute to large-scale open source projects, oftentimes this is something that I get asked quite a lot. And I'm sure you can relate as well if you have ever looked into a larger project. And that is that the code base is really large. Like, hey, this code base is huge. Where do I start? How do I understand the entire thing? So all of these questions were in my mind as well. I'll go through how I resolve these one by one. So asking help, very important. Communication is key in open source. So all these big projects that are really active, they have, for example, mailing list and group chats, for example, Slack or Gitter, whatever that might be. So you can join that. You can ask your questions in the public channel. No doubt is a silly doubt, but a tip that I can give you over here is actually two tips. First one is that when you're first starting out with a project, right? So let's say you have picked up a project. Speaking of picking up a project, you can attend meetups for that. We'll also share like the entire, we have a really nice guest speaker today who's gonna be sharing the entire landscape of CNCF with you as well and a little bit more about the CNCF glossary. So that will make things more clear regarding how to actually find projects. Let's imagine you have found a project. Then first of all, communication is key. Make sure you join the mailing list and the Slack channel and whatever. And before actually contributing, you can try to use that project as a user. So you find it difficult to contribute to if you don't know what the project does. So try to use it. If you face any questions, if you face any issues, if you have any questions, ask those in the public channel and try to set it up on your local system. Try to run all the test cases. There's a few ways by which you can get started. Second point, look for the beginner-friendly issues. Now, beginner-friendly issues are basically issues that not many people are, that are like relatively easy to solve. If you are not able to find good first issues in the GitHub issues tab, so it will be like low hanging fruit or something, difficulty easy or something. You can just filter out with the tags. If you're not able to find that, you can just go on to the Slack channel or whatever and you can say, hey, I'm a newcomer. Can you maybe suggest me some beginner-friendly issues? So shout out to the Cades community. There's an in-depth channel where they are dims and everyone they share. Regularly they share Kubernetes beginner-friendly issues. So I would highly recommend joining that in case you're interested in contributing to Kubernetes. It's a very nice resource. And they also help you a lot in getting started, which we'll talk more about later on. So you will definitely face these challenges if you're a beginner. First time you're looking at a very big project, but I believe the imposter syndrome thing, this is what I'm gonna end this slide with. It does not mean that, see imposter syndrome does not mean that I don't know anything. This is a very important point for you all. Imposter syndrome means that I know something else and they are working on something else. So to sum up, if you find yourself in a place where you don't know much about a particular project and you're a student, let's say, then it's a good thing. Take it as a positive thing. Now you're asking me, Kunal, why? Well, because you'll get to learn a lot and you'll also get to contribute. So win-win, right? Imagine you're contributing to just one single project that let's say you're a student and you're just contributing to very basic project that is actually let's say no one is using and it's like no one is actually using that and it's not even that complex and you're not basically learning anything new. So are you really growing as compared to as much you could grow if you were working on a real-world project that, say, Kubernetes, Prometheus, Thanos, all the other CNCF projects or even, let's say, not CNCF projects, other open-source projects, you know? So if you face these challenges, you are on the right track. So you have a great learning opportunity ahead of you and the community is there to help you. That rhymed. I can rhyme as well. All right, so community to the rescue. I mentioned this already. This is a picture of all these scholarship winners and everyone in North America 2019. So basically, whenever you get stuck, this is another important point, how to ask questions, right? So before asking the question, Google is your friend. So try to Google that error and if you're not able to resolve that, then just go to the public channel. Ask in the public channel. I don't like sending DM to everyone. Imagine if 100 students wanted to contribute to a project and all the 100 students started, you know, sending a DM to the maintainer. So that would not be good. So basically ask your question in the public channel and that is going to help you as well because more people will see your message. Hence, your doubts will get resolved very fast. Last point over here is ask good questions. So basically, yeah, so ask good questions. So basically, don't just say, hey, I'm not able to understand this. Actually put out some resources like, hey, this is what I'm trying to do. This is the error that I'm facing and this is how I resolved this. Can you maybe suggest me how I can get started? So now the person actually has enough context. So basically help them help you. Just give me a second. All right. So what is open source? So open source is basically, there are a few licenses to projects, right? So depending on the licenses, it may be free. It may not be free, but the code is like available on GitHub. For example, free as into access for modifying. So let's say open source isn't like Android is, let's say an open source operating system, but many other companies are using that. For example, let's say Linux is an open source kernel and we have so many operating systems and distros that use it under the hood. So that is basically the idea that according to the license may be free to use, may not be free to use, but free as into access to modify and a good open source community. It's basically like inclusive, free as in for anywhere and people can contribute, they can modify it. And one more thing I would like to mention over here is that a good open source community is an inclusive community. So basically every contribution counts. If you check out the Kubernetes community days, it's like spread across the world. So you have KCD, Bangalore and Africa and in North America and all these other regions around the world. So basically that's the idea for you as a student, the best part about open source is like the cooperation and the community because you're gonna get to learn a lot. All right, so that was quite a lot of information. I'll be answering a few live questions as well. So make sure you send all your questions in the chat and also make sure you give a follow to the Twitter. Sorry, not Twitter. If you could do Twitter as well, that'd be great. Make sure you follow the Twitch channel. So button right here somewhere, follow. And so that you will be notified of all the amazing streams. You can also see the schedule over there, right? So we have like so many nice amazing shows. So .edu is one of the shows. We have so many other amazing shows that you saw in the introduction. All right, so what is CNCF? So as you can see over here, the Cloud Native Computing Foundation is a Linux Foundation project that was founded in 2015 to help advance container technology and align the tech industry around its evolution. So containers are basically, let's say your application are running in isolated environments. Maybe in the future, we'll do another workshop on that. But you might have heard about virtual machines. So containers, for example, it's not a this or that question, like containerization versus virtualization. This is not a technical talk right now. So maybe we'll have a separate one on that later. And I would also recommend checking out all the other shows that have covered such content related to more technical stuff. So basically, it's focused on container technology in the Cloud. And it also serves as a vendor natural home for many of the projects, which is something we'll talk about next. So so many open source projects come under the CNCF. So you might have heard about like Kubernetes, Prometheus, Hanoz, Envoy, so many other projects. So speaking of projects, we have a really amazing guest speaker with us, Catherine. So I'm just gonna stop sharing my screen and add Catherine to the show. Hey, Catherine, how's it going? Hey, very good. Thanks for inviting me, Kunal. Thanks a lot for joining. I really appreciate it. When I first saw the CNCF landscape, I was like, what is that? It's like, you have played that game called Where's Waldo? So we could do that with the CNCF landscape, like where's this project? Find it in the puzzle. So basically, that is what Catherine is gonna be speaking about. So we're gonna be going through all the, what does the domain look like? What is it glossary? So for example, as a student, you might feel overwhelmed listening to these big terms. Like we just saw one, right? Container. So many people who might not know about containers, but like, dude, what are you speaking about? You said this was a beginner's talk and you're speaking about all these big, big terms. So thanks a lot for joining, Catherine. Before we get started, would you like to tell the viewers a little bit more about yourselves? Sure. So yeah, I'm Catherine Paganini. I am the head of marketing and community at Boyant. That is the creator of LinkerD, one of the CNCF projects. I'm also the co-chair of the Business Value Subcommittee and that's the group that created the glossary. And just because we were talking about students participating and so on, we actually have a LinkerD maintainer. His name is Tarun from India, who started as a student, right? Like he was a student. He started getting involved. He contributed to the project and we hired him. So that is also, I mean, of course that's like the perfect path, but it is a real path. Like so it's not only for learning, but it can actually become a career. So very much in line of what you're saying. So yeah, get involved. Yep. Well, definitely. And shout out to Tarun. I know him as well. And he has been doing some good sessions with CNCF students. I can give you so many names. There's like Nabarun. I believe Nikita who was a GSOC student and so many amazing people who are now, let's say, maintainers of these projects that they were first mentees. So make sure you stay till the end of this workshop and this session because I'll be sharing about all these mentorship programs and resources that you can also do because we were also beginners once, right? And we utilize these resources at CNCF provides. So Catherine, all yours. Maybe you can start by sharing the screen and explaining about the glossary and landscape to the students. Sure. Okay. Share. Okay, let me know when you can see my screen. I believe it's visible. Okay, so, well, first of all, like a little bit what it is, right? Like, so this is a, so this is a- Yeah, just before we get started, if you could zoom in a little bit, that'd be great. Yep. So let me just do this. Oh, this works too much. My computer is kind of going a little slow right now. Is that fine? Yeah, it looks good to me. Okay, great. So first of all, like what is it? So the CNCF, as you may know, has like different groups that create like different projects. So the business value subcommittee is one group that wants to create content around business value, but also educating people on cloud native technologies, especially specifically people who are just getting started, right? And so the glossary is the first project that we created and it has two goals. First of all, create, well, agree on definitions. People sometimes talk about different technologies in different ways. So we wanna really make sure that we are all talking about the same thing in the same way. And the other goal is explaining it in a way that is very easy to understand, even for people who are not technical. And why is that so important? I mean, as you probably have a realized cloud native adoption has really skyrocketed. And business people too need to understand what it is so they can actually talk to their engineering team. So that's basically why we're creating this. And we first, and so you can find it here on GitHub. We first launched a PDF for KubeCon EU. So you can see it here with 25 terms. So you can see and download it here. You see here the different terms and the way we basically break it down each term into what it is, the problem it addresses and how it helps. And that is, yeah, the first thing that we created. And now for KubeCon North America, we wanna create a dynamic website that basically feeds from this repository. So if you want to participate, and this is like an easy way to contribute to the CNCF project, you don't even need to be a coder. So of course, you're familiar with GitHub so you find the issues here. But the best way to see is to go to the project board. So we have here our project board. And you will see here, here are the things that are in review. Here are the things that people are already working on. Here are the things that are up for next release. So if you wanna work something that we wanna press or work on tackle next, pick something here. You can also always add an issue for something that you think that we should add. It may go into the backlog or we may put it here. But if you want something that gets like addressed fairly quickly, pick one of these. So yeah, I mean, it would be really great if anyone would contribute. I think it's fun, it's easy to get started. And maybe later, once you're familiar with all the terms, just join the Linkerdee community or any other one. A few questions a few students might have is actually how do we get started with the contributions in glossary? Yeah, you pick one of the issues and you say like you wanna contribute and then we assign it to you. Don't pick more than one because we don't want people to kind of like block like five terms and then just, because sometimes work it in the way and you're not able to do that. So pick one, finish that one. There may be like some feedback from the maintainers and then once that is done, then pick the next one. Any other questions or we can move to a landscape? There's one more question. So we can see issues over here and projects over here. So Rahul is asking, do we check out the issues or the projects? So this is the project board. So they're all issues, right? So the project board simply, these are issues. So this is exactly the same thing that's here, right? So all these issues, we pull them into the board so we can visualize it. I think the board is something fairly new in GitHub. So maybe not everyone is familiar with it, but it's really nice, oops, it's really nice because you can put the different verticals and then you can see where everything is, whereas here, you see all the issues and you would have to click and you see like, so it's really easy to see where, what is, but it's basically, these are all issues. Yeah, most definitely. So in project boards, you have like the issues linked to the, also we can also link like PRs and stuff. So yeah, all righty. Thanks a lot for the shout out everyone in the chat. Don't see any more questions, I believe we can move forward. Okay. Now for the main part. Okay, so I know this is very tiny right now, but we have to show the whole thing because I'm sure you've seen this, it's the CNCF landscape and it's pretty massive. And if you feel overwhelmed, you're probably not alone, because it's like, it's all these little projects. So where do you even get started? But once you understand how it's organized, it becomes a lot easier to navigate it. So let's just have a look of how this works. First of all, if we have down here, service providers and training partners. So these are companies that help other people adopt cloud native technology. So it's not necessarily, so it's not technology. So it's not really part of that. There are simply people helping other people. But we see here four layers and two columns. And these are the ones that are part of the technology ecosystem. So in the layers, we see provisioning, runtime, orchestration and management, app definition and development. And we're really kind of starting with the infrastructure and moving up the stack up to application tooling. So that's how it is organized, right? Each of these layers is grouped into different categories, right? So let's look at orchestration and management because that's where our famous project Kubernetes is. So it is part of the scheduling orchestration category. And then you see there are also other projects that do similar things. Then you have orchestration and service discovery, remote procedure call, service proxy, API gateway and service mesh. And if we go and maybe let's now zoom a little in, it's very slow. Okay, maybe one more time. Okay, so we see all these different boxes, right? And they look different, right? So we see there are white boxes and gray boxes. White means it's an open source project. Gray means it is proprietary. White does not necessarily mean it's a CNCF project. It may just be a company that has an open source project. Then we see big boxes here. The big boxes are CNCF projects and they are, you can see it here. The helm, for instance, is a graduated project and build pack is an incubating project. And the CNCF basically has three types of projects, sandbox, then incubating and graduated. And that kind of reflects the maturity, right? Like a project starts with as a sandbox project and then as it matures, it becomes an incubating project. And at some point when the CNCF says it's like a very mature project, it becomes graduated. So, but where are the sandbox projects here? It's basically not, there is no way for you to see here, right? You have like only these two and then these are either gray or white. So to see sandbox projects, you have to go to the cart mode or just click on this section here to see the more information about these projects here. And here you see a little bit more information and you see these light blue boxes. And these are the sandbox projects, right? So you have here, these are white. So these are open source as well, but here you see the company that owns them and here these are now owned by the CNCF. Here again, you see a graduated project and this is how the incubating projects look like. Okay, let's move back. There's a question. Maybe we can also go through it briefly, like what are sandbox projects what are graduated incubating? Yeah, I don't know too much to be honest about how were they have to be, but like sandbox is really the very first step. And it's not, it's probably a little bit of experimentation seeing how if they're getting adopted first, they're not really, that's kind of the first stage, right? And then I'm not sure what like the CNCF has very defined things that you have to do to become to each next step. So you'd have to look there. I mean, but it basically means the higher up the more mature, graduated being like the most mature face you can get, yeah, according to the CNCF. Yep, it's like the entry point of the project, right? The sandbox, then you have incubating and then you have the graduated ones, yeah, makes sense. Yeah, and you may have like projects here that are from different companies that are still belong to them. And then at some point they donate them to CNCF and then they would probably, if they're small starters sandbox. Okay, so these are the layers. And then you see suddenly, you know, like if you look at it, this is like, wow, huge. But if you look at it now, and you know exactly where you're looking at, you have like as much smaller group. So it becomes a lot easier. Even like here databases, which has like a lot of tools. I mean, you're looking a lot less projects and products than if you see the whole landscape, which is pretty overwhelming. Okay, so let's look at the columns here. So first we have observability analysis. And why is this a column? That is because you need to monitor your entire stack, right, across all layers, right? And because it runs across all layers, these tools are a column. Platforms are a little different because they basically bundle together different technologies across these layers into one platform. So they pre-configure and fine tune it really making it a lot easier for companies to adopt Cloud Native because you could whatever these tools do, you can all do it with this tools, right? Like it's all in here already. But like being able to do that requires a lot of know-how, engineering capacity, and so on, not every company has that. So this is like a really nice way to speed up Cloud Native adoption. So yeah, a little different there. So that's basically the Cloud Native landscape on a very high level. Thanks a lot for sharing, Catherine. Cool, so basically I don't think there's a single person who knows every single project in the landscape. Is there? I don't think so. I would be very impressed. Yeah, that would be very impressive. All right, cool. Well, thanks a lot for sharing, Catherine. Is there anything else you would like to share with the students? No, no, I think just like what you said, right? Like it's really important to get involved early on. It can become a career. If it doesn't become a career, you're really learning lots of qualification that are super important. And I think if one thing that the whole COVID thing has done is accelerating the whole work from home, like basically like the whole, it's become such a like, we don't have borders anymore, specifically in the Cloud Native space. So people can work from everywhere. So it's like, it's one thing. Like if you become part of the community, if you learn, you know, like if you learn English too, like English is also like a very important language. So for all the students who come from countries that don't speak English, it is important to learn that and to learn the skills as well. And yeah, just get involved and yeah. Yeah, do it. Definitely, could not agree more. Well, thanks a lot for joining, Catherine. Really, really appreciate you joining. And thanks a lot for sharing all the insights with the students. And yeah, really, really appreciate it. Once again, thanks a lot. Thank you. Thanks for having me. Alrighty, so I believe that was a great introduction to the, you know, CNCF landscape. Speaking of which, if you wanna learn about what each of these, we saw so many projects, right? And you might be, okay, these are so many projects. What, how do we get started? How do I know which project does what? So Sayum, who's also a really good friend of mine and he has a playlist and he also has his own show in the community. But this is a playlist that he has called CNCF Minutes. So I've just shared it in the chat and basically the idea is that explain what a particular project does in as simple language as possible. So in like two minutes and three minutes. So basically that's the idea. All right, if I'm doing a plug, then check out all the people. See, in the cloud native world, there are so many amazing people doing great work in the community. So there's Anayis and there's, you know, Popcast, Pop. Rocker, Rocker, Rockeradmi, I forgot the name. Dave, there was some Academy, I forgot the name. Anyway, Pop and everyone is in the chat, so maybe they can share all the nice links. So yeah, let's get back to the presentation. Cool, check out, yeah, Rockeradmi of David, nice. Cool. So now to the interest more, like the part that you were waiting for. Here we go. Resources, interesting part, like what people, mostly people, you know, get, send me the questions for like, what are the resources? How do we get started, et cetera, et cetera, et cetera. Alrighty. So first one, these are like a few resources in this side that I'm going to share. So these are like basically mentorship programs, scholarships, internships you can be a part of. All of these are by CNCF. And after this, I'll also take some live questions. So make sure you send me all the questions in the chat. So for those of you who are interested in research, there's a program by CNCF called Cross Research Experience Program. So it's, as you can see on the screen, it provides support for undergraduate and graduate students contributing to the cross incubator projects. And the goal of the program is to, you know, build the community in terms of like, you know, the research and, you know, basically working with incubator, cross incubator projects and promoting the research among university students. So basically you can either be an undergraduate student or a graduate student. So one more thing about this is that Cross is being announced like in 2021. They're taking part for the very first time. Share all the links in the, I'll share all the links in the chat after these slides. The next one is LFX mentorship. This is the one that I was also a part of. So previously it was known as Community Bridge. It's an online internship program by Linux Foundation and CNCF also takes part in this. So LFX mentorship, you can think of it as like GSOC as a service. So any company wants to, you know, have mentorship programs, they apply to LFX. So for example, CNCF also applies to LFX and then they, you know, have their projects that, you know, they get started with. So basically it's a developed by Linux Foundation and it's basically students or mentees get to contribute to open source projects. So in the client-oriented company foundation, there's so many, you know, CNCF projects that we just looked into. Few of those take part in this particular mentorship program. Now, what is special about this? Special about this, that special thing about this is that you don't have to be a student, right? So if you're not a student, you can still contribute. If you're a working professional, you can still take part. Alrighty, next is outreach-y program. So this is basically supporting diversity in type. So CNCF takes part in the outreach-y program for a few hosted projects. These are also like open source projects. For example, Kubernetes has been participating in the outreach-y program for a few years now. And yeah, it's a great program. I know some great people who have done this. I was just looking at the stats and I saw Ellen did this in 2017. So like really nice, you know, so many nice people basically on Twitter in the cloud-native world. So example, like there are other people like, you know, we mentioned Nabar, Nikita, and Savita, and so many other people who were, you know, who started also as like, you know, like students, for example. So outreach-y is also something you can take part in. And I'll also share the link in the description later on. It's similar to GSOC, but I believe around a handful of students are selected. One thing I wanna share about all of these programs, that is also, you know, this is really important to share. Don't worry about whether you will get selected or not, okay? So these programs are not like really about, you know, actually getting selected. It's actually about staying with the community after the period is over. So they're looking for actually, you know, these organizations are looking, these, the programs are looking for people who are passionate about open source. They're not just there for the program. So the thing that I would recommend is that try to give your best, try to show interest in the particular project and learn as much as you can, build your skills, contribute to that project or whichever one you're interested in, irrespective of whether you get selected or not. And that is the sort of mindset that is going to take you to places. So obviously, if you're an active open source contributor, your application also gets, you know, enhanced. But the end-term motivation should not be like, oh, I will only contribute if I get selected in these programs. No, that should not be the motivation. Motivation should be that I will contribute to these programs irrespectively and I will definitely give my best because you can contribute to these, you know, CNCF projects irrespective of whether you get selected or not. So no one is going to say like, hey, you can't contribute to Q and it is because you're not a part of this mentorship program. So that is not going to happen. It's open to all and everyone can contribute. Alrighty. Cool. So Google season of docs, this is for people who really like contributing to documentation for technical writers. So basically, if there's one thing a project cannot get enough of, it's good documentation. So if you're into writing good documentation, this is the program for that. Next one is Google Summer of Code. Everyone knows about this. It's been running for the past 16 years, I believe. And CNCF also takes part in this particular program. And yeah, a lot of organizations take part around 200 plus, I believe CNCF is one of them. So it's a, I believe no introduction is required for Google Summer of Code. Everyone is aware of it. But if you're not, you can go to the website SummerofCodewithGoogle.com. So now some of the mentee stats for all of these programs at CNCF takes part in. So example, in 2017, for the very first time, only eight mentees were there. In 2018, also only eight mentees were there around the world. In 2019, we see a jump around 20 mentees were there. And last year, 71 mentees were there from all of these programs. And now in 2021, it's like half the cycle. We have already 55, I think we're gonna cross a hundred. So I'm gonna share the link shortly and then you can go and all the information is given over their timeline, how to apply, whom to reach out to links to the projects, everything you need, you can find over there. Other than that, you can join the CNCF Slack. And in the CNCF Slack, there's a mentoring channel. So make sure you join that. And in the Kubernetes Slack, there's a students channel. So make sure you join that. The next one is the release team shadows. So release team, basically Kubernetes has its own releases, right? Currently 1.22 is going on. So they have the release cycles. And in order to train, there are few basically release team leads. So in order to release the version of Kubernetes, a lot of people are required in a lot of fields, like communications, API, documentation, so many other things, so enhancements. So basically we need people who can sort of like coordinate all of these tasks. So you have like the release team leads and who basically coordinate the entire release process. And the shadows are basically people who volunteer to learn more about how a release team lead functions. So that for the future releases, they can become release team leads. Currently, I'm a release team lead for, release team not lead, sorry. I'm a release team shadow for 1.22 for comms. So yeah, basically learning a lot and working on documentation and stuff. It's a great learning experience. You don't have to know any coding or anything for so many like the comms and stuff, but you should definitely have the open mind to learn and explore. The next one is KubeCon and CloudNativeCon. This is a picture that I took in San Diego. So you can see thousands of people under one roof. I am not sure when we are going to be back like this. And it's fine, precautions are important. So let's just wait. All you can do is waiting. But it's really one of the largest conferences in the world. So basically as a student, you get a lot of nice resources. So you have like the sponsors whom you can reach out to. You can reach out to some amazing speakers. You can attend workshops and you can network with a lot of people. In Inthperson, KubeCon, there was also like a lot of amazing networking opportunities. I met some really nice people. Got to learn about a lot of nice projects. There's also the Kubernetes contributor workshops over here, like the basic one and the intermediate one. Not sure if they're doing it right now in the next one. Previously we used to have. So basically if you want to check out the recordings for that Kubernetes contributor summit, check out that on YouTube. So just make a simple YouTube search. You can find that Kubernetes contributor summit. And over there you can find the entire process. They're explaining about what a SIG is, how to be a part of a SIG, path to known code contributions. Basically everything is mentioned over there. From first starting with a project to getting your pull request merged. There's a really nice playlist. I'll share that shortly as well. But yeah, KubeCon itself is a vibe. It's amazing and the next one is like hybrid. So if you're a student, so you can definitely attend virtually for free. Alrighty, that was it about my presentation. Shared a lot of links with you. So I shared a lot of opportunities with you. Now let me just share the link real quick. And let me just stop my screen sharing. So I'm gonna take a minute, just give me a second. So it's actually CNCF slash mentoring. There we go, got it. So here you go. This is the link contains all the programs that I mentioned about, right? So all the programs that I mentioned about are given in this link. All right, cool. So let's now take a few questions. Let me just crawl up a little bit. See if I see any nice questions over here. How can we join the meetings? Sorry for the silly question. It is not a silly question. This is a very valid question. And I also had this doubt, like where are the meeting links? Are they going to magically appear? No. So basically whatever project that you are a part of, you can check out their readme file. In the readme file, you can maybe find the link to the mailing list and stuff. If you join the Google group or something of these projects, most of the time that's the case, then you will automatically get an invite in your calendar. At least that's how it happens with Kubernetes. So for other projects, I would recommend directly reaching out on the public channel, like, hey, I'm a beginner. I would love to attend if you have any, you know, weekly meetings or regular meetings. So you can just ask your question. Feel free to ask. All right. You can definitely lower the quality of Twitch in your settings. So yeah. Keep the questions coming. Okay, so many questions. My chat is like going, what is the most beginner-friendly CNCF project for coding contribution? I would not worry about that. So you should not limit your mind to beginner-friendly contributions because even the most biggest projects, the most complex projects in CNCF have beginner-friendly issues. Kubernetes is one of the largest projects in the world and you have issues that do not even require any coding. How much more beginner-friendly do you want? So definitely you can contribute to large-scale open source projects as a beginner is what I'm saying. And once again, if you have just joined, make sure you follow the Twitch, you know, this particular channel, Cloud Native Computing Foundation, so that we can bring you more such amazing, you know, amazing shows. Check out all the other amazing shows of CNCF, like the Cloud Native TV. And in the future, basically the future of this talk show, if you like to call it, .edu, is all the programs that I mentioned, all the people that we mentioned, we'll try to get them on the, you know, channel where they can share more in-detail experiences about, you know, how they made it. So basically how they got started, what are the struggles they faced, how they, you know, resolved it. So you get to talk to them live and we can also get some mentors. For example, if you're applying to LFX, we can get some mentors over. They can share about, you know, what they look for when you're, you know, when they're selecting mentees, for example. All right. Cool. So make sure you check out the, click the follow button and let's see if there are any other questions. CNCF minutes. Yeah. Most definitely check that out. Shout out to PopCast as well. And which open source projects related to app development. So basically you can go to the landscape and you can check out over there. Not really sure off the top of my head, if in Cloud Native, because if we do have that, but I know that many projects are using like front end part. So like React and stuff. So even though it's like cloud based projects, definitely it's using front end and stuff as well. So I know Thanos is using React. You can contribute to that. Prometheus is using some. So yeah. All right. Any other questions? Any other questions? There are diversity scholarships and there are a few programs in Linux Foundation that also sponsors the trips for mentees. But again, the end-term motivation should be learning and being a contributor. All of these things like, you know, swag and other things, they come on its own. So your motivation to contributing to these projects should be actually helping the community, being a part and learning, asking questions. And also once you are there, helping others. So once you are already a contributor, help others get started with the contributions. Thanks a lot for the shout out. Really appreciate it. One more thing I want to share is that because I saw this question right now, coding is not the only way to contribute to these projects. So there are non-code contributions. There was a talk path to non-code contributions. Maybe we can do a session on that later on. So basically, let's say if you're helping someone else contribute, that is an open source contribution. If you found an issue and you're opening up an issue, that is an open source contribution. So you're writing a doc, improving the documentation. That is a valid open source contribution and an important one. If you're reviewing someone else's pull request, that is an open source contribution. You're conducting a workshop or an event regarding the project. That is also a valid contribution. Basically, coding is not the only way to contribute. You can do so much other things. All right, all right, all right. Oh, Matthew McConaughey, anyway. Never mind. Yeah, it will be available when this stream ends. All the links I have shared, there was just one link, CNCF organization slash mentoring. So in that folder, in that repository, you can find every single thing that I just mentioned. Thanks a lot for sharing. And yeah, do share about your learnings on Twitter. So you can tag CNCF students. You can tag Cloud Native TV and you can also subscribe and check out the follow and basically check out all the future shows because the people are here to help you, all these other shows. It does not mean that this is the only show for students. That is not what I'm seeing over here. All the other shows are also like, you can definitely get started and definitely attend. Syam has a great show on certifications. I'm a student and I'm gonna be graduating next year and I am right now preparing for my certifications. And Syam's, the certificate show has helped me quite a lot. So all of these shows are running regularly. So you can definitely check that out. And Ice has her own show that you can check out. A hundred days off like Kubernetes and stuff. So basically really great, amazing resources for people who want to learn more on the technical side. All right, for that, just follow the particular one in the Twitch channel. Keep applying, keep learning exactly and everything rest everything will fall into place. That's correct. All right, exactly. As a CSE first year student, you can definitely contribute, yeah. All the recordings will be available. Kubernetes is a part of CNCF. So it's not a this or that question. Yes, you can join, check out the non, you can definitely start with non-code contributions and let me just find the particular video and share with you in the channel. So path to non-code contributions. Oh, actually I did one on the CNCF students group. Let me share that one second. Check out this talk, path to non-code contributions. Yeah, so Savita and Divya, they have shared from the basics with resources. If you check the description, you can find so many links. The important thing is, see, everyone gets a roadmap, but the thing is, you need to follow that, right? So all the resources are everything is provided in the link. So make sure you go through that particular talk. All right. Yeah, I am aware of that. There's a travel ban going on right now. So that is why to make it more inclusive, the CNCF is very inclusive. So in order to incorporate that, they have the hybrid model. So you can also attend virtually, which is also pretty cool. All right, there's a, there are a lot of projects. So there are many react projects. I know, yeah, Thanos, Prometheus, other projects. There are also C++ projects. I believe NY Proxy is there for people who want to contribute to C++. Yeah, most definitely. We are a family. Any prerequisites? I would recommend checking out Sam's channel. He has some nice resources over there and also check out, I believe, 100 Days of Kubernetes by Anais. She has a really nice roadmap. So I think that can really help you. Again, this is just the beginning and we're almost about time over here. So we will be doing individual sessions on all these topics to go more in depth. Yeah, I believe there's NY Proxy and stuff. We can definitely contribute to CNCF projects that are in C++ as well. Okay, any other question? Yep, most definitely. I have something, we have something like in mind and a lot of people are already doing that in the cloud native TV. So that is why, check out just once after this stream or tomorrow, check out all the other shows and what they have to offer. So you can check out on the Twitter. Let me just share the Twitter handle as well of cloud native TV. Where is it? Oh, it's cloud native TV only. That's nice. So you can follow that and you will get all the updates. It will be heavily on YouTube and it's definitely gonna be on Twitch. Yeah, you can join the Cades calendar by joining a particular SIG. Again, if you wanna learn more about how to do this, I've shared the video link for this as well. But just Google Kubernetes SIGs. Select the SIG that you want. SIG is basically a special interest group. And once you do that, let me just share with you. I'm like Googling so much right now. Kubernetes SIG. So this is the list. And in this list, you can check out, there's a link in every particular table that says mailing list. Once you join that mailing list, you will get a calendar invite automatically in your calendar. All right, yep, there are web development projects. I definitely answered that. Do we need to have good DSA knowledge to join? So the thing is like, you don't even need to have coding knowledge in order to get started. But since you're talking about code contributions, basics would do, but you don't have to, if you're talking about competitive programming, then the answer is no. Most of the projects are written in Golang. So I would recommend learning Golang. You can improve the documentation. You can write a blog. You can do all sorts of things like that. Cool. I think you can share your experiences. So basically, I'm contributing to SIG. Like there's a marketing team. So basically, we are doing highlights of various SIGs. So I recently got my blog published in Kubernetes on SIG usability. So if you wanna learn about basically what SIG usability does, so I wrote a blog for that. So that is the same thing that you can do as well. Ask a lot of questions, get involved and don't be overwhelmed. Try to have an open mind. And basically just ask a lot of questions. I think we answered, Sanyam also answered a lot of questions already. Pre-requisites one is also already answered. Thank you for the shout out. Again, for LFX mentorship and other things in particular, so we shared a lot of resources. So we will have like separate sessions on each of these resources. But I believe those are all the unique questions that we had, but specifically like you're saying Java projects, Golan projects, just check out the landscape ones. You can find it out over there. And you know, Kathleen is over here also, the shout out to Kathleen. Kathleen helped me a lot when I was first starting with marketing. So yeah, just get involved and people will definitely help you out and yeah. Cool. Well, thanks a lot for joining everyone and I believe that was it for today's session. Just one last thing you can do, anything you can learn, anything. All you need to do is ask questions, get involved, you know, Google a little bit and yeah, that is pretty much about it. Thanks for joining everyone and we will see you in the next stream which is gonna be bi-weekly, but that is not over. You're gonna have so many other nice streams, you know, of other cloud native TV shows. Once again, make sure you hit the follow button, show your support and I'll see you in the next one. Bye.