 Good morning. Good afternoon. Good evening wherever you're hailing from welcome to another Developer experience office hours here on OpenShift TV. We are joined by the one and only Serena from their future today I'm so excited, but we got to something extra extra special plan today. I won't ruin the surprise I'm Chris short executive producer of OpenShift TV. You can find me at Chris short on Twitter see short at red hat calm I'm gonna hand it off to Serena Nichols whose Got her right name in there today. I do zoom. Thank you for making that easy But please serena introduce yourself. What are we talking about today? Hey, everybody? I'm Serena Nichols Product manager for OpenShift developer tooling and today we're going to be talking about Customizing the OpenShift 4 console in a Bunch of different ways and then we are also going to be talking about kicking off a contest for customization of the console So I will hand it over to Ryan to introduce himself I got my meal, but I figured out Ryan Jarvan and from the OpenShift developer advocate team I'll be hanging out in chat along with Chris short here answering all your as many questions as I can handle Send them to us Also, I host alternating weeks with Serena. You have upcoming topics that you would like to see on the show Feel free to drop those ideas into chat as well. Yeah, so thank you very much for Ryan helping out here We appreciate it and like Ryan said next week He will be on to answer any questions you have this week He's in chat to answer any questions you may have so thank you very much really appreciate that One big happy team here at Red Hat Awesome, and we also have Ali Ali you want to introduce yourself as well Everyone I'll move from here OpenShift console PM Here to just support Serena and answer any questions we have in the chat. So hi everybody And you and you started this all last week, right? You started on an admin session, I think Yeah, we kind of did some demos of how to configure the admin side or actually an entire console with like The console links the animal samples all that good stuff. So you haven't seen that yet go go check out the That's real quick for everybody. So Stand by for a link But yeah, please continue Cool. All right. So let's talk about customizing the OpenShift console for the developer. So Let's see if we can do this So admins can customize the console for developers. We're going to go through a few different ways here, okay And hopefully this is going to update. Yep. We got okay. So the first thing we can do is we can customize the console logo I'm going to try to do this on the fly. So it will be really interesting to see if this works for us Um, I think Ali you might have you might have tried it last time. I'm not sure if you did or not but we've got some Some code here that you can reference and I think chris I think you're going to take this and convert this to a pdf and put it somewhere so that people can actually Reference it later on as well, right? Yes, you have it In the dock and I have to go drop it as a pdf. So hang on So that's great So i'm just going to look at my little yeah, please go for it. So I am going to let's see Ah No, of course. There we go I'm going to check out my notes here. Um, so I've got a couple of commands. Let's see if I can figure out what I'm doing I have to go to the proper directory first And then I'm going to Look at my notes here And take a look at to see what I need to do so in my directory that I have today what we have is we have a of um Image called cube dot png Right what I'm going to do first is I'm going to go over and show you what open shift looks like when I've already logged in And you see that I've got the um red hat open shift container platform logo up there So what I can actually do is I can just run a couple of commands Um to be able to apply my own custom logo So the command I'll Do is create a config map and I'm just going to copy and paste this guy here And again, this is in the presentation that we have available And then once that is complete all I do is do an oc apply with the cr and Let's see What happens if I go over to the console And let's see. I'm going to let's see should I do a refresh? Oh, no Uh-oh closed Whoa boy happen Let's see. Okay. Hold on. I have trouble shooting. Here we go. Do you not give the demo gods an offering this morning? I I'm supposed to do that for everybody. I didn't do good enough. I'm sorry How is that going to happen now? Did I really kill the cluster for the entire team? That would be absolutely horrible wouldn't that Here oh boy. Okay. So check if you have oc still Or is that gone? Let's see. Just do oc get pods Anything Okay, that's okay. So everything's terminating. So that's not good That is not good That was an awesome demo on my end. Wasn't it? Was this one of the shared clusters because Yeah Oh boy, that's not going to be good Whoopsie Okay, so let's see. What can we do next? Why don't we just continue to talk about And maybe ryan, I know you have a cluster on your side Maybe you could try to do this as we speak on your end and see if possibly you could demo as I share what's going on As far as what should happen Let's see if we can get that going Yeah, yeah Cool cool All right, so the next thing that you can do and this is pretty tough because we don't have I can't show this now We can add a new helm chart repository to your cluster. So this is the content that you would put in oops Whoopsie inside of a file api version helm.openship.io and you follow this information And then we have an additional helm chart repo that you can add here And then when you just at oc apply that file name that will also include an additional Helm chart repo into your cluster. So let's see The Holly might you have a cluster that's available? You know what? I have a cluster that's in good enough shape. We can We do Oh, let's try it. Okay So let's see You're gonna take over sharing. Yeah, let me let me grab the the yamls and fun stuff first All right, I'm gonna make sure I got that up here and we're gonna share Awesome Do the funny thing is I have to do the slides and the thing Okay, okay I can do this believe in me everybody Believe in me. Here we go The host is gonna share his screen. Oh my gosh, I get a pinwheel. Oh god That's what I do for getting this doing this from a man It is Yeah, all right. 10th of october Oh, of course it is. I should have extra sacrificed Oh god, literally click share screen and nothing's happening. Okay. There we go. All right. Let me get rid of some of this stuff for y'all Um cluster galore. So you want me to do this, right? Yes, I would like you to do that. That would be awesome. You're gonna need my cube dot png though, right? Uh, yeah, if you don't mind Can I slap that over to you? Yeah, slap it over to me. Why not? Let me do that Really doing a great demo here That's exciting. Yeah, I mean, what else do you need? Okay, I may have to date a name or cost or whatever. That's fine. Okay. There we go. So we're gonna make a project here. OC new project Uh We'll just call it the future all No, all all kubernetes like Sorry, did you slack it over? I just run red message. Hang on. That is it You know what? Let's do That come on you can download down. Sorry for everybody in the chat, but I'm pretty sure we are completely Focused on trying to get something working So we'll follow up with you guys in a second Yeah, I can't even type right now. Hang on download toward this thing. Go. What was the final name called cube dot png cube dot png? Yeah All right, then we want to apply So OC apply or I guess create in this case Ash f customize logo You can do it. I believe error cluster already exists Okay Interesting Oh, okay. So I can't do create and you do apply So this should work. Hopefully Configured. All right. Now. Let me jump into a lot explains why my computer's being slow. There's youtube playing in the background to get out of here All right, so what should I expect to see happen here if I hit refresh What did you expect? You should see the red hat open ship container platform logo to go away Okay And be replaced with the cube dot png. So if you if you go to the cluster admin section with the operators We're gonna see the operator is Getting updated. So very bottom Oh, oh, sorry Admin. Yeah, see I'm listening to the admin guy. What am I thinking cluster settings? Go to cluster operators and you should see the console operator and it says it's already available Oh, okay, hang on. Let's see Yeah, I did something just now. Okay There we go Look at the message right there custom logo seem to be ready custom logo. No, that was from the third my bed Updated So nothing changed here Or did it Nope, nothing was applied apparently even though it said As everyone saw configured Did you do both did you do the oc apply too because I can't see I don't know if it's me But might you be able to make that font a little larger? Absolutely. Sorry. My bad. Thank you That's all right. You know, that's always something that I check for Everybody else and now So my font was large, but I crashed your right small, but you're running All right, if that is that is if that's not insane for everybody I'm probably do broadcasting a whole 4k image right now. Who knows Um, it says unchanged so Oh reload Do we have a qp and g file in here somewhere? Okay, weird All right, let's look at the yaml then folks customize logo. Is that what we're expecting? But did you create the console dash custom dash logo? No, I did not That holds the image, you know, okay, okay, so I need that first. Yeah All right, Serena you got a code base or anything you could send over Or is that something in these slides as well? Hang on. Let's check Yeah, I just tried running that oc create config map line on another cluster and it's using a from file that has a local Uh, okay, so I can do this right. Yeah, you have to do that first piece first and yeah In reference to the png that you have. Yeah Since oh crap Come on hands hold on actually I just need Now I should be able to do the apply I mean the play should work anyway, right? You should have put the For line you would think that still you got I still got unchanged So yeah, now we're finding bugs Now this is interesting because I tested this Yesterday two or three times and now we're perfectly fine I'm sure it did but I'm sure somebody created the config map first. So I might have to blow this away. I did. Yeah Let's go back. I want to show you guys something else here. Let me go back. Okay. Hang on. Okay. What's up? go to Under home you're gonna say explore Quick explore and then type in console Come on keyboard. There we go. Oh, it helps if you spell it right There we go. All right. What's up now? Click I believe the bottom one, which is the operator Yep And there are the instances I Open that bad boy up and search for Logo Custom logos sink a minute ago. Ah, okay. So it might have taken a minute. Yeah, I think you're looking at the wrong object. Boom. There it is You know what? It's funny I had a break during the last show and my wife was trying to print something and she was like Can you turn on the printer for me? I'm like, I think it's always on. Let me go check And I was like, yeah, it's on just be patient. It should show up in a second and she's like, oh, yep. There it is Literally just happened to me on the show just now Just give it a second. It'll show up. There you go kubernetes right there. There we go. So Yeah, once you get it straightened out, it's pretty easy To figure out what to do. Once you follow the instructions In the slides, which I'll get back to uploading here in a second Let me close these slides The right goodness me window. All right. All right. So we did this good here So do you want to try to do the next thing for us? As well, what do you want me to call this? Give me a file name everybody Home repo So I look so I just um Slacked you a helm chart repo cr Oh File you did. Yeah, if you want to use that so um, but what I'd love to do as well is have you kind of Go into the developer catalog Or go into the developer perspective and let's show people what it looks like today right now when you go in So if you switch over the developer perspective and just go to the ad page So you can skip that tour you can you can tell I haven't done this Cluster yet. Can you yeah? Yeah, sorry. No problem. And if you look on helm charts right there, which is the second to last one on bottom, right? Yeah You can see it's going to filter for us and you will see that there's only two helm charts in there right now Yeah, oh now i'm wondering what version of software you have what version this is for six nightly from the 30th So let's see what happens. We'll try this now So um, if you go back and take a look at the slide it does give you a little bit of um It will show you slide number four It shows you what that file would look like if you wanted to add an additional helm chart repo Like so what we've done. Yep. Well, what we've done is I just gave you, uh The helm chart repo cr Okay, you're going to file which includes that text in it and that's it So if you do an oc apply dash f with that file name helm repo chart cr seri What should then happen is we can go back over to the Helm chart catalog repo and hopefully you'll see more than two home charts in that repository now Here's hoping I would do a refresh Aha, check that out Look at that. All right So now if you go to If you go to search In the left hand nav Underneath monitoring so it's like the third or fourth thing down on the in the left nav on the black Navigation yeah, and now underneath resource um, he thought resource drop down and type in helm chart If you don't mind and it's going to map to helm chart repository. So click on that So now what you see is So now what you'll see is you have your um new helm chart repo shown there. So If you wanted to you could delete delete that by You could delete it by On the right hand side click that and say delete helm chart repository Yep And you can go back over to the helm repo. I mean to the helm chart Do you want me to I'm just showing how easy it is to kind of get back to the initial state, right So now you can go back over to the ad page And click chart repos again. Yeah, and you should just see two again So There we go. So again very easy way to kind of add additional helm chart repositories remove Remove things as well. And so that capability is now available in four six And what we're going to be doing in four seven is if Admins want to actually remove helm charts from the console What they'll do is they'll go in there and remove all the helm chart repos I'm sorry helm chart CRs and then you will no longer see Helm in the navigation. You'll no longer see when you hit add. You'll no longer see the helm Tile again, that won't be till four In the future possibly four seven So But that's kind of how in the future see that. Yes. That's how we foresee that changing in the future So those were the two big pieces that we were going to start demoing I'm going to stop sharing my screen Okay, awesome And did anybody I'll did you want to say something there? I didn't know if you were gonna. Oh, sorry my bed. I probably should have Given I'll leave the chance to say something. Oh, no, that's great. I mean Okay, so So cool. So what I'm going to do is I'm just going to continue on with Oh, the other thing we can also do. Okay, so you can also remove an existing builder image from the console Right, I don't know if any of you guys have done this before So now that I say that I am in a cluster now My own cluster So if I kill this nobody should get hurt from this Okay, so Let's go over. I'm going to go into the developer perspective Again, this is a brand new cluster. So I see that If I go to the ad page And I'm just going to go into some project if I go into the samples I see What is it 10? samples by default that are shown here one of them. Let's just say let's Say ruby is going to be the one that I'm going to remove But you can see that ruby's here underneath samples It's also if I go into the developer catalog And I click builder images You can also see that ruby is here And the other place that it shows up is if you do an import from git These builder images are also shown here. So I can see we'll be here Now say I'm a cluster admin and I don't want to provide access to that builder image for my developers What I would do is I'd go to the administrator perspective I would Go to image streams Go into the open shift Name space And then I'm going to find ruby I'm going to bring that I'm going to go into that yaml Let's see if I can Maybe it's a little screwed up here. Okay, so let's see A little tight for me here, but let's say I'm going to look for tags And where I see tags Boy, it's 21 spots. So let's see Where I see tags and builder. I'm going to remove the word builder the tag That's called builder here. Okay. Now. I've got multiple versions So I'm going to remove it from each one of these versions Uh, let's see So give me a couple more seconds here. We'll keep going through this So some of the tags say hidden. What does that do? That's a good question. Yeah I was about to say and we want to figure that one out I don't know But I do know, um Oh, it's based off the versions So, yes, exactly each version. I'm doing this for each version, right? So Um, so that's not because I don't want it to show This is like every single version of ruby that we've ever put together Yeah, this is some extreme yaml engineering I used to I used to build um custom builder images for node j s Years and years ago. Um, and I would edit these image stream yamls and add in a bunch of custom tags and and uh You can set the the icon to be displayed here Um, there's a lot of nice, uh, or actually maybe that's in the template, uh yaml But uh, there's there's a lot of uh nice details you can you can set, uh In those uh image stream files. Um, so now you can see. Yeah, so now what you can see is gone gone from samples I'm going to go to import from git. It's no longer an import from git I'm going to go to the developer catalog I've got builder images and again, it's gone from here. So that's the way that you can Easily by editing Yaml easily removes the builder images from being shown inside of the console That's also and I don't have I'm not going to demo this But this would also be the way that you'd add one right so you would add that into the open shift namespace you would then apply that appropriate label to To an image stream there Um You would put that image stream inside of the open shift namespace and then add that appropriate label and then it would show up in those places So again, pretty pretty cool Um, I don't know Ali Did you investigate the hidden thing or is that something that I want to take a look into and go for? Yeah, let's go select one of the builder images like um How about we do dot net from your ad? What's that? Oh from ad. Okay, sure There's a question in chat What version of console or cluster are you using right now? Right now. This is a four six. Okay. So I was using a four six nightly Serena's using a four six nightly. I think we're all using four six nightlies here. So this would this stuff Narendra is asking is this available in the playground? Oh the builder image thing is available across the board. This is right the way that you've done it since three dot x, right? Exactly. Um Yeah, if you want four six nightlies, you can go to try dot open shift calm And you go ahead and grab it and you can install it today Right. Mm-hmm. It's available to everybody. Yeah, I mean the the nightlies are available and they're out there It's just depends on where you want to land um But the The ability to spin it up. You can do it with the insistent installer You could do it with you know the the existing install a straight w s gcp the whole nine yards So, yeah, go go to try it at open shift or I'm sorry open shift dot com slash try I'll drop the link in chat And you can kick the tires on it yourself while you want. Wow. It didn't work my butt broke. Oh, no Oh So here's the versions. Yeah, this is where they're showing up and that's where it hit in would remove it So you could still have So if you want to like update this and go find Three one EL seven and you put that hidden tag on it. It will be removed from this place I say, okay. Okay Do we want to try to do that? Or do we I mean, do you have time to do I mean, that's well, I know we've got a half hour Let's say, okay. That's how you would do it. Let's let's move on to something else if that's okay Sounds good to me So because we have I think we've got about seven or eight more slides that we want to make sure that we do discuss here So let's go on. So the next one would be Install our operators to expose operator back services in the developer catalog I'm pretty sure everybody pretty much knows how to do this, but I'm going to really quickly do it just in case, right? And just to show you if I go in so this is a brand new cluster If I go into the catalog and I look at operator back services right now I've got nothing in there, right because no operators have been installed So say I go to the administrator side now. I'm still I'm cube admin So I'm going to go into or I'm cluster admin. So I'm going to go to operator hub And kind of remember what I was going to install Thank you I think I was going to do Kafka. Yeah, I was going to amq streams is what I was going to do And when I do install one of the things I also wanted to do is shout out to Ali and his team on the OLM side that they did a really nice job updating this UI So now I'm doing the the operator install and this has given us great feedback to show you exactly where you're at You know, it's taken some time the operators being installed. It might take a few minutes But it's really nice because if we talk for a few minutes, what we'll end up seeing is it's a it gives you a really nice indication of when things are complete And the ability to fly back over and View things inside of the the namespace that's available So I think this is a huge improvement and I think customers are going to love this piece specifically Um, so now you can see again Ah, nice. We'll see what happens Um, we'll see what happens here. Uh, hopefully it will install. Okay install Real feedback. Yeah, what's happening as before you wait Yeah, yeah So this is great because what used to happen for me is I would go over to the developer catalogue and be like, oh Where is it? Where is it? Right? And it wasn't there yet So now I can actually sit here and wait and see and within a couple of minutes It does come up and say that it's completely ready Um, and then we'll pop over we can pop pop back over to the developer catalogue and show what has been Then enabled and available in the developer catalogue for that developer and again, you know, based on the operator you might see Zero or many things in the in the catalogue. So cool. So this is all complete Install operator is ready for use. You can view the operator. It shows all the crs that are available But even better, hopefully when I go to the developer catalogue and go to add Look at the catalogue See now I see there was 10 operator back services that were exposed by that single operator, which is awesome So again, this is another way obviously that Admins can customize what's in the developer catalogue They can utilize operators that are in operator hub They can create their own operators to install their own things as well Ryan, I think you had even talked about having a concept of creating an operator To install a home chart you had chatted about that a little bit at one point I don't know if you want to Yeah, and I have a link somewhere. Let me drop a link to this We have a learn dot open shift scenario that is Surely in need of a massive update Um Also, just thought I'd mentioned The content is open source. So we do accept poll requests if you're interested in helping us Update this content, but the learn dot open shift website has a operator framework scenario That walks you through taking an existing helm chart and converting it into an operator Um, if you did that, then you could essentially use the um, you know, uh admin install uh install an operator Uh, but then have the results of the operator Exposed in the developer catalogue as we've seen here. So that could be another way to Get helm charts Directly to the developers who need them Um without using uh, uh, you'd miss having that helm repository registry um Active registry running I think so it'd be a slightly different model But um another kind of avenue to to investigate potentially Yep, great. Thank you Okay, so here's another thing and I think we've gone over this in other office hours But you know users can still customize their own navigation and then developer perspective. So again super super quickly I can do this real quick right now What we do is the console comes in 4.5 the console comes with Two sections. So it's like the third section in the nav Is where it says config maps and secrets. This is the section which is configured per for that your specific user So we pre pre to select things or pre add config maps and secrets But it's super easy to remove this if you wanted to and if pods was something that you found was a resource that you Specifically liked to look at more frequently. What you do is you go to the search page You search for that resource type and on the right hand side. You see the add to nav As that half as I select that link It comes up on the bottom left hand side And you know, you can add as many things here or as remove as many things from that third section as you like One interesting thing that has come up lately is a couple customers that we had talked about a talk to had asked if there was a way for For cluster admins or for admins to set up the navigation for To preset it for all all users going forward. We don't have that capability today It would be really interesting if people thought that that was a good requirement. So like I said currently we pre Pre add config maps and secrets if you guys think that it's a good requirement To allow an admin to set what those Predefined areas are on the bottom, but then still allow the user to make additional changes. Definitely let us know This page shows a link out to the blog as to how to do this as well. So you feel free to take a look at that Um, let's see what the next pieces we're going to look at. Okay, so we don't have too much time the other things Oh futures. What's coming next with customization for the developer themselves on the developer side One thing that we're working on the design for and how to implement in a very so post four six Um is customization of the categories in the developer catalog So as you all know, we have uh, I think these these categories might have been the same since three dot x there's been some Requests to add more subcategories or allow the admin to actually remove subcategories So that's something that we're looking at and that will be included in a future release Most likely in the shorter term And then the other piece that we have and I think I'm just going to pop back over to The console really quickly. So if you go to the project page on in the developer perspective, we have this tab called project access right and this allows us to share a project um Let me just create a new project This allows us to Share my own project with somebody else. So if I wanted to add access to this I could put put in somebody's name and then select a role Currently the roles that we provide in this list is hard coded to admin edit and view So again, one of the other requests that has recently come in from a couple of our customers is Hey, we we provide our own custom roles Is it possibly to have those shown up here in the drop-down Rather than have these be these pre-defined roles that we have So again, that's something that we're looking at in in the future, but in the shorter term So um, again, it would be interesting if you guys have any Messaging in chat if you think that's interesting that would be great to hear if you think that's a requirement on your own We'll go back into presentation mode and I'm just going to switch back over to this now. This is future for Both the admin and the developer side So Ali did did a great job in introducing quick starts and bringing those into 4.6 in the console And we've implemented them on both sides for the admin and the dev side But what we're going to be doing in the 4.7 Is we're going to be introducing An extension so that operators as well as admins can provide their own quick starts So on the dev side, what I could see that be is is, you know, well, I mean across the board It helps to onboard users But on the dev side, I could see that being utilized to help ensure best practices for application building Monitoring, etc. Right. So admins can create their own quick starts Um and have those offered to to their users So look, you know, there's a link in the right hand side here. Look more about quick starts here. There's Ali, maybe you could quickly mention what brie has in that Yeah, so we've created guidelines A documentation of like how the market should look what's what's configurable Um, essentially kind of explaining Inscribing what the future CRD is going to look like We have our initial draft of it. Uh, I have the link to the PR and you put that in the chat So take a look Uh when you get a chance, but essentially, yeah, you're showing it all here Um, this is exactly What we're we're attending show with you all like how to come and create your own Quick start for your operator. So let's say you're couch-based owner and you want to have a quick start come Show and set up say a developer database or a shared database or whatever kind of mode you want You'll be able to come in with all your steps and help people get that all configured and set up and up and running Or even deploy a sample app With your service that you're deploying to kind of showcase how your service works. So it's Pretty cool extension And uh, we're hoping that people take advantage of it Yeah, thanks. Yeah, and I think in four seven, you're going to see an increased amount of quick starts as well Like I think if four five, what do we have? I think we have seven available and I'm sorry in four six We have seven available that are shipped with the with the console Um, but in four seven, you'll see quite a few more that are shipped Um, not only with the console but added to operators and then you know, everybody please take advantage of this That's a pretty cool pattern. Um that we think is going to help with onboarding people and getting people started quicker So let's see the last piece that we're going to talk about today is this ocp four console customization competition So andy blocks not with us today on the call, but he was with you guys last week I think when we started talking about some of the customization And he brought up this really great idea to Why don't we open this kind of kind kind of customization competition out to our customers and the community And see if people would share with us what they're doing with the supported open shift four mechanisms So I think last week Ali went through a bunch of them With you guys and also shared a presentation if i'm not mistaken and we've also gone through a few today Crashed a cluster is it along the way? But also, you know shared some of the things that were available and there's there's much more available whether it be in blogs or Online documentation as well but what we are Are planning and hoping to do is that people will register today if you're interested in it once we get your registration through the survey what we'll do is send an email with all of the rules and how to proceed and The first 20 participants to register as well as long as they submit their follow-up entry by november 30th We'll receive a t-shirt and then Submission should be entered by the 30th. There's going to be a github repo that you do your Entrance with all your information on What and those details will be followed up through the email, but then what we're going to do is we're going to have a Open shift tv session on december 1st to talk about some of the submissions that have come in and Part of the voting process will to be will be to include some of online voting from the community and the viewers To help impact who the winners winners are and the top three winners are going to receive a cool open shift hoodie. So So that's kind of what we got and We'd love to see what you guys have awesome Yeah, i'm super excited about this. Uh, this to me. I mean, I know it says console customization Competition, but this is kind of the essence of how Architects or team leads in my opinion package up kubernetes like experience and make it consumable without Forcing kubernetes and all the related terminology down everyone's throats and and having that be a prerequisite to productivity. So hopefully this this is really a great way to have More experienced open shift users really show how they can slim down the experience customize it make it really productive for More average engineers. Um, so yeah, I'm really excited about this effort. Uh, thank you serena This looks really cool. Well, it's a joint effort. Believe me. We've been on a number of calls prepping for this so Yeah, I think um another thing, you know, of course On the pm side what we're also hoping is that people who are entering this We'll also kind of open up for a customer empathy session around future ways or future needs to Customize the console You know, we're always looking to hear as you guys know, we're always looking to get more feedback and we love feedback Yeah, and understand like where we want to go with this So if there is interest from the participants as well on doing something like that, I know we've talked about Um, possibly being able to set something like that up I my guess I'm not sure what the time frame would be because that will be december with Holidays and shut down. Maybe we'd wait till january to do something like that But I think that would be really exciting too as part of that Yeah, I mean, I don't yeah, I haven't even thought about like Shutdown and what that even looks like for the channel to be honest with you haven't thought that far out yet So, yeah, like that's that's a good point. Like Yeah, uh, the holidays are coming. I have to address this Yeah, so do Yeah, yeah, hopefully you're not gonna be uh on for Thanksgiving, but you never know No, uh, no, we I I I take a very very firm stance that if If it's a national or red hat holiday or whatever shutdown is Shutdown, right? Like Don't broadcast So, yeah, that's my stance on the topic, but some people Think we should have something sometimes and it's like Oh, yeah I mean dead air Play a replay, but I mean you can play everything on demand anyway. So, you know, the playlist is there for everybody I don't know like there's there's some happy medium there But we like to keep it live here on the channel so that y'all can interact with us if you have questions You can ask them and actually get answers not just be talking to the ether kind of thing. Yeah All right, so I'm gonna add a couple of things Into the chat One is the registration form. I think you might have already done that but I'll yeah, I did but you know, repetition was always good Yeah, exactly. And I'm also gonna put a shout out for our google group, right? So I think you guys all know we have an open chip dev users google group that we're trying to utilize to For for conversations and email as well as to announce what's going on in this developer experience office hour So feel free to join on that And we love we're really hoping they see some people register for the competition Yeah, please register register register like go now Do not do not wait Do not Pasco, I don't know. What's it called monopoly? No pasco collect $200 do that thing. Yeah All right, you have some time left, so I wonder if we should go back. I don't know if we were able to monitor much of the I'm sorry say that again I'm wondering if we could go back and monitor some of this chat. I don't know if we're you guys I mean, there's some there's some chat like like let's talk about it All right, jpdata asked a question, right? That's like talks about like our development process, right? Like I kind of answered it But it it is worth speaking about right like so we continue supporting 4 3 4 4 4 6 is that coming out soon? We're talking about 4 7 potentially today Are we developing 4 8 4 9 4 10 4 11 features all at the same time and technically the answer is yes and no So maybe uh serena and ali and ryan y'all had thoughts on this. I type mine in I'd like to hear y'alls Yeah supporting that About our support for past versions Well, I mean it's more than that. It's like what are we like we're developing stuff for the future now We don't really ever know when something is feature complete until it's actually feature complete, right? So we have timelines. We have expectations But you know life can get in the way and sometimes features slip sometimes new requests come in and takes prestance over something So something that might be fully baked But not ready for release, you know For whatever reason because of some component that it needs or has a dependency on right like you never really know If you're working on a certain feature like is it going to come out in 4 8 4 9 4 10 kind of thing Right like if you're developing on a feature today, you Kind of have an idea of when it's coming out, but there's potential anything could happen and cause it to slip like, you know, Yeah, yeah That's always especially challenging when you're doing open source work and you have other stakeholders potentially from outside the company and uh, you know collaborative efforts, uh, and and not just uh, COVID and us vacation schedules, but vacation schedules from other parts of the world, you know, not everyone has a winter holiday break like we do in the us right and You know, it's a yeah wrangling everyone's schedules and Also shipping at the same time is especially a Huge challenge in the open source Space I think we are always going to strive for high quality over time and always try to listen to your feedback and and Stay, uh, you know stay in line with how people are able to manage to Find some kind of productivity in in their lives using open source. So, um, yeah, it's a definitely always a struggle Uh Especially when you're really doing open source code. Yeah, why yeah, I agree because I wasn't with the developer perspective, right? We do a lot of integrations or we do a number of integrations with things like pipelines and serverless and A little bit of keali in here and there and we're doing custom code in the console based on An operator, right? Which happens to be an upstream contribution So so that give and take is like ryan what you're talking about is really interesting because it's not just what we're doing In the console itself. It's also making sure that we've got What we what we need from the community and and that operator and making sure that those things are in line um I don't I guess all we can say is we do we do quarterly planning We have epics and actually one of the cool things about gira is that a lot of our epics are going to be a lot of our gira Projects are becoming public, right? So I know for us, for example in the developer perspective All of our four seven epics. We're going through a process right now to try to make them public So that people can see what we're planning like what our acceptance criteria are for the epics as well as Where we are in the process is the design complete is the development ongoing Where are we with testing? So it will be pretty cool to see or to to have the community and our customers See where we are with in the process of of a specific release going forward Which is different than anything that i've done at red hat to date. So I think it's pretty exciting Yeah, I think one of the things that that seems Kind of encouraging to me There's always you know attention between how fast do you move? How fast can you can you really push things? I think with the v4 open shift series I think red hat is almost moving moving even slower than they did with v3 And the evidence of that to some degree are things like, you know, almost everything is written as custom resource definitions There aren't any, you know before we had Abstractions like a deployment config and a bit templates that were kind of hard-coded into our distro But weren't as portable now. We're really working with very portable concepts and Really making sure that we wait for consensus to be established in the upstream community before we Buy in on anything because Things like templates in the past ended up being A differentiator that was a positive thing, but at the same time We were out of step with the helm chart community when that kind of rose up and so Jumping on templates a little bit too soon before we had the community buy in We did a lot of discussion with google at the time and I think the assumption and the feedback from google was Templates were going to be the de facto deal and then helm came up and and surprised us all and google's like no We're going with that instead. Yeah, you like you never know what open source project is going to come along and like You might be working on something so similar and like this happened with the operator framework, right? Like you y'all might be working on something so similar that you might learn that hey Operator framework people and cube builder people y'all should work together You're you're you're striving towards the same goal and I was there in san diego when you know last year I think it was that like those negotiations started and look it happened and you know a year later It was released or just under a year later. It was released as you know operator framework 1.0 and Opened up to the cncf right like somehow That happened right and there were two completely independent projects until One cube con right like they heard about each other. They're like hey, you know We should probably talk a cube con and then boom it happens right so things can change like that overnight in open source It's so cool, but at the same time it's so scary, right? Yeah, which is all good reason to take things slow make sure you get the buy-in not just from the customers the community the maintainers and work intentionally with with the whole community so Um, yeah, that all requires your feedback and your participation. So thank you everyone In in chat for your questions. I think I saw a question from narendev Asking if I'm expecting to see a v5 open shift anytime soon I cannot help you with your insider trading attempts, but I I know nothing about v5 Yeah, I don't have any news on that But uh, yeah With the next time I schedule uh, and ask the uh, p.m. Hour. I will uh, mention v5 You're like, yeah, somebody asked about v5. Uh, you want come on talk about that? Just do like a jk at the end of it. Yeah Awesome, well, I mean we don't have to take up the whole hour y'all there's another show coming up that you know, we can get ready for and you know The audience can stick around we'll be back up here at the top of the hour with the open shift commas briefing on hang on Wait a minute. Wait for it I'm not sharing my screen. Why is it going so slow? Ah migration tooling Uh talking about the conveyor community with the one and only james labaki from redhead here Yeah, like oh jp. They mentioned in chat hurry up and slow down all at the same time Um, so yeah, uh stick around for what will be a wonderful Open shift commas briefing and After that on the channel we have Uh the first ever red hat advanced cluster management show red hat advanced cluster management presents So series premiere happening at uh, one o'clock eastern 1700 g m t or utc. However, you want to put that GMT and utc are different. I should fix that anyways Thank you very much for joining and as always serena from the future and ali from the future We always appreciate your Insights into what things will look like folks sign up for the competition. I'll drop the link again in case you missed it Please sign up for the competition The team is super excited to see what y'all are doing with the tools that they are providing So help us out give us some feedback and you might actually get yourself a hoodie for the effort So yeah, thank you all appreciate it And I think next week we're going to have a little bit of switch because I'm going to be Presenting next week as well, right? We work this out. Yeah. So next week. We're going to be looking into What we've got going on and for seven to date So again in the future, but nice. Yeah, I always like the in the future episodes They're always want to be able to share that out with the the community. Yeah, definitely tune in next week As always same bad time save that channel always always always office hours for developers here Every week. So yeah, thank you all appreciate it Thanks everybody. Have a good week