 So, today we'll be having our first keynote speaker, Somtouchi Onyekwe, she is, she works with, we've worked as a developer experience engineer and also contributes to the Kubernetes project. Hi Somtouchi. Hello, how's it going? Hello Anita, how's it going? Yeah, going good, everything is going fine. So yeah, I think Somtouchi you can take it away from here. Okay, okay. Okay, welcome to Kubernetes Africa for the second year in a row. We are excited to be here. I'm a bit sad that it was his only virtual, but I know that we're still going to have loads of fun. And just a short intro, Abubaka already did most of that, but yeah, my name is Onyekwe Somtouchi, a developer experience engineer at WeaveWorks. At Weave, I work, most of my day to day is around contributing to Flux, I work as an open source project under the CNCF, the Cloud Native Computing Foundation, much like Kubernetes. And I am your yearly reminder to contribute to Kubernetes, you know, and open source in general. So I want to start off by saying that you have something to give, right? I, I know most times I start off this talk with, you know, the benefits of open source, which is always there. But also that these projects like Kubernetes doesn't have sufficient contributions for like all the issues and that needs to be worked on. So you have something to give. And of course, we also always I trade that it's not just code, you know, it could be docs. Kubernetes has a website, you know, it's very easy. It has a lot of articles, you know, there's a lot of issues open on the GitHub repo. Technical writer, that's what you're into. There's a group, a special interest groups, which is what we call, so focus groups in Kubernetes around docs. You can definitely join in and, you know, get started from there. If you are into community management, program management, you know, that sort of thing is your flow, that's still fine. There's also space for people that want to contribute that way too. If you are a designer, you know, you want to get into open source design, there's a CUI, we have a, there's a Kubernetes dashboard. So they are, they are designs around that, you know, designs around what we do. So even if you're a designer, there's still a space for you. And if you're unsure, like, there are also different programming languages, even if you don't write Go, which is mostly what Kubernetes is written in. You know, you can take a look at the Kubernetes organizations, they are, you know, client libraries written in other languages. You can find a point to contribute. And I also wanted to zoom in and say, you know, just get started. Like I was looking through my contributions to Kubernetes yesterday as I was trying to prepare the talk. And I saw that, you know, the sweater I'm wearing is a Kubernetes swag. You know, from, from contributing to the Kubernetes community repo, and I basically just updated a Zoom link. So you don't have to start with like this massive pro request, you know, you could literally the, the Kubernetes repositories has a lot of good first issues, right. There are a lot of issues that, you know, low-hanging fruits that they are trying to tag, make it easy for you to identify. So if you go on almost any repo, you probably find a good first issue that you could get started with that is not too complex. And if you just want to, you could just try out the Kubernetes community repo. There's actually like pretty easy tasks to pick up there. Like I literally just updated a, a still zoom link. And that was it. Like I was like, oh, my PR is merged. So, but of course we don't just want you to, you know, make these small contributions and go away. These contributions are sort of supposed to be a stepping stone for you to make more quality contributions. It just to get you started, you know, give you that small change that like, oh, we can do this, you get. So we understand that sometimes contributing to Kubernetes is a large project like Kubernetes is, you know, there are so many new moving parts. There are different repos. There are so many people. It can be challenging. It can be daunting. It can be like, oh my God, where am I going to get started with? Like, even when I'm contributing to like any new project at all, it is like that. You just, like we said, you know, pick a low hungry food, you know, try and of course you should know what Kubernetes is. You should have, you should at least have used Kubernetes. You know, you can play around with it with a local client cost, kind cost that Kubernetes is running in Docker. So you could play around with it, you know, have an idea of this. Also join the Slack channels, you know, try and join some meetings, try and understand what's going on, you know, feel free. Ask some, ask questions like so far because the Kubernetes community has been like really welcoming. They are really open to a nice to new contributors. There's a whole seek around special interest groups. So there's a whole seek around contributor experience, you know, trying to make the experience better for people who are just coming into the community. So surely like you're definitely welcome. So, of course, we, we, when you start contributing, like is network effects, right? Like the country, the Kubernetes community grew massively because you know, this person starts contributing and it's like, okay, you can start contributing, you know, it's like, mm, mm, what's, you know, a much positive way. But what I'm trying to say is that you could literally be here like next year, encouraging people to contribute to because you got started, like, yeah, so the main takeaway is to get started. Right. And then build up from there. We don't just want you to, we maybe just join this Slack channel and not do anything and or, you know, just make a doc's contribution like in as much as we encourage with, you know, the small contributions. We want you to, you know, keep up with it. We want you to build up from there. You know, there's, there's actually a path for contributors in Kubernetes, you know, you join, you can be a contributor. You can be from there, you, you know, if you've made a couple of PRs, you become a member, you know, you can become a Cigli, you can become a reviewer, like you review PRs. And you can approve, you know, just a step, you know, the more you contribute, you know, the more roles that you can be given within the community. So of course, you know, there are companies, Google, Microsoft, large companies that around Kubernetes, you know, you get to work with those engineers, right? It doesn't matter where you're from, you know, you get that world-class experience that we're always talking about, you know, you learn in the open. There's, there's obviously a value in that, you know, there's, let's say you were just working on just your, your, your little project, you know, pushing to just your, your github repo, like that's great. We obviously love, love site projects, but you don't get that much eyes on it, right? When you make a pull request to a repository as large as Kubernetes, you know, you have people who are going to take a look at what you've done and say, okay, you know, this is good, but maybe you should change it to this. You know, it could, you could, they comment on your pull request and you make changes and you learn like that. And also their job opportunities around Kubernetes and is obviously plus if you have contributed before. So this is very similar to the talk I did last year, but I also want to add on something that we recognize our, like, our role as people who are really in the community in encouraging people to contribute, right? We, like last year, I feel like what we didn't do so well, I was reflecting on it was that we didn't have like a follow up plan for people who were going to get into, you know, Africans, particularly who are going to get into contributing to Kubernetes. We sort of just made a talk and this around contributing, you know, brought people to share their experience contributing to, you know, Kubernetes and open source in general. But there was little follow up and that's part of what we're going to do better this year. We are trying to get a Slack channel, particularly for African deaths on the Kubernetes Slack. So, you know, as soon as you join, you already have like a place where you probably know one or two familiar places and it's easier to ask for help. Like, I got a couple of DMs from people like, oh, what do I do, you know, but I don't want it to be like a single point of contact. You know, there's a Slack and then anyone, people who are already members, you know, can help out. So we're going to be doing a lot more follow, you know, we're going to be trying to, you know, encourage people. We're not just going to make it like, oh, once a year. Okay, someone is asking for the Slack link. We'll post that much later. We'll post that later. But what I'm trying to say is that we are not just going to just keep talking about it. We are going to actually try and, you know, put some weights behind our words. We're probably organizing monthly meet contributors meeting for Africans and other people to a welcome in the community. Maybe have people give talks you get. So we are also, we also recognize the work that needs to be done on our part as existing community members to grow the community to grow contributions, especially from Africans in the communities contributions. Of course, as much as we have to do the work, we have to make you welcome you want to make it easy for you guys, you know, you also have to step forward. You know, you have to take a steps, you know, someone says you take baby steps and next thing you're flying, right. So yeah, you have to take that step. You know, join the Slack, please join the Slack channel. Once once the join the Kubernetes Slack, if we have a particular Slack for Africans, if that gets created, we're following it up. We would, you know, we'll alert you guys. So basically, we want to be able to track people who are coming in from this conference or any other, you know, conference community efforts that we're having. We want to be able to, you know, form a community of Africans within humanity's community and obviously it starts from you. So that's basically our intro into this conference like we want more people we want more participation we want more diversity, of course, but of course we have to make ourselves available. So please, when you're done with this, you know, just think you could I know that as much as it can be really hard to get started. That's basically the summary of what I want to say. And of course open source, as we grow our open source contributions in all these large projects, you know, it's also like a positive development from us from Africa, you know, we had the Oscar first in Abuja last month. You know, it was crazy what people are doing in the open source space, you know, is inspiring seeing Africans, people like you out there, you know, being rock stars. Not rock stars, but at least contributing to open source making these big changes in different projects to get is a general win for us as collective people. So I'm going to summarize this by please don't just listen to these talks and you know feeling inspired and not do anything with it. You know, that's that's not the point, you know, feeling inspired, make a move, you know, we're going to try and encourage you each step of the way. Thank you very much. I hope you enjoy the rest of the talk of the of the conference. Sorry. I think you're muted. Okay. His audio, his audio seems to be out. Yeah, don't mind me lots of buttons to touch. That was awesome. I think one question that a lot of people want to ask is, okay, contribute to communities. What programming languages or technology do I need to know? Let's say you want I know, you don't have to be technical contributor, you can contribute to dogs, organize meetings, organize this developer. Is it depth x or something department, but let's say you want to go technical. What are the skills or languages you need to know to do that? Yeah, so mostly Kubernetes is is written in Go, but we actually have client libraries in other languages. You know, so you can take a look at the Kubernetes repo. There are, there's actually more than one language that you can contribute to. So if you want to contribute to the core of Kubernetes, it's written in Golan. But even if you don't, there are different client libraries that you can, you know, check out the website is a HTML CSS, the Kubernetes websites, of course, is the original CSS JavaScript. So that too can work out. So yeah, they are different languages that you can contribute to in Kubernetes, but the most prominent one is Golan. Awesome. We don't have any questions in the chat. If you are watching live, you can ask your questions, drop it in the chat or tweet your questions and surely pass some to. Yeah, one of the questions I will have is, yeah, you know, how are the meetings of most of the communities because I know most of the Kubernetes communities are largely based in the US. So we're going to do a meeting for midnight or are there regions? Yes, some, some Sikhs try to alternate the time zones. They are still in as much as a lot of people are like, you know, based in the American Europe, they are still, you know, a bunch of people in other time zones and that they try to take that into account, you know, sometimes some people alternate the times, you know, this week they do it, you know, in a time good for this particular people in this particular time zone and the next time they swap the time it beats so that it's more comfortable. But most most times you should be able to join it might be a bit in the evenings, like five, six or, you know, nothing that you can manage. Yeah, awesome. I think we also have a contribution from say empathic. He said go long, but not limited to it, I guess it's referring to language in the cloud Kubernetes. Ross also has a presence Java ETC are also there. Thank you very much. Okay, I say a question. Can I contribute using terraform terraform is sort of an infrastructure as code as a service tool used for spinning off infrastructure. I haven't seen any repository we just terraform you know terraform is basically like you're trying to build infrastructure. So yeah, I'm not sure you can contribute to terraform trees in terraform you can probably, you know, make some docs around you know spinning off Kubernetes clusters using terraform. Yeah, but I haven't really looked into it, but I don't think so, but you can definitely build up from there right if you're using terraform already that means you have some knowledge about infrastructure, you know and using it up. Are there any meetups or communities in southern Africa. It seems like most of this stuff happens. Okay. Kubernetes communities Africa is for the whole of Africa, you know, I know the, the in person meetup was supposed to happen in Lagos boys actually actually covers the whole of Africa. And of course, if you feel like there's no community where you can always always always reach out and you know try to get one started, you know it's always always start it starts with one person right. So yeah I think I'm over time so thank you. Yeah and we are actually looking forward to hosting in multiple countries. Maybe we try Lagos again next time, or we try Cape Town, Accra, etc, we'll be going all over the continent at least we'll get to know our brothers and sisters that all over the continent. Okay, I think say I'm also mentioned here that you can create terraform modules. Yes, and I think one way you can also contribute is you can contribute your knowledge of terraform to the terraform. What do they call easy package or modules that are provided by on the terraform registry. That way you can improve on the API and and others. And say I'm is also mentioning that you can reach out, we can always reach out to him and he would love to help out go the cloud native in Africa. Thank you very much for that. Yeah sure we're always excited to see people ready to mentor and help out that's how the community is. Yeah. Okay I think we also have one we are still within time so we can take as much as we can. I think someone is sharing here with regards to terraform consider joining the terraform providers channel. Yes, in the communities. It's all about building of the terraform communities provider. Thank you very much. This is a really awesome contribution. Okay awesome I think we can let some to go. Thank you very much for joining. Yeah.