 Hello there, thank you so much for joining today's stream of 100 days. My name is Anise, I'm going to be your host for this show 100 days. Specifically today we're going to build a roadmap for the CNCF landscape. Now, if you've come across this channel before, you might have seen some of the trailers. Specifically the trailer for this week and next week and the upcoming shows. So I highly suggest you to subscribe since I think there's something for everybody. This is one show and then there are several different shows. Cat is going to have a show tomorrow, which is Cat's classroom where she's going to explore with the maintainers of different projects within the CNCF. I think specifically sandbox projects, what their project is all about. It's basically a one-on starter guide. Now, if you're in the chat, maybe say hi, where are you from? Just so I know who's there, who's present, who's listening in right now. Again, my name is Anise and just some housekeeping items real quick before we get started. This is an official CNCF livestream and as such, we are under the CNCF Code of Connect. So please, if you get involved, and I hope you get involved in the chat, please bear that in mind and be respectful to each other in your questions and your comments and so on. Hello there, thank you for joining. Yeah, so this is going to be really interactive. What we're going to do today is we are going to look at the CNCF landscape. If you have never looked at it, if you're completely new to Kubernetes to the CNCF and everything related, then this is for you as well as if you are already really familiar with all of this. This is also for you because I will meet heavily, I will rely heavily on your input to create a roadmap of such that we can use as a starting point of where do you get started when you first want to look at different CNCF projects, when you want to familiarize yourself with the CNCF and the projects involved in future livestreams. And this livestream is every two weeks. So again, subscribe if you want to stay up to date with those streams. We are going to explore different projects from a startup perspective of what are the resources available for you when you just first start looking at those different projects. What is the first onboarding experience to different projects? But to do that, at the beginning, we want to have kind of an idea of what are we actually looking at. So if you're in a chat right now, maybe you want to comment, do you have already experienced with Kubernetes? Maybe give a one. If you don't have experience, maybe give a zero. That would give a great indicator of me structuring the stream and the way I talk, I guess. You don't have to put in a chat. That would be really amazing. I'm just going to keep an eye on the chat. So I will be seeing if you put anything in. So again, if you have any experience with Kubernetes and the CNCF, maybe give a shout out. Have you been to any other CNCF events, live streams of similar or your curious to just get started? Yeah, I would love to have you input in the chat. So let's jump into my, well, my repository of getting started building a roadmap of thank you for your input. I don't know. What's it? Ah, I guess your name is Kuna. Basic Kubernetes experience. Awesome. That's great to hear. There's another stream by CEM next week that's going to focus specifically on Kubernetes and getting started with Kubernetes and related and preparing for exams. So I highly suggest you to check that stream out as well. If you're completely new to Kubernetes or you want to improve your skills. So again, we are going to be creating a CNCF landscape roadmap of such. So when we go ahead and look for CNCF landscape in this case, I'm just going to pretend I'm a complete beginner to this. Such as like how many people probably are like many people are complete beginners when they first look at this. So this is what we're going to be focusing on. But this is obviously when you first look at this is quite overwhelming, right? But when you want to get started with specific projects in this space, right? You will need to start somewhere and the most reliable source in that case is probably the CNCF website and their resources. So let's go ahead and maybe check out just for CNCF and look at what resources we can find additionally to help us get started. Now I have this repository here that I will fill later on with all the resources that I'm going to be looking at throughout the stream. So you can also check those out later on. They are all going to be here. Also the roadmap that we're going to be creating. We're going to be drawing it here on Xcalidraw, which is pretty cool. So I'm going to be basically walking you through through it and you can also provide input on where you would get started, what projects you would use for your own learning purposes and so on. So let's assume we are completely new to the CNCF and the CNCF landscape and we want to get started learning about and learning about some of the projects. We might have some Kubernetes experience already. We might have taken some of the exams and we want to advance kind of to the next level or expand more our skills in contributing to open source and getting familiar with all those cloud native projects since we heard a lot about them, right? So where we can do next, we look for, we might Google CNCF and we come to the website and we're like, okay, cool. This sounds all amazing. What they do is amazing. The different initiatives. Great. So where do we get started? Projects. Okay. I want to look at different projects. Now I'm taking some biased guesses here since I've already looked at some of those resources, obviously. We're going to look at sandbox projects and then graduated incubating projects for starters, for example. And that might narrow down some of the projects we're seeing here. So sandbox projects when a new project is going to get donated or onboarded to the CNCF and bear in mind, I'm as new as you and most people are to this. Most likely. Again, comment in the chat. Have you ever looked at this page or is it the first time that you're looking at this? I remember the first time I was going through these different resources and I was highly confused for a long time about the difference of sandbox and incubating projects. And we're going to look at that in a second in a bit more detail. But it's not as intuitive when you're just getting started. Yeah. Exactly. The landscape is really overwhelming. So if you look at the sandbox projects and those are basically the projects that are just getting started that just have been become part of the CNCF. And if Bill is watching, maybe correct me or if other people have other thoughts and other explanations of what is a sandbox project and more resources, then please link that in the chat. I would also love to explore more further on. But yeah, I linked that in the repository as well later. So these are sandbox projects. And as you can see here a bunch listed, but if we scroll down, we can see they are not like it's not a super, super extensive list. Like this is still like a big list, but it's not as crazy as looking directly at the CNCF landscape. And by narrowing it down like this, which is, okay, we first landed on this page, right? We were like, oh my God, this is like, this is a lot to take in. But now that we narrow it down, we came to the sandbox project side. It's a bit more visible of like, okay, there are not that many projects if we kind of narrow it down more, right? And then if we look, graduating and incubating projects, and these are projects that are more advanced or have already fulfilled certain criteria to graduate from the, from this program, let's say. And as you can see here, you're also not that many projects. Now, if we're confused about what is sandbox incubating, graduating here, the different majority levels that are listed here. And also the details, basically you can find on what does it like, what does a project need to fulfill to be a graduating project? What criteria do they have to pass to, to move from sandbox to incubation to graduation? And at each level, they will get different support from the community, different interaction, I guess, in the community between the community and the project. And then as time passes and the projects become more reliable, they can move into incubation and graduation. Now at sandbox, we usually have projects that are maybe a bit crazy ideas, really technical maybe, and they are not as yet too adopted by the community. So if we're looking at sandbox projects, we likely find, I guess, projects that are not, yeah, that don't have necessarily resources available that are created by the community. They are still in their starting phases of getting to that point where more people are going to use it and when more people are going to use it in a way that has to be reliable and so on. And as time progresses and the project progresses, we will find more resources on them. But this is just really, I guess, useful to know when you're looking at the different projects that there are different types of projects. Now, looking again at the CNC landscape, we can filter by those different types of projects actually to make this a bit more happier to look at, let's say. So where can we filter? Let's click here. No, this is not what I want to filter at. Let's see. Let's click just through it. And no, this is also not what I wanted to filter at. I'm looking for the different types and I can't seem to find it. CNCF. Relation. That's the one. Okay. So I just want to filter by CNCF projects. As you can see, once I click the filter, the number of different projects reduces by a lot. And I like to use your designology of like, first, when you get started in a new space, when you get started, for example, in the cloud native ecosystem and you come across this, it's quite overwhelming, right? You feel quite, maybe unsure, maybe a bit, you have this iffy feeling and you're telling me like, oh my God, what's going on, right? I don't know if that's how you feel when you first looked at it. That's definitely how I first felt when I looked at this. But narrowing down the search and the different projects that are there can be quite helpful. Maybe you have different suggestions on how you would filter projects. So this is basically how I would go ahead if I'm not sure yet which resources to rely on. Like there are the CNCF resources, but there are also lots and lots of other resources. But the problem is, as a beginner, you might not necessarily know which ones are reliable, which ones you should be focusing on, and which ones might be community generated and opinionated, right? So this is one way to kind of navigate the space at the beginning, I guess. Now, I'm taking some informed guesses here. I'm saying informed guesses since I'm for sure not the best person to the most, I guess, the most advanced person in the space to take those informed guesses. But when we get started with those different projects, a lot of them rely on using Kubernetes directly. They have maybe alternatives of not using Kubernetes with their setup, but a lot of times you want to be using Kubernetes. So we first let's go back to the drawing board and let's start filling out our roadmap. Hello there, Risha. Thank you for joining. I'm keeping an eye out in the chat. So if you have any thoughts, anything, any comments on anything I'm showing you, drop that in the chat because this is literally just me talking, right? So it's nice to have a conversation if you're the only presenter in a live stream, right? Okay, so let's have a, I guess, let's have a starting point here. This is our starting point. Okay, this is what we're going to call start. And we want to get started exploring the CNCF landscape. Now I hope I'm doing this right here. And we want to first figure out what is the first step that we're going to take, right? This is kind of the onboarding experience that you take. And you can, I guess, find a lot of these different mind maps online of like, this is your onboarding path into DevOps or into this industry or space. And ultimately it will rely a lot of times on your existing skill level, I guess. At least that's the type would see it. Maybe comment your suggestions, your feedback, your thoughts on how you felt when you, the last time got started with a new topic. It could be any new topic, even like a new recipe that you cooked or something like, I don't know. But you have usually at the beginning, you have some questions, right? That has to, that have to be answered, right? And one of those questions might be where do I get started or what do I learn first? What do I learn first? I hope you can see this. I'm going to try to talk about everything I'm putting in here. So you can, if you're watching on a mobile phone, you can still follow along. So don't be intimidated by not seeing what I'm putting here. I'm also going to put it later in this GitHub repository so you can find it there and put comments and issues and everything like that. Who else is in the chat? Okay. So somebody's saying, Avin, I think, I don't know what your name is. I'm sorry if I'm mispronouncing any name. I've always found out that starting with the CNCF trail map is always better than jumping into the CNCF landscape. What is the CNCF trail map? I'm not sure. Do you have a link to the trail map? I don't know what it is. So that might actually be helpful for this exercise here, right? What diagram tool is this? This is X-CaliDRAW, which is a pretty cool tool that you can use to draw these nice diagrams that we're going to explore now. But so what do I want to learn first? So as we figured out, a lot of these projects, where are they? They rely on Kubernetes to be used or they are enhancing Kubernetes and the use of Kubernetes in one way or another. And that's why we likely want to get started with Kubernetes first. Need tests. Talking and writing is another challenge that I hopefully at the end of these streams get better used to. So with Kubernetes was actually the first graduating project from the CNCF. Now, with Kubernetes, we can look at, well, I guess the Kubernetes starter resources that are leading them to exams and diving into Kubernetes. That would be like the first thing, I guess. So Kubernetes overview of some sorts, how we want to call it. Again, Sam is hosting a show that's showing you how you can navigate through the Kubernetes documentation and get started next week. So check that out if you want to get started with an overview of Kubernetes and related resources. Just keeping an eye on the chat. Okay, just reading the chat. Okay, there's a question. If a well-structured and big project is made, can that be directly promoted to incubating level or the path will be the same? I think the path is going to be the same. I don't think projects can jump to different levels. Where are we again? I don't think they can just jump ahead. I don't think that's the case since they want to enforce this really neutral governance structure of processes going through the same steps and becoming like a neutral, basically being within a neutral ground within the CNCF. I guess they can move at different paces depending on how they advanced through this different stages, but I might be completely wrong. So that might also be wrong. Oh, here's the link to the trail map. Let's open that up. Okay, I'm opening up the CNCF trail map. Okay. Oh, yeah. I wanted to look at that in a second. Awesome. Thank you so much for suggesting that. So again, here we have, we will look at this in a second more. But here I love this analogy of like navigating the forest when you're getting started with a new technology, new technologies kind of finding your way through. Awesome. We will use this resource. This is amazing. So let's assume we have taken over step and got started with Kubernetes. And now we want to explore this different projects that are here within the CNCF landscape. And let me go back to the chat. Awesome. Keep the questions coming and comments and everything all the input. I'm keeping an eye on the chat. So great. I love the input. So what do we want to do next? So next we want to likely look at how can we deploy applications? How can we deliver our applications and develop with Kubernetes in mind for all deployments? Now I'm hoping I'm using the right terminology here and people can follow. Okay. So just reading the chat. Cool. So how do we get started next? So next I would look at different, what are the different deployment tools that we can use? Now at this point, I personally used Helm as my first, like the first tool to make deployments happen with Kubernetes. So I would suggest, okay, let's get started with Helm next. But then if we look at different, here different roadmaps, let's say, there are a lot of times there are other projects such as Argo that I recommended on providing continuous delivery, on delivering those projects, let's say, on Kubernetes. So let's split that down further, right? Like after we got started with Kubernetes, we want to get started now with different deployments. Delivery deployment. How should I call this application delivery? Hey, Dan. I never know how to call you. Welcome. So who else is in the chat? Oh, wow. We have some people watching now. That's exciting. Okay. So how I need your input here. How should I call this app delivery or deployment delivery? Take your best guesses in the chat CD and let us guess something else, some more descriptive. What if you don't know what CD is and you're just getting started? Should I just write continuous delivery, but then application delivery. Let's write application delivery, application delivery. Okay. So we want to deliver our applications, right? So from there, we can then look at different tools that help us to make that happen, right? Now going back to the CNC landscape, they're next to Agu. There are two other different projects, which we might then want to look at as well. Like again, we're just getting started, right? We want to explore the different projects that are available there and help us to navigate the space and to improve our use of Kubernetes as well and help us to get familiar with the CNC landscape and the different projects within. So I'm going to put home here since it's not necessarily ever put it here, since it's not directly related to app delivery in the same way that those other tools, I don't know how to move to the side. I should probably practice using this tool. So we're going to put this here, I guess, since I can't move right now to the side. And we're going to just write home here. So I'm going to zoom in now so you can all read this better. So, and then we want to get started with different app delivery tools, projects, app delivery. Okay, app delivery sounds better. You're right. Also, so the CNCF has a bunch of different initiatives that you can credit get lost in, but they also have different special interest groups, six, and they renamed it to tags. And I forgot what, what tags stands for right now. But there's one that's called app delivery. So if you're curious on that, there are different working groups and similar that work on these kind of problems. So we want to get started with different projects that help us to better enhance, so deployments, let's say. So when we look at, well, the landscape, and then we look at this roadmap, it tells us, okay, we should probably after we know about Kubernetes and continuation and all that good stuff, we want to get started with projects such as Agro. Now I'm not going to read the details here because I'm not wearing my glasses, but also because usually people don't have time, or you can go into that in your free time and so on, right? So if you're just identified, there's Agro on it. So we might want to check it out, right? And then we can look at other resources that also maybe reference Agro. And that might help us to take to, oh, technical advisory group, that's what tags, tags stands for TAG. So awesome, technical advisory group. Yeah, there are a bunch of them. So if you're curious about the stuff, there's, you might also want to check out David's live stream, where he's going to show you how to contribute to those different projects. He's going to show you how you get started with those projects. And then David in his live stream, he's going to show you how to basically contribute within an hour directly to those projects. So if you're curious about that, follow again here on Twitch. It's going to be probably really, really interesting. So I'm also going to look forward to that. But here, let's continue with this roadmap. This is what we're here for, right? So we want to get, no, Agro, you have to write it correctly. So we have to use Agro. So if we look at Agro and I can't, oh, it's getting me again, directly to Agro. So once we start looking at Agro, we can see, okay, it has something to do with workflows and pipelines, continuous delivery, rollouts, events. Now at this point, I might not necessarily know what all of this stands for, which is completely cool. I don't have to know all of that, right? A lot of times you will look at projects and you will look at their terminology. And you're like, okay, I don't know what this means. And that's cool, right? You don't have to know that. Most people don't know. No, I hope people know. Some people know. But basically what this tells us is that it has something to do with Kubernetes and workflows. And let's just go through it. Yeah. So I assume with deployments. If it's referencing something like Canary and Blue Green that usually refers to deployments here, we have deployment strategies. Okay. We keep Agro there. Awesome. Now we probably want to also look at some of the other projects that are listed here. Now I haven't looked at these three, but you can maybe provide me some info in the chat of which thing you think I should add as well in addition to Agro. Or if I should not keep Agro in that roadmap, just drop it in the chat. That would be really cool. Okay. Cool. I'm just reading the chat one second. The continuous part is important. Automatic app delivery to production from development through testing as a chain pipeline. Okay. The continuous delivery. I agree. Okay. That's important. We will get to that. I think with app delivery, I'm more referring to we can keep it. We can write continuous delivery or something related. I think with app delivery, I think more generic of any, like just get any app to a place where it can be deployed if that makes sense. Now we can completely rewrite this. Okay. I'm just going to put, do you have a tube? Since they look big, right? I'm going to put Flagger and Flux there. And then we see how we, how we get on from there. Flagger and Flux. Now at this point, I haven't checked out most of them, right? Like I'm probably as clueless as most people who get started. Now, once I know, I guess how to deliver an application, how to, they're different projects that helped me do that. I want to look at what's next from there. Where do I go? Right? Okay. I'm here now. Please load. Okay. So I have these two, right? I have focused on these, on these two parts. Now I want to next look into observability analysis. Now this already sounds quite advanced if you're just getting started, but maybe if you already have experience, just not experience with doing it with those cloud native projects or with Kubernetes specifically, then this might be still, this might be really hopeful, right? Those, those different projects and looking at that. And it might not be as scary as if you're just getting started. But if you're just getting started with all of this, it might be quite scary to look at those projects, but we will get to that. Okay. So the next thing is to just, is observability and analysis. So we're going to add that here. Again, we're just going to create, I'm going to base my future streams off this roadmap folks. Okay. So the more you input, the more you're shaping my future streams, which would be amazing. I would highly appreciate your input. So if you have any thoughts of any project, it really has to be included in this roadmap, just drop it in the chat, because even though we might not be finishing the entire roadmap today, I will still be reading the chat and I will see your comments and you can also reach out afterwards after the stream. So I can put it into the roadmap. And then we're going to get started with those different projects. And basically they are onboarding resources in the next streams. So, I don't know your name, but somebody wrote in the chat, whenever you see incubating projects, what does that mean? Does it mean, could not pan out? I don't know what pan out is. I'm not a native speaker, but I guess like that it didn't work out or something. Why would you pick something incubating or intact when they are graduated project that confused me? That's a really amazing question. Okay. Let's look at that first. Let me just put your analysis. And let's put this in the next line. Observability. Okay. So we want to look at analysis and observability next. Oh, then provided a link. Let's look at the link. So this is the link that I have open here as well. And here basically these are the sandbox projects and when a project. So this is in my own terminology explained. So let's say I'm a really amazing company or I'm, I'm, I'm, I'm some person with some extra free time and I have a crazy idea and I get together with some other people at one of those cloud native conferences and we're like, Hey, let's start this project. Right. We think there is a need for this specific tool. Let's create an open source project that is this tool. And then we create this amazing project or tool or something. Right. But obviously when we are working maybe from different companies or if we're all from the same company and we're working on a project, we have certain biases and we have certain interests in the direction of this project and so on. So we might want to have an independent entity that kind of takes care and houses of sorts, the project that we created and provides us with a structure to advance the project. And in that case, they are then given to the CNCF and it's like, basically here's this amazing project that we want to advance further. Here's our plan and how we want to advance it further. Help us advance it further. So in Sandbox, you can see a lot of interesting new projects that are maybe also quite experimental and that are not necessarily rightly adopted but like getting there. They are basically advancing further. Oh, there's somebody from Eddie Hub. Hello. Cool. So let's go back to this. Yeah. There's, no, I got distracted. I distracted myself. I'm sorry about that. So they are really cool projects here. It's somewhat really experimental and really crazy and help us to do really cool stuff that might be, however, really, really niche. Maybe, maybe not. Maybe some of them have ideas that are not yet tested or not yet advanced to the level that they really should be adopted by a lot of companies and projects. So a lot of these projects, all these projects then start off as Sandbox and then from there they advance further. Here's, oh, here's a ha, here's a, you can read this. Good. Yeah. Thank you for the suggestion. Awesome. Here. Those are the different goals. So you can read about that. This is just my interpretation of it. And then at some point they get into, they voted by those technical advisory tag groups. They are previously called six. They are voted into, they can be voted into incubation if they fit certain criteria. And from there onwards they get different support from the CNCF and they can advance further within the CNCF to become graduating project. Now they have to show a certain number of community involvement in a certain maturity level for their project. So if you get started with a new project, like especially, I mean, if it's for your learning experience, it doesn't matter. I wouldn't say it mattered as much. If you get started with Sandbox or incubating project, Kat is going to have tomorrow a first live stream with, I think Tinkerbell it was, I don't know Tinkerbell, but it's a project that's a Sandbox project, I believe. And she's going to interview some of the maintainers who are creating Tinkerbell. And so it doesn't mean that you shouldn't use those projects. It just means that there might be, since a project is not around for that long and hasn't reached such a traction in the community yet, that there might be a few less resources available for you to get started. So this is like some of the aspects I would keep in mind when you're getting started with Sandbox, using Sandbox projects. And then obviously like the different support available by those projects themselves, how they are currently used by projects in development or production environments and similar. So with incubating and graduating projects, you can place generally higher confidence in those projects and the resources that you should be able to find. That's what I would say. Maybe some other people in the chat have other comments, other suggestions and thoughts on this. But this is a really, really good question. So thank you for that question. Oh yeah. So it doesn't mean, I'm not sure if I guess some projects can stay in Sandbox and then just, I don't know, die. I'm not sure. I don't want to say anything wrong, but like I guess not making it into incubation, I guess that could happen. I wouldn't know why it shouldn't, like why it could not happen. But I guess the general path is that there's a commitment like once it's within the CNCF that there's also certain, especially from incubation onwards, there's a certain level of commitment within the community. What drawn map binds to the 100 days of Kubernetes? I would get to that as well. That's also a really good question. How is the map related to 100 days of Kubernetes? Now, this is 100 days specifically for the CNCF landscape. And let's continue a bit with the roadmap. And then I can kind of detail on how it relates as well to 100 days of Kubernetes as a personal project, I guess. Comment maybe plus one if you also want to hear about how it relates to, like this relates to maybe initiatives. Now, I really like this path here. Once it loads, this path of like, how do you get started? What are the different tools that you should be looking at? This is super, super handy since it breaks down obviously a lot of these projects. Now we have over here, we have Prometheus. We have Yaga and I can't, we have open tracing and fluent D. Okay. So we will add Prometheus. We will add open tracing. There was another one here that I guess I would look at. Where are they here? Oh, here. Thanos. Okay. Let's add those. Let's add those here. Maybe five. I have never, should I add cortex? I haven't looked at cortex. So I need your input here. Okay. I haven't looked at most of these. So if you know, if you know these projects here on the right, maybe I can zoom in. Let me zoom in for a second. Okay. If you have seen these projects here on the right before comment in the chat which ones I should add definitely to the roadmap. And remember this roadmap is for people who are just getting started within the cloud native landscape ecosystem. Okay. So comment in the chat if just, I don't know, maybe the ones that, which logo you like best. Can I zoom in on this? Yeah. Here. Okay. Which logo do you like best? Or which project here should I get started on? If you're on a, maybe on a mobile screen so you can see this better. Okay. Let's zoom out again and go back to full screen. No, this is, this is just my face. You don't want to see my face. Okay. Cool. Prometheus. Okay. I should get started with Prometheus. What else? I want to, okay. More questions on 100 days of Kubernetes. We will get to those in a second as well. Okay. Prometheus and I have Fluent D. So let's add those first. I will look at all those projects we put here. Okay. That's the more content I will have. Hey. Okay. Prometheus. I hope I spell it everything correct. Prometheus and Fluent D. Is it called that? I haven't looked it. Let's look it up. Fluent D CNCF. Like that. Let's just Google. We Google here a lot. Okay. Let's look at this. What else can we look at? Let's look at this. What is this about? Here. Okay. This is an announcement. We don't want to look at announcements. Okay. Spotlight. Awesome. Now I want to just have a primer. Where can I find a primer on Fluent D? This one should give me a primer now. Okay. Here we go. Okay. Boltun. Unified logging layer. Okay. It's a logging system. Awesome. So it belongs there. Cool. We keep it. Okay. There was... Okay. We have Nex. We have Jager. We have Cortex. We have Thanos. Which one should I add? Okay. There's a really long comment that I want to read out loud, because I think it's amazing if you put the effort into putting long comments in the chat. So. Yate. Yate. I don't know how your name is pronounced. Also keep in mind that this is open source. If the project makes it to sandbox, they are already showing a commitment to build a sustainable community. And if they do not make to another CNCF level, they could still have a strong enough community to continue for years and years. Being open source means a group using the software can help maintain it as well. That's a really, really great comment. Yeah. Really, really great comment. Makes complete sense. Yeah. When a project is donated, there's already a certain level of involvement, either by companies and in another interest groups, other entities, and just generally the community of maintaining and keeping this project moving. So that's generally what you will get from sandbox projects already. Really great point. Thank you for parading that in the chat. Okay. So we want to add, I'm just going to add Thanos because it sounds really cool and yeah, that's where we added. Okay. I haven't actually, I don't know. I don't know which projects I have actually used. I don't tell anybody, but yeah. Okay. So open tracing got mentioned a lot of times. So I think we should add it. Now you can disagree in the chat and you can provide other inputs. This is a collaborative effort just to remind you, right? But I'm going to add open tracing, tracing, I can't type while I'm talking. Okay. So we have analysis and observability, awesome. So we have those figured out. Maybe let's make this a bit nicer. How do I make it nicer? So, and let's remove the background or something like that. I don't know. Maybe I'm not making this nicer right now, let's delete this. Okay. So what do we want to get started next? So we have like about 30 minutes of the stream left or however long I feel like a fancy going on, I guess. No, but okay. What do we want to look at next here? Going back to this. Okay. We can also, let's just look up CNCF, CNCF learning roadmap. Now I looked it up before because I was curious on what I would find, but I'm also looking up now so you can see all the stuff that people can find here. So beginner's guide, this is what I'm looking for. Here again, we have to trail map. This is amazing. This is really great. And then we have a bunch of different training resources. So again, there are going to be live streams for training and well, specifically how to get started with the, with the certification by Sam next week. So check that out and subscribe to this channel to stay up to date with all those amazing live streams that are coming up now, right? So beginner's guide. This is what we found now, okay? So here again, you can find different explanations and I guess I should have read that before the live stream. Next time I'm going to be better prepared, I swear. Maybe. Right. So we have Kubernetes. We have already that. We have help into app development. And then, okay, this is for example, see here also here sandbox projects listed. So if they listed in an onboarding guide, I think we can use it, right? We can use sandbox projects. What do you think? Maybe comment in the chat, you think we can use it? Should I include telepresence? Let's check it out. Let's check it out. Okay. For Kubernetes and OpenShift microservices. So I don't know if I should include this, yes, no. Any suggestions? Any thoughts? Should I include this? Okay. I believe this hanging here. Should I include telepresence or not since it's given here within the onboarding guide? You can decide that for me. If you want it to be included, I'm going to give it a few seconds. You can provide your thoughts on whether or not I should be including it. Yes, I should be including it, Kuna. Who else is it? Right now, just Kuna is going to make the decision if you not post anything. So I mean, let's see, right? Okay. We're going to leave this hanging. You can vote on this. You want to have this project here included? Yes or no? Telepresence 2 is open source and available to perfume now. Let's just include it. I mean, yes, it can't hurt, right? It can't hurt. It's just, I'm tired of typing now and I feel like I'm not getting far of typing and speaking. This is not what we want. We want this one and we want to have telepresence here. Oh, this is a bit now. I will correct it later on before I post it into the Git repository. You will find all the resources here, okay? So I will post all the resources here. So don't worry right now. Okay. So we're not this far yet. We have analysis and observability. Now what do we want next? Let's go back to our beginners. We have monitoring. Okay. We have open. Well, we didn't include that. Did we include Cortex? Okay. I guess since it's part, these are sandbox projects, right? So I'm probably just graduated. So open metrics, Cortex, should I include one of those? Should I include both? Okay. Somebody commented. I think, I don't know if that's your name or username. I think it's your username. But somebody commented, kind of interesting how most of those projects for analysis use Go as a language and then FluentD is Ruby. Wonder why? Yeah. A lot of projects use Ruby and then Go. Interesting thought. So logging tracing. We have included that. We have open tracing. We have Yeager. Okay. So they broke it down further here. And container registries, storage and databases. We want to use, we want to look at storage and databases, I think, oh, I have never looked at those projects. Okay. Let's include incubator. Okay. Incubate it. Okay. So let's include storage and databases from here onwards. I guess this is then getting more advanced. So I guess you can take different paths. Let's make one of those paths, storage and databases. And the other one, we can make something else, okay? So we're going to include this here. This is sometimes really difficult to navigate, but I guess it's really pretty to use. So storage and databases, if you type correctly, okay. So here we go. Cool. There's more in the chat. Awesome. Okay. People agree I should include. Was it open? No. Which one was it? Telepresence. So we leave telepresence there. Now I need to move over here somehow. Oh, now I'm on the left. This is like, this is fascinating to navigate this tool. Okay. And then what do we add on the right? Let's go back maybe to our CNCF landscape. Okay. We are back here. What else can we include? So you have here different headers that basically summarize the different categories of those projects. So maybe once we have looked at, yeah, once we have looked at app delivery and we have looked at analysis and observability, maybe we want to look at how do we scale traffic? How do we manage the traffic to our application? So maybe want to look at those different projects that are listed here. Now, do you have any thoughts on which one? I only know linkerd, I think, from these ones here and contour, I think I have, I have not used directly. So which ones should I include here? That's the next question. Yeah, you can watch this live stream again. Now, if you're in the chat right now, I would love to hear from you, which ones you think should be included in a, in a learning roadmap. What do you think? I guess I will just go ahead include, let's put here maybe scaling now. What should we call it? Traffic management, traffic. I mean, service mesh would be like one aspect of this, but I guess like a lot of these projects here are ultimately focusing on other parts as well. So maybe there's some, maybe want to call this differently. Maybe call this, yeah, just management, traffic management, traffic. I don't know. I can't think of a better word right now. Traffic management. I don't know. Let's just call it that and just refer to all of those projects here. So I'm, I'm roughly summarizing right now. Maybe that's like a horrible idea. You don't have to know anything to suggest just whatever you feel like looks the prettiest. That's, I mean, no, let's, okay, let's look at those, right? Let's look at these different projects here. We can click on them and then we can hear this is the first candidate. Okay. I'm going to give you now a different, I don't know, different candidates that you can, that we can decide upon. Okay. What are we going to include? Let's do it this way. Okay. It has 7,000 stars on GitHub. That sounds like a lot. Here's the website. So let's look at the website of core DNS DNS and services covering that sounds highly useful to me. Again, it's the first time I'm looking at it. I don't know what to include either, right? So it's past inflexible. That sounds great. Okay. It's used by some people. I'm probably not giving this project justice. This is probably a really amazing project. No, I think we should include this, right? Let's add it. Okay. Let's add it. Sounds great. Let's add it. How was it called again? Core DNS. Okay. Let's add core DNS here. Core DNS. Okay. We're going to look at that. That's past check mark. Okay. So let's look at the next one. You can vote up or down at CD. I think that should be included since that's probably related directly to Q and E. And I haven't looked at this specifically, right? It's, yeah, let's, let's look at this. Right? Yeah. I mean, wow, that's a lot of stars. Right? That should be included. Okay. And I feel probably don't tell anybody. I don't know these projects. I feel like I should know what this actually, I mean, at CD is like the data storage within Q and E just know you're testing my knowledge of Q and E just here. So I think it's pretty important. It sounds to me pretty important. So I think, especially if it has so many stars, let's give it a star. Where can I give it a star? Yeah. Let's give it a star. So always start what you're using or what you get excited helps them. So next, should we look at this? I feel like the bigger listed ones here are more important in this case. Sorry about this little project here. So what is this from? This one also has a lot of stars. No, maybe we can't make the decision solely on stars. Right? What do you think? Yeah. Don't pop, don't, don't test me on these things. I'm not going to, I, we forget whatever happens on the stream. That's basically how it works. Um, okay. Should I, should I be lucky, should we be looking at this one? I guess so. Let's check it out. What is this? High performance opens this universal RPC framework. That sounds also important. Yeah. Don't test me on my knowledge. Should we add this G RPC? G RPC. Okay. I'm going to edit because somebody in the chat said yes. Okay. Somebody else heard a lot about this project. That means we should edit. If you hear a lot about it, that means it's important, I guess, or it did something bad, but I will go with the format positive. Okay. Positive assumptions taken here. Okay. So what else? What else do we want to, and why I, that sounds, I mean, I've heard, I mean, yeah, let's just add all of them. I mean, we can probably exclude later on, right? Okay. And why, and why do I pronounce it right? Why? And contour. Contour. Let's look at it. High performance English controller for Kubernetes. That sounds exciting, I guess. Let's just add them all. Okay. So how, I hope I print a contour. Okay. I want to write everything correctly. So I'm not getting people reach out and be mad later on. No. I, I, I so screwed it up. Contour. Contour. Okay. This is just me really screwing up. Okay. So. And where is another one? Falco. But Falco is going to go later into security. No. We can't, we can't jump ahead, I guess. I mean, this is still, this is still not, this is still not security, right? This is like, this is traffic management, I guess. So we include then, um, and boy, and boy, is that how you write it? Did I write it correct? Okay. And then we include also, we want to include, there was another one, another bigger one. So we have all of these, right? We have all of these. Now we want to include LinkerD, I guess, as well. Now, and then we get into storage and runtime, that I know a little about, and networking, I also know a little about, and we, we are there, we are getting there. Okay. Uh, LinkerD, we will include that. I hope I pronounced it right as well. And LinkerD, like that. Okay. Let's edit. What else? How about Thanos? Okay. Thanos we have included. No? Thanos is here. In analysis, we are, we are basically here. This is our roadmap so far. Okay. This is like the different areas that we're going to be looking at. Um, now I don't want to put specific, like, these are really just like projects, right? And this gets us, I guess, to the question that we had earlier. Let's address the question we had earlier, a lot about 100 days of Kubernetes. Um, because if you, if you're watching this and you might come from one of my social channels, you might have come across 100 days of Kubernetes. And the thing is here in this live stream, we're going to be looking at specifically those projects and how to get started with those projects. So let's assume you're completely new to the CNCF landscape, or you're new, but you are, maybe you're not new, but you want to get started with different projects. Where do you get started? And how do you get started with those projects ultimately? So, uh, this is not going to tell you, like, learn about service mesh, learn about, uh, the, the theory behind X and Y, but more, um, these are the projects that you can be learning about. And this is how you would get started, maybe with those projects. Um, I will publish this map. I will publish this map here on my GitHub repository. So, and then it will share it also on my Twitter channel, Twitter, Twitter, I will share it on my Twitter. So you can also find it there and then you can comment and you can tell me what to change. And then we can shape this further on after the stream. This is just to kick it off. Okay. But I really need your input afterwards. Okay. And your feedback on which projects you think are more important to look at versus others. Now, these are already some really amazing projects and I might have to summary some of them in the streams, but we will get there. Okay. These are like some big categories and we can also probably break them down further, but to get back to the original question, what is the difference between this and learning about Kubernetes or, I mean, if you're learning about Kubernetes, that's the approach from that perspective. If you're learning about the technology such as Kubernetes, you will like to come across different projects such as Helm or Argo or Prometheus and so on already. So if you're learning about containers and Kubernetes, you might come across them already and you will use them as part of your learning journey to understand the technology. Now that would be that something that I would, for example, put the theory of those different technologies. It's what I would put as part of like a learning journey such as 100 days of Kubernetes, which is like focus of what is the learning journey of learning Kubernetes across 100 days. And this is really focused on, okay, how do you get started with those different projects? Again, if you want to get started with Kubernetes and if you're interested in learning about these things and an overview and so on, I highly suggest you to join Siam's stream next week because he's going to walk you through the Kubernetes documentation and show you how to get started with the Kubernetes documentation. So if you are curious about advancing your Kubernetes skills level up, then that's definitely for you. We are going to be looking at what are this beginner resources, started resources available on this different projects. Now I have to, ooh, how do I get to the right side again? Great. So what happens if I reload this? I'm scared to reload it without saving it. Okay. Now I'm back centered more. Anyway, so, um, with these projects, we're going to be looking at what did it begin a resource to start a resource available? Um, what did the resources somebody who's new to it would look at? And what does it look like to spin up your first use case with those projects? That's basically what we're going to do in the next lifestreams. Um, so this is just starting point of us then feeding off of this kind of roadmap. And obviously this will, this will change likely throughout the next lifestreams. So you can still comment and put your thoughts in like, this is really, this is supposed to be interactive because as you can tell, I'm just, I'm just talking to you here. So I love your input, whether through issues or on Twitter and comments. So again, I'm going to be publishing it here. So more questions. It's going to learn Kubernetes or use it in these projects. No, knowing go is a programming language. I wouldn't say it's important. I would say it's useful in some case. Um, since a lot of these projects rely on their backend on go, or you might will have to use some customization in go to use some of these projects. But generally I'm, my programming skills are really bad. Like not, not that advanced, let's say, but me using Kubernetes doesn't or using these platforms effectively and doing a good job. Otherwise I, I hope I'm doing a good job so far. Um, anyway, it doesn't, like, it doesn't prevent me from doing that just because my go skills are not as advanced, let's say. Um, so that's a good question, but I don't think go is important. Maybe other people have other suggestions. You can also contribute to a lot of these projects. If you do not know any programming language yet, right? You can contribute to documentation. You can provide feedback there. There's an amazing talk from KubeCon EU that you should check out. If you're interested in contributing, unlike contributing, if you're not programmer, because you can provide so much input, like so much input. If you're not a programmer and you're looking at us projects, because you will approach it from a completely different perspective than a programmer. And a lot of times actually, oh, nice. Kubernetes dot def. What is that? I get so easily distracted. Well, come to the here. Let's check that out. This is a cool. See, Kubernetes dot def. If you're interested in contributing, thank you for sharing. Awesome. So you can, I mean, there are different ways on how you can get involved. And a lot of times not filing up here, but helping to replicate issues and solve bugs and so on is a lot or solve issues for people and help other people get on board and on this project is a lot more valuable for maintainers because then they can focus on other things. Then filing PRs and, yeah, and getting started in that way of contributing. So it really depends, but you don't have to be a super developer programmer to contribute. That's, that's basically my, my thoughts on that subject. Um, awesome. You attended the talk. Great. I hope you liked it. Cool. So, um, we are nearly doing this like for an hour now. Oh, I'm talking a lot. Uh, I hope you're not tired of me talking yet. Uh, okay. So this is a bit annoying. Let's, let's try to get back to the, how do I do that? Okay. Oh, cool. It changed somehow. I made a change. Okay. So we want to get started also with storage. Now they are obviously different opinions of whether you should use storage in Kubernetes. Um, if you've looked at Kubernetes yet, it's, it blows up really easily. It's just, and then you have to recreate everything, but, uh, you can use a storage, right? Awesome. Yeah. Yeah. You know, code contributions at KubeCon. Yeah. There are lots of, lots of different ways that you can get them up, such as watching this live stream and helping me figure this stuff out, right? That's also really valuable contribution that I highly value personally. Um, and other community members for sure. Since contributing in the chat also takes a lot, right? It's not, it's not that straightforward, um, to provide your thoughts in the chat. And there's really nothing wrong you could say in the chat or, right, just be respectful and, uh, provide your input and your feedback. So storage, that's the last thing we're going to look at. And I think then we're good for now. Let's look at this, like these areas, right? Again, I haven't looked at those projects. I know about Rook. It's actually here. It's on my bottle. If you can see it, the logo, but that's, that's it. So we want to look at different storage solutions or these, this area, let's say, off the roadmap, let's look at this area. And then later on, I guess, oh, we also add security promise. We look at security. So let's look at, let's just include work first and move on to security. And then we can add other projects here because I don't want to spend too much time looking at the other projects right now, but we're going to add Rook just because I feel like, why is this so tiny now? Oh, okay. This is really tiny now. What have I done? Okay. This is reset. Okay. This might make it better. Okay. And then we want to move on to security. Now, in both cases, we will need security, right? In either case, we need, we need to make sure that what we're doing is actually secure and not, not secure. I don't know. Anyway, so this is like the, the time of the day where something I'm saying miss doesn't necessarily make sense. Anyway, so security, security, we want to look at that as well. So I might be wrong, but shouldn't at CDB storage and database category as it works as a database in, yeah, that's a good point. It was just up there with like the other solutions here. So that's why I put it there. Let's put it down here and delete this part, I guess. So let's put it down there at CDB. That's a good point. See, you providing input is really helpful. I just, I guess I just put it there, but I, yeah, I guess. Where was it? Where was it CDB here? Yeah, it was kind of, I mean, but then it's a bit vague, right? Like why is it there? If it's, I'm not sure. Maybe somebody has some thoughts on why it's here instead of within, like, um, database kind of related solutions or storage or so on. Anyway, let's look at security and compliance. Let's check out those different projects. Open policy agent. That sounds important. I don't know what it is yet, but it sounds important. So we might want to add that. Let's add it, right? Uh, maybe you have, have you looked at that before? Open policy agent. No, like I might be wrong too. I might be as wrong as everybody here. How do we know we are right? Maybe everybody's consistently wrong and we never know that we are right, right? Like somebody in the chat comment might be wrong, might be right. Who knows, right? I don't know why I feel like everything chains off Kubernetes, but projects only exist because of it. That's a good question. I think we will answer the question for the next live streams. Like what projects only exist because of Kubernetes? I mean, I guess a lot of these projects only exist because of Kubernetes or like to enhance Kubernetes in various ways. So when we look at those different projects, we will look at, can you use it without Kubernetes? Or is it like specific to you using Kubernetes in the first place? So that's definitely one of those areas. Did the CNCF exist before Kubernetes? No, I, okay. No, you're testing me here. So, um, I don't want to say anything wrong because I might be completely wrong here. But so basically Kubernetes comes from another project within Google. That was called, I don't know how it was called. Um, and I forgot the name. So, um, and then it got basically the CNCF formed and Kubernetes got donated. Bork. Thank you, Dan. He knows it. Um, so it, so that was Bork at Google and that is, is it still there? I wonder. Anyway, so basically there, that's what Kubernetes comes from. And then it, the CNCF formed. And, um, I think in response to it, get, I wonder right now if, if Kubernetes got, came first and then the CNCF formed to facilitate it, or I think it was the other rounds we had then CNCF was formed and then Kubernetes was given to the CNCF, but I might be wrong here. We can talk about this next time as well. Um, there might be there probably way better videos in this one. Yeah. So we had, okay. So we agree here in the chat now that we had, uh, we had Kubernetes come from Bork from Google, and this is a while ago since I looked into it. And then the CNCF was like, Hey, there's this amazing space. It's going to form around this and we're going to need something like this anyway, because everything is moving to containers. So we're going to start this cool project and no, we're going to form the CNCF and then they got Kubernetes and Kubernetes was the first one that graduated from the CNCF. And then they, well, other projects got donated as well. And then basically this onboarding path formed around it of getting from sandbox into graduation. Oh, it was, okay. It was announced alongside Kubernetes 1.0 and open source container cluster manager, which was contributed to the Linux foundation by Google as a seed technology. Chat knows. So thank you. Uh, next time I will be more prepared. So we are looking at that security. Now I have to include, I could be mean and not include some project. Now we are going to include all those projects. I think. Okay. The update, it's the first time I hear about this. I don't know what this is. Is this something that should be included the update framework? I don't know what it is. It's, I have never heard anybody talk about it. Maybe it's something used with in different projects. I don't know. Okay. Um, cool. So Falco, we should include Falco, I believe. Should we include Falco vote in the chat? No, I'm going to include Falco. I'm just kidding. Um, let's include Falco here as well. Right. Cool. So security, there are not many. I would have thought, see, like when you look at this map at the beginning, you come to it with some assumptions. I mean, I'm curious what assumptions you have before looking at it or how you felt the first time that you looked at this. Um, but I would have thought there are more security and compliance related tools than these. Maybe I'm wrong. Um, oh, you, we need to just turn seven years old on June 6th. That's a nice fact. Thank you for sharing. That's really cool. Okay. Notary, I've heard about that one. We should include that. We should look at that, right? Okay. Let's include that as well. So notary. Awesome. Okay. So this is our roadmap this far, what we're going to be looking at. Now, again, I'm going to post this so you can contribute. You can provide your thoughts and maybe some of the other projects that you want to be looking at, because again, we didn't, we want to probably eventually look at key management. There are two incubating projects. Let's look at key management as well. Let's add those two and then we edit these. I think we're pretty good. I mean, later we might want to look also at K3S. Um, if there are any other projects that have not listed yet, you might want to reach out. Okay. So Spiff, oh, the Spiff project. Key management doesn't seem to be too popular, huh? There are only like a few hundred stars on each of them. Um, okay. Spiff and Spire. Spiffer and Spire. Okay. I have to think about how we write that. Let's include this as well as last thing kind of, right? Key management, management. Oh, you have to write. Okay. Cool. Okay. So Spiff and Spire will be include. That sounds so weird when you say it. Um, I hope I inspire. Let's look it up. Okay. Spire. Okay. Cool. Spire. So we are going to be looking at these as well as part of security, I guess afterwards. So this is our roadmap this far, what we've analyzed now here. So, um, I think this is a really good starting point. I'm going to be posting all of, I'm going to be including all of the resources that I've used here in to, to make this roadmap happen. Let's say, um, so if you find anything that's, that's particularly interesting to you and or any, any project that we have not looked at from this roadmap, then please do reach out, get in touch, just drop me a message or join the future chats and provide input there. Now I'm not sure if there's something I've missed right now in the chat. Um, maybe there's something I missed. Okay. Open should be included. No, uh, was that what the message was about? Let's see. Um, I think I've addressed pretty much most of in the chat. Let's see. Uh, if there's nothing, if there's something I haven't addressed it, now it's the time to post it. If if any questions, any thoughts, now is the time for you to post it. Is this roadmap sufficient for a hundred days off code? So this is also great. Okay. This is now we spin off from the, from this topic here a bit slightly. So, but this is interesting. So they are different projects called we have 100, well, 100 days of Kubernetes, one hundred days, days off code. This is a project that has nothing to do directly with the CNCF or Kubernetes, then we have a hundred days off cloud, which is also independent project for you to get onboarded in the cloud ecosystem. And I started 100 days off Kubernetes. Oh, that should actually, that's 100 days of Kubernetes. Now you have to, oh, today I'm, I'm getting tired, huh? So 100 days of Kubernetes. So now I figured it out. Okay. So these are all independent projects that kind of rely on the same principle of you get started with something for 100 days and you aim to learn it within 100 days and advance in that area of 100 days. Now, as you can see here, this is all really Kubernetes specific. Now this is for 100 days off Kubernetes. Now in 100 days for this live stream, we're going to be focusing on getting started with these different projects. What is the onboarding experience like? What are the starter resources that are available like? And then basically how do you start it the quickest way? So that's basically the idea. If you want to communicate with the team, yeah, awesome. Dan just dropped in the channel that there's also, we have a GitHub repository where we manage those streams. So if you have any thoughts, any feedback, any suggestions or so on, then you can also drop that there as well. Yeah, so that's basically the difference. And with that, I think this was really, this was a great live stream. Let me just change to my video only. So thank you so much for joining. This was really amazing. I'm going to share all of these resources, follow me on Twitter and subscribe here to this channel for future live streams. As mentioned, we will have tomorrow, we have Kat of Kat's classroom. I think it's called, sorry. And she's going to interview different maintainers from the scene, from those projects from within the Lysian Sea of Landscape. So they are going to provide her with a true one-on-one onboarding theoretical background of what is this project? Why would you use it? How would you use it? Now, next week, we're also going to have Sam, who's going to provide you with a live stream on how you get started with Kubernetes, specifically Kubernetes documentation and prepare for your exams. So subscribe here on Twitch to stay up to date and be notified about all those cool live streams and future live streams and every live stream in between that you can see in the trailer. And I'm going to post a roadmap and other resources as well as to get a repository of those resources on my Twitter in a bit. So stay tuned for that. If there's nothing else in the chat, I'm going to close this stream now. Thank you so much for joining.