 Oh, there we go, going live. Okay, let me wait that I got my feedback. Okay, I got my feedback, awesome. So welcome everyone to the definition show, show number, I don't know, but show number four from my garden, that's for sure. Okay, I'm so happy to be here. Let me go to my studio, see if everything goes right. Okay, awesome. It's hot today, it's 22 degrees. So yeah, you can see I upgraded my chair. And yeah, it will be fun today. We will have an awesome interview with Christian. I will bring him up on stage in a few seconds. Also, we will play a game, and you know what, we will play the game from Red Hat Summit from last week. You know, maybe you were there, Berserter and his team and his team of engineers always do crazy games. Well, today you have the opportunity to play this game again, okay? It's a battleship with a really, really smart AI, you will see that. We will go through the, not through the code, but through the deployments that are doing that. And maybe I will spend some time showing you some stuff that were announced last week during the Red Hat Summit, like a drag and drop your jar fell in OpenShift or manage Kafka. I have it ready and we will see, depending on the time out goes, let me go here on the feedback. And, hey, I see James already, Barry, hello, Barry. Yeah, James, I get my Kubernetes t-shirt, yeah. And for sure, say hello on the chat. I love the people being chatty. Say where you come from, et cetera. And yeah, we will have fun. So let me, you know what, let me bring my guest on stage. Let me try to press on the good buttons and let me see. Yes, there we have, oh, oh, oh, oh. Why do I do that wrong? There we are. Hey, Chris. Hey, Mr. Blaschen. Hey. You see, I'm really impressed with your scenery. I should certainly upgrade my working place. Yeah. And well, I do it here because it's cool. Not only because it's cool, but because it's the place where I've got the best connection because I rely on my phone for my connection because my ADSL is really bad, but my 4G is not that bad, especially when I'm outside. So that's the reason I'm outside. So anyway, hey, thank you so much for joining the show. Just, I see you put your name as Chris. You prefer Chris or Christian? You have any preferences? Either way, most of the people call me Chris, but Christian is fine. Okay, okay, Chris goes. And by the way, it's with Sebastian here, but everyone calls me Seb as well. That's my nickname. So welcome to the show. Well, let's get started. I always ask this first question to my guest. So can you introduce yourself and tell us a bit what you do in your life? Yeah, absolutely. So I'm Chris Andrini. Thanks again for having me here. I'm a senior solution architect working in the banking industry and my main responsibility at the moment is implementing OpenShift, bringing OpenShift into the bank, which is a nice challenge. Certainly very interesting. But yeah, so that's what I currently do. Okay, okay, sounds good. Sounds interesting. I guess a lot of challenges. Yeah, let's start from the beginning. What, let me ask you that. What was your first computer? Wow, that was a long time ago. You know, the very first computer, I couldn't probably not even tell what it was because I had some neighbor company in my neighborhood and they had kind of a trash bin where they threw away old computer parts. And so I was allowed to go there and dig out all the computer parts, trying to get them running somehow, which I managed eventually, but I think the first proper computer was an i386. i386, okay. And then did you start coding directly on it or was it to play games or what? No, I think, I mean, the first operating system was running on DOS and then the first was going on Windows 3.1, it was actually. So I wasn't developing back then, I was like seven years old. Okay. But I got into development a couple of years later. You know, I got into Linux systems maybe two, three years after my first computer. And this is also when I started scripting and started getting into the development as well. Oh, yeah, yeah. So you started, so when did you start using Linux? In which year was that? I couldn't tell you the exact year, but the first Linux server was Debian. Debian, yeah. And this was also the time when Suze started to become popular in a sense that it was kind of the first seeder arms that you could buy in a shop. Oh, yeah. I got into Suze as well. And then just much later I got into Gintu and Red Hat. Ah, yeah, yeah, yeah, yeah. I remember in my engineer school with Debian updating the Debian with floppy disk well, three and a half of the floppy disk with how do you call it in English? It was called save the server that you could add to your Debian distribution. Was not a word for patches, but yeah, we were really excited about that. And anyway, so and yeah, you say you start scripting. What did you, what did you do with your, when you started with your Linux computer? What, how did you play with it? What you did, you said scripting, but what did you script, for instance? Yeah, I mean, I really felt in love with command line. So what really attracted me at the end was installing Gintu because you could do it all out of the box. So you really bootstrap from the start, from the beginning. And then I started using scripting for pretty much any tasks I was doing. I would call myself probably a kind of a lazy engineer just because I don't like repetitive tasks. So I script and automate pretty much everything I can. And this started as a kid as well. Okay, okay. I was doing all sorts of scripts of automating. You know, it was, back then it was cool to have a web browser based on text input. Oh, yeah. So I tried to script with little browser games, I tried to script automation in doing kind of automated tasks on the browser games while using some text-based browsers. Okay. Little fun things. Yeah, that's fun. Yeah, yeah. And so, what, so let's go a bit further. What did you study to do? Did you have an engineer degree or I don't know how you call it back? Yeah, I mean, I have a bachelor in computer science but that actually came much later. So in Switzerland, what I did was an apprenticeship. It's like a four year school where you learn computer science and you have like practical work, you're actually working. And many years later, actually I did my bachelor degree in computer science and right now I'm currently also doing a master degree in artificial intelligence which should be done in about three months. In three months? Wow, okay. In three months, yeah. Wow, is it, I guess a lot of mathematics for this one. It's a lot of statistics, a lot of numbers. Yeah, yeah, people like to troll about artificial intelligence saying, yeah, it's just statistics. Well, it's a lot of statistics. It is, there is no intelligence in artificial intelligence. Exactly, there's no, not yet. Not yet, exactly. Not yet, yeah, yeah, yeah. Okay, and so what was your first job in IT? Was it where you currently work or did you, did other? My first real job, I mean, I had apprenticeships, I was working for Lufthansa back then but my real first work was also in banking which I started in Solaris Linux. So my initial start was Unix-based but it wasn't on Rattat. So Rattat came actually much later professionally. I was still using Linux in my hobby but Solaris was the thing a couple of years back. Yeah, exactly, okay. And yeah, I didn't add to that. Now, what is your current Linux distribution for your personal computer? Is it, is it still? I use Fedora and then I have also MacBooks too. Okay. Yeah, yeah, well. And Windows for work, but I shouldn't tell this. Yeah, yeah, yeah. Well, it's pretty much the same as me. I'm currently on my Mac now for doing this stream but I have my Fedora box that I use mainly for developing and because I have all my screens and et cetera and Windows. Now, I don't have a Windows, my son has Windows computer to play games. Yeah, yeah. And sometimes I wonder, I want to play some super cool games and I should maybe buy a computer. One game that I want to play, I'm a big fan of Half-Life, you know, the first person shooter and there's a new version where you can use it with a virtual reality helmet but it only works on Windows. And I almost want just to buy a gaming PC just for this game, but yeah, we will see later. Yeah, well, that sounds very interesting at least. Are you a gamer, by the way? Not anymore. I used to game quite a lot when I was younger, but I just didn't have time anymore to go into gaming. I understand, yeah, yeah. A bit same for me. I recently started to gain Counter-Strike with some old friends and yeah, we do some, on Friday evening we play two hours Counter-Strike and it's still relaxing. Yeah, I mean, I missed the old days where we had the LAN parties where everyone brings his computer and like still where you had this huge, you know, screens and everything that was. Exactly. It was an all-adventure. LAN parties at friends or at my place, it was everybody carrying his big CRT stuff and most of the evening was spent of getting the networking working and then at around 2 or 3 a.m. in the morning, it was working and we could start playing. Yeah, yeah, yeah, I missed that as well. Yeah. People's plans. Yeah, yeah, yeah. So, let's continue. We can mention that briefly, but you just got an award from Reddit. Is the, can you remember the name of it? Yeah, I'm now officially the certified professional of the year 2021. So, congratulations for that. Thank you very much. And by the way, if people look on Reddit, I don't have the link here, but there's a short video of you explaining a bit. So that brings us to Reddit and slowly to the cloud. I want to speak a bit about the cloud with you. So, let's start this way. What is, because everyone speaks about cloud native, and everyone has a different definition of it. So, what is cloud native for you? What does it mean for you? So, cloud native for me is, I see it as an abstraction layer, trying to completely simplify work that needs to be done. If you look at development, usually developer cares about the code and running the code and doesn't much care about how it's been run, about how to scale it, how to make it highly available. And cloud native to me is exactly this. It's basically, I can throw in my code somewhere into a magic box and it magically just runs nicely. It's nicely scaled and highly available. And so, this really is cloud native to me, removing complexity that really people or end users and developers shouldn't really care. Yeah, I think it's pretty nice definition. Yeah, and I agree with it. And we also mentioned a lot of serverless lately, which is even going higher than that. That's me as a developer, I just want to deploy my workload. Well, in one sense with OpenShift and Kubernetes, it's already the case a bit, I find that you can push that further with stuff like K native. I don't know, have you played a bit with serverless? I have played a bit. I mean, originally I was using Lambda functions and then with serverless I got to go a bit, I don't have too much time at the moment to play around with all of these new toys. And it's like, you know, community is growing so quickly that there's so many projects coming and it's very hard to keep up the pace. But yeah, it's absolutely fantastic idea. Okay, and that's good point. You said you don't have enough time. You don't have enough time because you are, well, doing this degree in Artificial Intelligence, that's so hard for me to say in French is the opposite, it's intelligence artificial. No, I have to do the trick in my head. But also, and I don't know if you are currently doing any of those, but you do a lot of certification. If we go on your website, you'll have a huge list. And I'm pretty sure. My second hobby. Your second hobby. So I would like to talk a bit about it because two weeks ago for the show we had someone, we had Nick from Lego, Lego, working at Lego in Denmark. And he's also a monster of certification. He's passing all the Amazon certification currently. Okay, and he explained us a bit how he did it and when he could do that and why he did it. So let's start with why. Why do you pass certification? What is the main reason for you to pass certifications? Yeah, I mean, especially with graduate certifications. So one of the major benefits of these are because they're very hands on, you get very quickly into a topic. So whenever we have a new topic, satellite or open shift, basically I just go and look for the courses and do them, which basically gives you a very quick head start into this topic that you're looking at. And after that, I think you have enough munition to go and kind of play with yourself and just continue. So this is my main motivation. Whenever I saw opportunities for technology in the bank I'm working in, I was just basically going through the certifications, looking what they can do and just see how it works. Yeah, yeah, yeah, it's, yeah. And let's say, about the certification, you are working and you have, you need time to prepare this education. And yeah, when do you do that? Because I know that some people do that late during the evenings, that's a lot of people say, now you know what, you can also wake up really early before you work, steady on that. So what's your steady plan for certifications? Yeah, I mean, so during my master's study certifications is a bit, you know, left behind. My normal day usually starts at five, 30 or six o'clock in the morning studying. So I do have early starts. When I go to work, I mean, before COVID, when I had to commute, I had like a two hour commute. So it was perfect to do your studies during the commute, I was commuting by train. So yeah, otherwise in the evenings, after work, before work, whenever I had time to do it. When you have time, okay. Yeah, yeah, and I can't imagine two hours of commute in the train. That's the perfect opportunity to do this kind of thing because you really don't have the feeling to waste your time. And yeah, yeah, yeah, so that's awesome. Yeah, the only downside is if you're in the middle of the lab and you're supposed to get out of the train, sometimes I just miss the stop. You miss the stop, you miss the stop sometimes? Yeah, yeah, it happened a couple of times. I went all the way to Germany until I realized that I'm way too far. Really, you went until Germany and, oh yeah, usually people fall to sleep and they wake up, okay, that's awesome. Do you have any tips for people who would like getting started with getting certifications? Do you have a top three of tips or? Yeah, I mean, you know, when we're talking about Reddit certifications at least, I really love the online learning subscription, mainly because you get the chance to do the lab. You know, you have an online lab where you can play with the environment. And so this is really nice. And I think if you want to get into Linux and RHCE is definitely one of the top courses to do, I think. And if you're interested in OpenShift, obviously there's so many courses around OpenShift that are absolutely fantastic to get started. And it's all full hands on, so it's super interesting topic. Okay, let's go. And do you have some, if you need help, how does that work? To be honest, I have no idea. Do you have a mentor or you've got a chat or you can call someone? Yeah, I mean, depending on the subscription base that you have, I mean, there's obviously, there's a community forum that you can use. There's also kind of support that you can ask for and that there's some private time that you can book into to ask questions if you want to. And maybe as a super beginner, it might be worth having a one-to-one or kind of like a guided course with the proper teacher that would help. But I think once you have a certain knowledge around Linux and how it all works, then self-paced learning is for me the preferred solution. But can you also communicate with other people that are passing the same certification at the same time? Is there some kind of community or like? Only through the forum actually, but it's not like you can chat because it's not like you don't have like a fixed start. Everyone can start whenever they want. So it's a bit hard to kind of align with other people on less days. You know, start at the same time that you know. Okay, yeah, yeah. And I was just checking the chat. We have a question in the chat when we were speaking probably about cloud native. And Kurt, hey, Kurt, by the way, he said, Kurt is asking, is Docker and Kubernetes cloud native to you? Well, my answer is yes, of course. And I guess for you too, it's part Docker. Yeah, I think definitely Docker and Kubernetes are a big part of cloud native stuff. Yeah, yeah, yeah. And thank you, Kurt, because this is a nice transition because I would like to focus a bit about Kubernetes and then we can speak also a bit about OpenShift. So yeah, we spoke together beginning of the week and you told me that you love Kubernetes. How did you, well, how did you discover Kubernetes? Was it in the beginning of when it was released or? It was pretty much in the beginning when it was made public, when I discovered Kubernetes. It was also the beginning when I started to look into containers. Super interesting topic for sure. I mean, it's crazy how fast it evolved over the years. Since like the first versions to what it got now, it's pretty amazing. Yeah, yeah, yeah, yeah. And yeah, well, I guess if you are in charge of OpenShift at your work, I was about to say, do you use Kubernetes at your work? But yeah, that for sure. But we further, we focus a bit on OpenShift maybe. Just Kubernetes is in generic. I asked this question to all my guests and we got super interesting answers every time. First one is, what is your preferred feature of Kubernetes? Everything, no, but I think one of the nicest feature at the moment is the concept of operators and custom resource definitions. Mainly because, I mean, this is what I really like also, the whole cloud native stack is to have an abstraction layer so that the consumer really doesn't need to care on how it actually works. It just needs to kind of configure it in a way it needs to and then all the complexities done or given away to people that have all the domain knowledge over the product. So that's a fantastic invention I would say, even if it's probably not the core feature of Kubernetes. Well, no, no, it's super cool. I love operators as well. I've been diving into operators for the last months now because I want, and yeah, this concept of custom resource definition. And I try to teach that in my deep dives as well. You explain to the people, well, you can define any custom resource that you want that shows how extensible Kubernetes is. So you create, in my example, we have a crazy pizza custom resource definition where you can define pizza resources in your Kubernetes and then we have a silly controller that baked your pizzas for you. But it makes the point that you can extend it like you want. And do you, because you said, when you started with Linux, you liked to script and to automate all the things. So, well, operators is a bit like automating stuff for you as well. Do you, did you try to create your own operator? I haven't played a lot with creating operators. I mean, we created a couple of operators based on Ansible. We didn't do the goal language, but it was Ansible based operators. We need to kind of bootstrap projects if people request a new project inside OpenShift. We have an operator that takes basically this custom resource definition and sets up all the permissions and quotas and whatnot. Yeah, that's pretty cool. We have, in our team, we do deep dives and we have an operator SDK deep dive. And in the first part, we show two things. We show how you can take an Helm chart, for instance, and wrap that into an operator, which is pretty nice because you can take any existing Helm chart. And the second one is Ansible. How can you take existing Ansible roles, a playbook, and package that as an operator? And with the operator SDK, it's a matter of typing a few commands and you've got it ready and it's super easy to use. It's super easy to use. So, okay, cool. That's a nice one. That's the first time that someone answered operators. And I'm really happy about that. And second question that I always ask is, if you could pick one, well, if you could choose one feature of your dreams, even if it doesn't exist yet, even if it maybe will never exist, and you have the power to put it in the next Kubernetes release, what would that feature be? Yeah, that's a very interesting question. I'm not sure this would be my feature of my dreams, but it certainly would help me in a great time, which is having kind of a single switch to activate zero trust. I mean, this seems to be a common theme at the moment. And also in the bank, we have to adhere to zero trust principles. And having a switch which configures Kubernetes in a way that all communications are automatically fully encrypted, ETCD is encrypted and whatnot. Having a single switch like this will be awesome, but unfortunately it's not the case. So we have to manually implement all sorts of hacks to get it running. It could be done, I guess, with an operator, with a custom resource, really small YAML trust falls and you apply it and your whole cluster, the controller take care of that and disables, well, enables zero trust everywhere. It could be awesome. Yeah, it would be awesome. So if anyone is listening and knows how to do it, who wants to do it, I think it's a great idea. Let's take the time, yeah, we're still on time. So thank you, there were really interesting answers. I collect them and at the end of the year, I will make a video showing all the answer from everyone. I already made one, I will share the link with you if you want to. And I really like it because there's one feature that someone dreamed of and actually it's available now in OpenShift. Maybe I will show it after the interview in this room. Speaking of OpenShift, so, yeah, I guess you like, you love OpenShift because you guys know it. Absolutely, yeah. Yeah, absolutely. So where you work, are you keeping up to date with the OpenShift version? Are you already on OpenShift 4? We are on the leading edge, we are like 4.7.6. Well, actually there's a new update, we should actually do the new update. Yeah, yeah, yeah. Yeah, since it's at the very beginning in our stage, we just try to keep on the latest versions while we onboard people. And from the start, we teach them that there will be regular updates, which is an absolute normal thing. And luckily updates now with version 4 become a lot more easy than the old Ansible installer beast. Because of operators. Yeah, exactly. Exactly. And, yeah, awesome. And well, maybe I can ask you the same question I asked you for Kubernetes. What is your favorite OpenShift specific video that you love? Yeah, I mean, it also operates that. Just find it's amazing that you can just throw in a couple of operators and they just magically bootstrap themself and if one is broken, they will just continue to fix themselves. It's pretty cool. Yeah, that's pretty cool. Yeah, yeah. I think my favorite one is still is the old one that is the OC expose. It's just the expose service. And because I do a lot of demos with Kubernetes and usually I show a service with the load balancer. And if I'm on Amazon or Azure, it creates a URL, public URL for me, but it takes maybe two minutes to get resolved. And always I say, you know what? We don't have time. I do OC get expose my service and I show the route. I paste the route and it's working out of the box. And yeah, yeah, that's. Which reminds me, you know, one of the great feature that unfortunately gets at the commission is the OC export with the option of minus minus template. Which basically just removes all the unnecessary fields to generate the template. I don't know why they remove it, but I think that was an excellent feature. We should have it ready. Okay, but that's a great feedback. And maybe someone on the chat can, maybe if Chris is still on the chat and we can collect it at least and then come with a reply. Yeah, yeah, sometimes that happens. Great stuff and gets removed. And last question, well, not last question, we can continue, but I'm curious about the, because I'm a developer and on OpenShift you have this developer view on the OpenShift. Do you have developers that use that view or maybe the first question is, does developers have access to the cluster and in your company? Yeah, they absolutely have access. And so most of our developers, they don't have a great knowledge of OpenShift. Yeah. And I think that the web with your eyes is the perfect entry point for them because they can kind of click themselves through certain tasks and then they can kind of graph that the YAML definitions and make that done in NCIC and E-Pipeline. So it's a great starting point for them. And obviously for a demo, it's also nice to see when you do a rolling update and you see all these nice features but other than that, I mainly use as the CLI if I work on it. Yeah, yeah, yes. Exactly. Well, yeah, me too. Well, I do a lot of demo, I'm Dev Advocate, so I often show the console because it's cool to show but even for myself, when I create a container from the Dev view, it's so easy to do deploy from container. I just type my container name from Docker for Cray and I just click, click, click. And yeah, if I need quickly to deploy a workload, it's so easier. And now you can even go faster, you can drop your jar file in the topology view and then you can choose or if you want it to be a deployment or a connective service if you have serverless installed. And yeah, but I will probably show it in a few minutes. So that's a feature we're talking about that was requested. That was requested, that was requested by Waitsang. By Waitsang, the first show ever was in August, back in August. And when I asked the question the way he said, oh, it will be nice to know, I'm a Java developer, I make my jars and I would like to just push my jar to the cluster and get it deployed. And yeah, and last week it was showed at the Red Hat Summit. So it's there. I like it. I think maybe it won't be used directly in production but if in a company, developers get access to a QA cluster, a Dev cluster and maybe they never had time to learn too much about Kubernetes even not maybe about containers, but they know how to make a jar. And now they can, well, create their jar, drag and drop it to see if it's working. And yeah, it's lower the entry, the bearer, the bearer to enter the cloud native word. So let me just double check the chat if we have some. So Kurt was asking, does it help provide that as well? Oh, maybe we, that was when we spoke about operators and then I mentioned that you can do that with HelmTart. So yeah, and someone is asking, April is asking 20 certification with question mark. That's a lot. And what are they in? Well, these are public now on your website. So I could share your with right? Yeah, yeah. The public, yeah. Yeah, yeah, yeah, yeah. Let me, let me do that right now because. I think on the website, it's not actually, there's probably more nowadays, but then. Yeah, I see. It stops in, it stops in 2018 with your OpenShift certification. 2018. Yeah, so there's definitely a lot more. There's a lot more. Okay, so I'm going to basis, it's just a preview for the people, okay? So, but by the way, it's not just for the certification but I put, is your website there? So people can get all the information about you, which is great. Yeah, you know what? That's it for me. We are, yeah. And it's still need to do some demos and et cetera, but was pretty awesome to speak with you and was really interesting to her. Well, how you went through all this certification, but also speaking a lot about Kubernetes, you had some great answers about the preferred features. I always love this part of the interview. And yeah, again, congratulations again for being the certified champion of the year, something like that. Okay, thank you very much. It was a pleasure. Thank you very much for having me. And yeah, hopefully we will cross our roads at one time maybe when we will be able to travel and maybe at a Reddit summit or something like that. Yeah, I should definitely visit your garden. It looks fabulous. Oh yeah, yeah, yeah, man. It is amazing, yeah, yeah, yeah. All my cats are around me here and right now and yeah. Okay, hey, thank you so, so much. And yeah, hopefully we see each other and maybe next year. Okay. I hope so. Thanks a lot. Thanks a lot. Thank you. Bye-bye. Bye-bye, everyone. So that's, that was cool. We learned a lot of stuff and it's, yeah, every time I got a new guest, we see, we learn new stuff, we hear new stories. And yeah, I think it's really interesting. So anyway, let me double check how things are going here over there. Yeah, everything goes well in the chat. So we have some time left. Let me drink some water, even if I drop my bottle during the interview. And there we go. We're going to play a game, but before that I want to do two small demos, okay? Because last week it was Reddit Summit. And when they're Summit, there are announcements, okay? And there were some great announcements. I cannot cover them all of them here, but there are two things that I want to show you. The first one is Reddit manage streams, which means manage Kafka, okay? We all know how Kafka is important, even driven architecture, and setting up your Kafka cluster is not the easiest thing. Well, in Kubernetes with the operator, it makes your life easier, but still the entry barrier is high. And even if once you have your cluster running, you have to maintain it, okay? Wouldn't be cool if you could have a Kafka cluster that is managed for you. And the only thing you need to do is create your topics and you don't care of where your Kafka cluster is running. It's all managed for you. Well, that was one of the announcements, okay? And it's still in beta, okay? But let me try if I can show you a little bit how it looks like, because let me share my screen, there we go. Let me share, so here we are in inception mode, okay? Here you see the Restream Studio, but where does it start? It starts on cloud.reddit.com, okay? That is the place to be, and this website will become more and more important, okay? You go there, you log in with your, or if you are a Reddit customer with your Reddit customer account, or with your Reddit developer account, you can create it, it's free, and you will get access to great resources, invitation for the deep dives that we do, and et cetera, and you can access some of our betas, okay? So let me maybe copy this link here over there. There we go. And there we go, and we got here, I'm just checking the, oh, we have question there on YouTube, and Striker, Striker Cube, okay? Anyway, I paid you there the link, and look at this, on cloud.reddit.com, you can do a lot of things. You can manage your OpenShift clusters, for instance, okay? You can create your Kubernetes cluster, but you also have access to your managed services, and I have access here to Manage Kafka in beta, okay? But look how it looks like. I come here on Kafka Instance, and I have this big, this big button, and I just click it, okay? And here I say, well, I want my cluster to be called definition show, okay? Here I choose my cloud provider, for now it's just on Amazon, but you can imagine that later when we will spread out that, you click pick any cloud provider that you want, okay? Which region? For now it's just this in the US, East Virginia. I create my instance, okay, and there we go. Everything is managed for me. That will create a Kafka cluster for me. Let's see how much time does it takes of around two or three minutes, depending I think about the cluster where it's getting created, okay? If it's busy or not, but it's pretty fast. And once it's created, well, basically all you have to do is create a service account for you, okay? To protect your Kafka topics because you don't want anyone to be able to send Kafka records on your topic, okay? So you may do that by creating a service account that will give you an API key, an API secrets that you can use in your services that you will bind to this Kafka cluster, okay? Resources, how to get started? And this is great because you get some quick starts here, okay? And you can start a tour, and which is great here, is you get here the quick start and you can just follow all the steps that never moves away while it's getting created, okay? So you see creating Kafka instance, creating a service account and creating a topic. So I already did the step one, okay? Step two, step one, so it explained me how to do that. I already do that, cluster name, create instance, okay? And I have to wait the instance status is ready, okay? Let's imagine it's ready. Next step is creating my service account, okay? And let me see, authentication method. I can choose my authentication method. And finally, probably the next step is creating my topic, okay? Hopefully in a few seconds, it will be, and there's a plane, ooh, it's a helicopter, okay? Maybe you hear there's a helicopter going above my house, okay? But I think that if you can still hear me. So I just, I really hope it will get ready because I just want to show you how easy it's to create a topic. But imagine that your Kafka cluster will be created for you. It's fully integrated in OpenShift, in the developer view, okay? So you will be able to bind your services, your workloads with your Kafka topics. On the tooling side, there are all some Visual Studio Code plugins as well to make your life really easy to create your Kafka topics. There's a command line, so here I'm clicking, but there's also a command line available to manage your managed Kafka, okay? Anyway, why is getting, ooh, there it is. My Kafka instance is ready, okay? So it's really, really, it's there, I can click on it. And what I could do now is something like create a topic, okay? And now I can create a topic. I say my topic, for instance, there we go. And I do next, how many partitions do I want in my topic? Well, let's go for three, for instance, three partitions. I can choose my retention time, maybe I can increase a bit here. Retention time, by default, you know, in Kafka it's one week, I can make it a day or I can make it look, I can make it really short if I want. Retention size, unlimited, or I can set the custom size. So anything that you can do on a Kafka topic, you can do it just by clicking. And again, you just do next, finish. And the manage guy will create the topic for you, okay? Topic is there, ready to be used. And that's it, okay? So I really encourage you to try it out. There are a thousand slots available. There will be more in the future. I don't know if there are still slots available, but anyway, give it a try. Go on developers.reddit.com, there are great blog posts, videos that explain you how you can play with all this great stuff. That was the first one. Second one, and then we will play the game, don't worry. And I will let the game running for a while, so you will be able to play it after. I just want to see, like, hey, Evan, hey, hey, and Evan is there, and he did last week. Well, at the exact same time, he did an awesome demo about managed Kafka. And so go on the YouTube channel, or the channel where you write, if you are on YouTube, sorry for the people from Twitch, but you can go to the Reddit Developer YouTube channel, and you can watch a replay from the talk, the tech talk from Evan from last week. Believe me, watch it, it's really cool. Last thing, and then we will play the game. I got it here, let me go, let me show you that. I got it here, OpenShift 4.8, okay? So Christian, you say you were on 4.7.6, that is 4.8, so the latest, okay? And there's one great feature, let me call this the definition with a new project, okay? I go to the developer view, my favorite view, because I'm a developer, and let me go here, let me hope, come on, topology. Okay, topology, it should work, no resource found, okay? And I told you there's a new feature that WraithSang wanted, drag and drop of a jar file. Let's see if that works. So I got here an application that I created last week, and I got my jar here, best of submit, and let me drop it here, and look at this, upload a jar, my jar file, I want it, I say it's a Quarkus app, okay, Quarkus app, and I want it to be deployment, but I could make it also Canadian service, I could set environment variables, my health checks, anything, but let's keep it simple. I just hit create here, okay? And my jar file is uploading now, okay? And we can take a look at this, let me take a look here, review logs, okay? So what happens? Well, the jar file is getting uploaded from my computer to my cluster, to our OpenShift cluster, it's done, okay? And now you can create a container image from this jar file, okay? That should be pretty fast. Once he has this image, well, he pushed it to the internal widget, here you can see the steps, you see? He's doing the steps, and once he gets pushed up in the registry, well, he creates a regular Kubernetes deployment, he creates a route for me, I think it's already done, let me take a look here at the topology, there we go, it's almost done, okay, container is getting created, okay? So let me take a look at the logs here, let me see, oh, oh, could be the, you know what, I think, yeah, yeah, yeah, yeah, yeah, I think I pasted the wrong jar file, I didn't paste a Uber jar, that could be it, okay? Maybe that's it, yeah, yeah. So I probably did a new build since then, because it needs to be a runnable jar, you know? And what I did, I, did I, oh no, you know, I didn't copy the runner, that's why, that's why, that's why let me copy the runner and copy, no? Oh, no, no, no, okay, now I know what I did, I reused this demo, I don't have the runnable jar because I compiled that to native. Anyway, believe me, if you have a runnable jar, that was not a good demo, then if you get a runnable jar, well, then it just work, I can show you the application that I deployed, okay? I probably get it running here, well, I have it as a Knative version. Was just a small application doing a hello word, okay? If I do slash best of, so that's exactly the same jar that I posted, okay? And here it say, bonjour, les amis. Okay, so, second drop, your jar, you can do now in OpenShift 4.8. We have 13 minutes left to play the game, so for people who were here last week at Red Hat Summit, you probably remember that on day two, there was an awesome demo, an awesome game, showing off all the great technology that Red Hat provides you on top of OpenShift, so serverless, ooh, it's getting really windy here, serverless, Kafka, of course, artificial intelligence, all these components were put together to create an awesome game. And this game, we are going to play it right now, okay? And this game is a battleship game, okay? And you will be playing against the computer, okay? Not the computer running on the computer, computer running as a pod, okay? And let me paste the link for you, okay? And there we go. If someone here is on the chat and could copy maybe the link to the Twitch OpenShift to the chat, okay? That would be awesome. So people watching us on Twitch could also join the game, okay? Anyway, you should have the same screen as me here, okay? Before we start, let me quickly show you if I go here in the admin view to the project. So this game has a lot of different namespaces. There's the battleship backend, the dashboard, the leaderboard, the scoring system, okay? There's the data grid, because I deployed it now just in one cluster, but you can deploy that on several clusters as well as still work, okay? We have the front end here, AI. If we go inside the AI and we take a look at the workloads, for instance, I have here several pods. Let's take a look at the AI logs. Can we see anything interesting? Expand. Ooh, yeah, I can see some pretty complicated stuff with predictions, so that is AI. Okay, anyway, statistics again. Are you ready to play the game? Because I can start a game whenever I want because I have access to the admin console. And I am going to hit the button play and you should be able to play the game. And let's go. So, first thing you can place your chips, okay? So you can rotate them, place them somewhere else. Let me do something like that, okay? And then you should be able to play the game. Oh, and it's hidden by me by the, click to play, okay? Oh, invalid, oh yeah, he's right. That's not a valid placement. And I can play the game. Okay, I start. So let me do a wild guess over there. Miss. Okay, let's see the computer if he's smart. Ooh, he got a hit. Okay, let me try here. It's a miss again for me. And the computer, oh, miss for computer. So let's try maybe somewhere here. Hey, I've got a hit. But, ooh, that was close. Let me see here. And the first time that you will destroy your ship, you will see you will have a bonus party where you have to click the fastest as possible to collect even more points. Maybe, oh, maybe next time I, next move I will be able to do it. Yeah, look at this. Oh no, you know what? I'm going to destroy his biggest ship. How do you call that? I don't remember in English. Le porte-avion, the carrier. Okay, so there we go. Click, click, click, click, click, click, click, click, there we go, there we go, there we go, go, go, go, go, go. Okay, so let's play a bit. I'll leave you play a bit the game. I can pose it as well. But I want to go to take a look at the dashboard. Oh, look, that's the dashboard. So we have our top nine players, seven players. So we can do better people. Join the game. Maybe if I refresh, it should be live. But let me do it again. We have eight players, 10 games has been played, two games has been completed. So we get all the statistics live, okay? So let me see if people are, and Kristen is saying, now I know what we should implement at work. Yeah, yeah, yeah, yeah, awesome. So I'm curious if people can, you know what, I think that's me this morning when I try out the game. So I'm still number one. So try to beat me. I think it's, oh, look, yeah, the score is updated a real time, okay? So on the chat, there's even, as well, he did a great talk last week about Kaffirah, but he did a crazy job on this game as well, okay? He was with an awesome team of engineers and they worked as crazy on these games, okay? They worked for weeks and weeks. And yeah, one great thing they also did was documenting the game, how to deploy it. So this morning I was just able to follow the instructions and just run some commands and I get this running on my cluster. So this is awesome. Let me see. You know what? I can do that because that's a favorite feature of Berserter because he loves to do that. He can pause the game for everyone. Look, you should all have the game paused now, okay? And that is really useful when you do a keynote or a presentation and you want people to get your focus again, okay? You can press the pause button and people are always impressed by that, okay? And the hood is just using some web sockets and web sockets are such a great, it's really old web sockets, but it's so great to be able to push stuff from the server to the browser to change the behavior of your browser. I'm still impressed by that. So you can pause the game and let me see. I can, no, that's not a good one. We can play it again and you should be able to play it again, okay? So let me see if I can manage to win the computer. And let me know in the chat if you are, if you won or if you lost. We still have some minutes to play, okay? And I will leave the game running until two or three extra hours and then I will undeply it. Otherwise, my bill for the cloud will be huge, okay? But anyway, and of course, oh, there we go. No, no, no, no, no, no, no, no, no, no, no, no, no. This game is open source. Everything is, all the sources are available. Can I share that with you? Do I have the link here? Summit, submit, submit, submit, submit. Summit, submit, submit, submit, submit, submit, submit, submit. You know what I want because now I'm in stress. Oh, maybe here. If you go to Reddit demo, probably there, Reddit demo. Okay, look, look. I just share you the main repo because there you get all the stuff that you need, okay? I show you that. And one really important repo here is called the demo cluster setup, okay? So you clone this repo, you make sure you have a cluster running, okay? Everything is explained here. And then you just follow here all the steps, okay? And believe me, it's pretty easy, especially if you do it only on one cluster and you should be able to have this game running on your cluster. And of course, you can drive into the code and see exactly how it has been built. It's one great piece of architecture here. Let me see the dashboard. I'm curious. Okay, we have 10 players now, 17 games completed. I'm still number one, by the way, I think. And let me try this again. And let me see. And oh, one of my cats joined the stream, okay? So which cat is that? Oh, that is Link. Your life on YouTube and Twitch. You say hello? Anyway, so let me see. And maybe one thing I can try. I'm not sure if it will work, the replay, but we can try it. Okay, for people who won the game, I think I can, oh, maybe I will win again. Okay, 600 points. Oh, but ooh, he's really close as well. Yeah, yeah, I won't win, I think. Let me see, no, that was stupid. That was a stupid move for me, okay? But I'm playing with one cat in one arm, streaming. And you're like, oh, yeah, I think it's done for me. No, ooh, oh, no, no, no, no, no, no, no, no, no. You will get me now, yeah, I lost. I lost, I lost, I lost. Okay, let me take a look at the dashboard here. Nine players, 18 games has been started. The ship sank, 86 ships has been sunk. Okay, we have the rush ratio here hit, miss. That is awesome. I think I just shared it with you because it's just a few stuff here. Let me share that with you. There we go, okay. Oh, Jerson Ramirez, I got an error trying to create my Kafka. Something went wrong, is the problem persists, please contact customer service. I had someone, someone from Reddit that had that and he suspected it was an issue with his subscription. To be honest, I don't know which is the best way to handle that, maybe if someone on the chat, maybe you can just write an email to, I don't know if there's a contact email on the website, just send an email, but yeah, I have the chat here and I will try to follow up on this, okay. But again, I cannot tell you anything, what exactly is happening, okay. Anyway, the game is running. The game is still running. If you are done with the game, you can probably do just to play again and you will be able to play again in the game, okay. I will leave it running for one hour or two and we are already at the end. So it was again a cool show. We see each other again in two weeks. Next week's is the tech talk, to be honest, I don't know what tech talk it is and next week, let's see that together. Let me see tech talk. So, oh yeah, so next talk is No Yamo, Kubernetes done the easy way, okay, by Kamesh, my awesome friend Kamesh, so be sure to be there. Thank you everyone so much. I hope you enjoy it. And well, see you in two weeks. Bye-bye.