 Good morning. Good afternoon. Good evening. Wherever you're hailing from welcome to another developer experience office hours I am Chris short executive producer of open shift TV I am joined by the one and only Serena Nichols aka Serena from the future. How are you doing today Serena? I'm doing great. Thank you. How about yourself? I? Can't complain at least publicly Well, thanks for having me here today. No problem. Thank you for coming on for sure. So what are we talking about today some today? Yeah, I was thinking today we run through some future stuff and we need to keep saying that word. So remind me please What I was thinking of doing was going on to our developer cluster and kind of walking through some of the things that we are working towards for fort eight and in the future We've got a lot of things in development that we can kind of run through and yeah, you know as we all know dev features are Still being worked on so it's very possible that I can try something in and it might not work But I thought it might be kind of fun to go through some of these things. Yeah, that sounds like fun so With that being said, let me see if I can quickly see if I can remember how to share my screen and only my screen So I'm hoping what you're going to see is just Open-shifted if you can yeah, you can verify that that's awesome. Okay perfect and I like if I could it says tech preview underneath everything. Yes Yes, well, so this is that's actually our command line terminal. So that is also the case for down there So what I have on this well, I shouldn't say I I've got a number of people helping me What we have on this cluster is we've got the get ops Operator installed we have pipelines. We have serverless and event thing We have the web terminal operator and I'm sure probably some other things as well But that's kind of how what we've got going on right here so a couple of things I wanted to just kind of Show you is when you come in to the developer perspective before we were all always kind of Bringing you to the topology page, but it has an empty state It showed an ad page for you But now since we've included this new drag and drop feature where you can drag and drop a jar file and we kind of We kind of focused on that in our summit demo if some of you saw that We now have the empty state is just You have it already available to apologies there so you can start dragging and drop from the beginning So just wanted to note that change But they're really cool thing is our ad page has been redesigned and as part of that It looks different. It used to be a number of different tiles But we now have a getting started card Which kind of focuses on if you're getting started We have a really quick easy way to use our samples and it shows that we now have a corkis and a spring boot sample And these are actually backed by dev files, which we can talk about in a little bit But then we also talk about build with guided documentation. So that's kind of just showing Elevating some of our quick starts a little up up higher And also that you can explore new developer features. So Unfortunately, I can't show this piece because this is not a hundred percent get ready yet But we will have helm certified charts going forward. Yeah, and So that's a cool thing. We also are just showing Starting building your application quickly into apology and also going forward. I don't have the link to this yet But we will always have a link to the latest. What's new blog from this page So if people are interested, they can kind of quickly access that kind of thing So whether whatever release you're on you'll get to the latest blog and then you can just kind of see this page is Been updated So that instead of individual tiles things are grouped a little bit better, right? So our developer catalog you can either go in and see all of my services in my developer catalog Which is all of the types of things that are here or? Or Or you can drill directly into let me see databases only let me see my operator back services Let me see my helm charts or my event source to the right. This is cool. This is like a massive improvement, right? Yeah, yeah, so it's a it's pretty cool Another piece that we do show here as well is all of our import from get slash dev file slash Docker file flows are in so if I've got something in get this is where you go to pull it in, right? Pipeline builder so obviously things if operator wasn't installed it wouldn't be there Okay a way to go to my samples Deploy my image serverless channels and then from local machine This is kind of our drag and drop feature. So upload your jar file You can either do that directly from a form or you can import your yaml So in those cases where you don't you are not yet connected to to your get repo It's kind of showing that's how you bring your local code in, right? That's cool Yeah, so so again, it's just a little bit of a change Another thing that I'm going to Show is when I go into topology one of the things We do I think I've shown this before we have kind of like this quick add or quick search capability which looks into your developer catalog and one of the things that Was kind of targeted as a usability issue was that when you were typing and trying to do a search before if I typed like Postgres Or started to type that but then I wanted to say ephemeral before next to it unless it was an exact match It wasn't it wasn't picking up the search criteria So now they have really enhanced that capability of search criteria. So no, I just did two distinctive Words and in it's done a nice a nice job here The other thing I can do is I could say like oh, I want a quick start But I want it to be corpus quick start so I can now add right I can put the type in and one of the words that i'm looking for So we've really improved that Searching capability So not only is that here, but that's also if I went directly into my developer catalog here It's the same search. That's from both areas. So that's pretty nice. That is nice. Yeah Yeah um So I know some like again. I'm going through some of the usability stuff first. So feel free to Let me know if there's any questions in the chat because I'm not looking at it. Yeah, no, no worries. There's none yet Okay, folks feel free to ask questions if you have them Okay, so I'm going to go back to the ad page I'm going to go in through the samples and when I get into the samples you can see now that we have we do offer Additional samples here If I go into corpus what you're going to see is that corpus So our samples used to be just off of builder images. We're now having our samples powered by both dev files and Builder images now notice anything that we're doing with dev files is targeted as dev preview So i'm going to go back and just mention again Everything that i'm showing today is targeted for four eight or further So if you bring up your cluster, you're not going to be able to see any of this So just to remember remember this is future looking Um, but even so it's a future But even so in four eight this import from dev file feature is still the dev preview. So we are we are showing that Um, but this is you know, this is a cool way to be able to really quickly get our a corpus application up and running super fast So I click that button. I've done nothing other than say I want a corpus app really quickly And it's a sample app and it's created. So, you know, really easy way to get that kind of up and going um in addition to that so we have some of our samples are are Running off of dev files, but in addition to that we also have in our developer catalog We do now have a dev file sub catalog. So you can utilize dev files To create a basic node jf app python spring boot as well, right? So this is a new or another type of Another way to create applications and I don't know if I don't remember if you guys have had a conversation around dev files to date Not in a while Not a little bit. Yeah So I actually was talking to stavon lemur is actually the product manager aligned with that and he would love to come on Maybe later in june. So I'll coordinate that with you Awesome. Um, and kind of do a deep dive along with him and the engineering lead around around dev files But essentially I'll I'll give you some of the highlights that he has in his deck. So developers should spend their time coding And you know, you're able to bring your joy back to engineering teams and reduce the time to value by using dev files so And what dev files provide is kind of like simplicity By code build and debug and run without configuration pain with their favorite tools It provides consistency to have aligned environments between development testing ci and prod And then brings productivity and quick turnarounds letting developers instantly see their changes um, so I'll add a couple of other items here is that it does reduce the gap between developer and deployment with a single source of truth It provides ready to go stacks that enforce standards and best practices easing developer onboarding It's tools agnostic to produce consistent build and run behaviors and it's manageable customizable depending On organizations preferences and workflows. So this is you know, we're just getting to In for a we're just really starting to bring more value of dev files into the console and we'll continue to do that over a number of number of releases, excuse me Where you can start with a a predefined dev file and kind of override behaviors going forward So it's going to be pretty pretty awesome as we see this thing progress going forward So, I don't know. I think ryan's on I don't know ryan feel free to jump in at any time as well if you've got anything ryan is active in chat and he said oh, there he is. Okay, and he's got some internet issues. It sounds like Yeah, hopefully my connection holds up. I was having some some network connections issues earlier Um, yeah, this is really exciting seeing the new dev file or a new new ui in here There was a question in chat about dev files If this is the same dev files for odo and for code ready workspaces and the answer is yes on that should be the same deal We have upgraded the Internal spec within the dev file that used to be v1. It should be v2 Now and I don't think they're backwards compatible. You might need to regenerate your dev file or Do some extra validation just double check that that uh, you've made it to v2 But yeah, it should should be the same same dev file It was intentional to break compatibility there, right? Right, that wasn't a mistake, right? We did intentionally do that because we had to make changes Yeah, okay, cool because it supports a whole bunch more Right. Yeah, it definitely supports a whole lot more right you can add pipelines you can Eventually we'll be able to at least through the console Eventually be able to have your um build strategy Defined all those kind of things right through the dev file, which is which is which is great And they're also I don't know if we have it today. Let me see if I can really quickly look but there is I'm pretty sure it's called dev file.io. I don't know if it's live yet. Yeah, okay So here we go. Oh, maybe it is dev file.io. Yeah, let me I can put Yeah, dev file.io so there is a Current site. I know they're working on an icon. They're they're changing the logo, but there's some documentation here I also know that they do have a link over to odio that And and they cross-reference dev file usage there as well on that site So it's definitely if you guys are interested in getting a little bit more information feel free to come here and as I mentioned, I think it's Whatever the Tuesday is the week of June 23rd is the week that I'm gonna try to schedule the dev file deep dive Which is about a month a month from now. So um I want to say that summit week Oh, maybe we'll have to think about it. Yeah. Yeah Um, we'll see. Okay. I mean if you mean the 23rd of May, that's a different story. Well, that's now behind us Never mind. Sorry I was out yesterday. Can you tell? Yeah, okay, so we will figure out that date and that will work, you know, we'll get that going um for a deep dive Okay, so the next thing I was thinking of doing is going right back to the drag and drop which is something that um If you've already if you had seen summit demo, you would have seen this already But what I'm going to do and you probably can't see is but I'm in my finder window I've got a corkis uh jar file and I am kind of Trying to drop that or show that I'm going to drop that directly into my topology view As I drop that um, it brings me the upload jar file Nice Form It brings it gives me all kinds of defaults Okay You have a question does it detect the version of Java that's being used or is that just the default? It's using the latest version. Okay, cool. It's the default. Yeah, so you can change that if you'd like It has all kinds of defaults by default. We bring this in as a deployment You could if you wanted to make that deployment config or if you have serverless installed You can make that a key native service if you wanted to What I'm going to do is I'm just going to add an environment variable here um So because I'm going to add a database in a second as well So let me just add this environment variable here And as I do that I hit create and what you'll see is it's going to give me feedback saying the jar file is being uploaded Um, and that you can view the build logs if you want going forward So and so that is the ship tracker app in the meantime. What I'm also going to do is I'm going to add a database So as I did this postgres ephemeral I'm going to take this Database and create this and I need to add a password and a database name. I'm sorry I did that wrong a username and a password and the database name that is necessary and I'm going to click on create and In a minute what you're going to see is See we can take a look at this ship tracker app first. So right now we can look at the build log see what it's doing And this will take I think it takes about two minutes um On a good day. So we can we can look at that And Let's see what else is going to happen. So my database is up and running. So that's a good thing Once this build is complete And the pod is running we can actually see if we can run the app and see if I have done anything wrong um I'll go back into that you logs So it's all right though. We're getting we're getting there. We're getting there. Good stuff And again, this is you know, this method is for somebody who's doing local development Code's not in yet. They want to be able to just be able to quickly see if they can deploy it onto open shift in and Get it running. Oh, perfect. So we are now complete. I'll go back to topology Let's see. Oh our pod is up and running What's gonna happen if I click this? Let's hope it works What is going on my my mouse is not being Okay. Oh, so Well, like I said, ah, there we go. Just needed a second. There we go. So Nice. This is awesome. Yeah You just dropped the jar file in set up a database and off you went Yeah, that's amazing. I set one environment variable, right? So yeah, all good. So so that's a pretty cool way for somebody who doesn't want to have to get into the nitty gritty of Open shift in and kubernetes. You can still quickly bring that in Um, okay, so let's see what's next on my list here Uh, oh the next thing is what we've done and this is more probably Interesting for well first what you need is to have a quick start with this feature So I'm gonna say it might be a little bit more interesting for a quick start author But once you have these quick starts available, it's going to be a great thing for developers So as I mentioned before I have the web terminal operator installed Which means This and the web terminal operator is tech preview That you can kick the tires on right now in your current version That is currently available. Yeah, right. Yep. So as long as that web terminal is installed You should be able to have access and again, it's up here. So this through this icon up here on the top Um, that would bring up your web terminal. But what I'm going to do now is I had one of the developers who Created the functionality for this for these quick starts also provided a quick start for me to show today Now, this isn't something that we would ship obviously, but it's just giving you an example of How this behavior works so what we do now is a way to show CLI snippets inside the command terminal And then you can either choose to copy the clipboard so you could then paste it in your terminal window Or if you've got the web terminal operator installed I can actually just click on that arrow button and it's going to run automatically in my web So go ahead now. Let's let's just take a look at this because I did run this before I just want to make sure that this project is no longer is is no longer there So I'm going to go to the topology view just make sure that if I do a search A search on sample. Okay. It's not there. So that's great thing So what I'm going to do first is I'm going to hit this button here It which is going to execute the oc new project command So now hypothetically if I go to my project Selector and I type in sample sclo org. I should be able to go there and see There it is. Nothing's in it. So awesome first one worked In the next step, we're going to create a resource using that get repo now If I wanted to I could copy and paste and go look at that if I wanted But the next command is going to deploy it an app using the oc new app command So I am going to again hit this play button It's going to Run it in my web terminal and voila. There I go see it in topology super quickly and easily And then the next thing I can do is expose that route using oc expose I click it again And there we go. We've got the right there. So again, this is not like this is not the A quick start that we would necessarily provide As part of open shift today, right? It's just showing the features and functionality so this is super cool for people who are doing workshops or a cluster admin who wants to Or a customer who is a cluster admin who wants to provide their own tool, you know their own set of quick starts and allow them or teach them some of the The similarities between the oc command or any of the other clis that we support here So it's a pretty cool feature and I think from what I understand Brian is kind of excited about this Yeah, this looks great This this looks really similar to the stuff we're using on learn.openshift So if you have say that now Yeah, yeah, if you haven't been over to learn.openshift, we've recently upgraded a bunch of scenarios to 4.7 It won't be this new But this is really exciting to get all of that functionality right into your Into your cluster available locally or wherever you're running your clusters Nice. Yeah, the other thing I was going to do and I keep I keep getting the wrong one. I'm sorry The other thing I was going to do is just try to go into that con What is going on here? There we go. Um, I was going to go and look at that that quick start itself um Just for the heck of it. It was something ruby I thought Oh copy execute down. There it is just for the heck of it. We could look at the ammo I'm going to make it very large so people could take a look but Thank you. There we go. So if you use that execute command That's going to allow you to do the execute in the terminal Versus if you just put the copy command in there So execute will allow to do execute and copy the copy solo will just allow you to do the copy So, um Pretty simple syntax Obviously got to get that documented, but a really nice feature. I think that will be Advantages for our developers going forward So, okay, let's see next thing parody with three dot x in ease of use. This is one of those Features so in three dot x we had really nice forms for our editing our deployments and deployment configs And up through four dot seven we have only Enabled people to edit a deployment or deployment config through yaml So we now have a new feature and I have not tested this one. So let's Yay So when I hit the actions button, I'm going to see down here edit deployment So let's gonna let's see. This is a deployment. Let's see what happens when I hit edit deployment Perfect. So it does bring me into a form view by default Um, what's really cool about this is remember how I created this thing I created it through the oc command through that quick start, right? I didn't use a form to create this either, right? So it's bringing me back through a form I can change that strategy type if I want there's a whole bunch of things I can I can change um It also provides some advanced options around pausing rollouts and scaling But if I wanted to do that, let's let's see. I'm going to go back here. I'm going to cancel out I am going to go and say show me my pod count and I think if I go through the edit deployment I know there's an easier way, but this is just uh I think I can change number of pods through scaling, right? So let's just say we'll go to four here just to show that this works an easy way and I hit save And let's see what happens. Yeah, so super easy I mean, I as I mentioned, I know that there is a easier way to say edit pod count through the menu But again, just a easy way to show that now we do have the ability for both deployments and deployment configs To go through a form The other interesting thing and if I'm not mistaken on this is if I switch to yaml view here Let's see what happens. I think it remembers the last time The it remembers my choice the last time I came in. Let's see if I'm accurate on this. So I just left as yaml Let's see if it remembers No, okay. So I I might be wrong on that I will check For some reason I thought we were going to save whether you were last in a form or a yaml view and and re-enter that so In the development cycle of 4.8 But this is super awesome the the ability that we that we now have this I can't tell you the number of rfes and customer requests that we have had To get this kind of back in So in 4.8, you'll see this form view which is going to be nice Let's say All right next thing I've got here so Okay, so developer catalog and I mentioned this a little bit and I'm not I'm going to talk through some of this unfortunately because I don't have The ability to show I wanted to be able to show managed services, which was managed Kafka, but I don't have the infrastructure to show that so We will have managed Kafka available and in that case underneath type We're going to have a type that's called managed services where you can get to any kind of off cluster service that we have available So if you'd have you know if you had the I think it's called rose rh oas operator installed You would have the you would have the opportunity to kind of come in here and be able to Access a managed Kafka instance from the catalog Um So that's pretty cool. Yeah, the other thing that I did mention was that Helm charts and again, it's it's not in here yet But helm charts or it's going through a certification process or helmets and by the time 4.8 comes out What will happen? I'm sorry my little dog issues over here What will happen is that any charts that are certified will kind of have a blue A blue star kind of icon Not a blue check. Yeah, I can be like twitter It's actually going to be like a star with a check inside of it. Okay, cool. Awesome. Nice Again, if I'm not a hundred if we go to red hat marketplace And I think I'd have to go kind of look for it But there is going to be the goal is to have a consistent icon between things that are certified in the hub in helm In marketplace, right? So it should be that same icon But we will also have a filter here that will allow you to filter by things that are certified or not as well So Taking a step back. What does that really mean? That means that the helm Hopefully that charts that we're providing from red hat out of the box will all be will all be certified But we've talked about Previously in previous releases. We now have the ability to add a helm chart repository Which means you can bring your own in-house helm charts as well Right. So you still will see a mixed of things that are certified and not if you decide to add your own chart repo So Okay, so here's one other cool thing I'm going to try to go to some of the eventing things So let's go. I'm going to start with another project Call it serverless test And I have seen this demoed But I have not done it myself, so let's see what's going to happen I'm going to first come in in to import from git and I'm just going to import a no js app And I'm going to import it as a deployment What we have now is a new tool Which is going to and again, it's dev preview Which is going to allow you to take your current application and change it from a deployment To a to a k native server to a serverless application So if I Look at this deployment I should have something Okay, um, maybe it's not available now see because there is a let me see let me try one more thing Maybe it's from the deployment config, but I don't think so um This is what happens when I don't completely prepare well Oh, yeah So It's either not yet on this cluster. I'm going to try it from the deployment config Yeah, it's not it's not here. So we do have a command that's coming and if I remember right it's called make serverless um, and what you would do is you just You have your deployment or deployment config running you say you want to make it serverless A form comes up asks you a couple questions Um And then what it ends up doing is it creates a k native service right inside the same project right next to it And keeps your deployment or deployment config there as well But then allows you to run that app as a serverless app if you want to um So why is it tech preview because right now we don't do a cleanup Of what was originally there and there's some technical Things gotchas that we're trying to figure out. So it's not As it were. Yeah. Yeah so for right now It is like this tech preview kind of Capability that we think you know again for people who are trying to move towards serverless apps This might be a nice tool for you to start with How does this thing behave or how is it working when it when it's serverless? Going forward so So that will be coming again Doing the preface everything that we're talking about is coming in for eight or later um Yes okay, so I'm not so there's a whole bunch of new pipeline capabilities and ryan I know that you are a pipelines expert And um my knowledge of pipelines is definitely not as high as yours So i'm i'm willing to kind of jump in here and walk through but i'm wondering if you can kind of Take a look and and maybe work with me a little bit on this some of this You bet. I'd be happy to help uh cheer along and and suggest Things for you to try if that if that's useful Yeah, that would be perfect So one of the things is we do now visualize Hype uh conditional conditions in pipelines So i'm going to take the gas since this pipeline is called conditional pipelines. I'm going to be able to see that uh, but no, um Okay, so so we do have the ability to Denote that a task is conditional. Let's so let's see. Why don't I Go back to pipelines and just say create a pipeline And Oh, we also have the ability to see final tasks. So let's see. I think that I don't think that was in 47 either, right? um I'm going to call this rino's test pipeline So let's see if I say I want to do echo hello and click on this guy Hmm Okay Yeah, I don't remember seeing optional steps or finalizer steps in previous iterations So it looks like we definitely have the final one because now it's got its own little section right where it shows the final tasks So that's pretty nice um, and then it has the exclamation point there because I don't have uh Any of the information so I can just I'm going to just put in junk here Just to to get it to satisfy that And then I need a workspace. Oh, that's the other thing that we have added is we have added Workspaces here support in both the pipeline builder Um as well as in other areas So when I put workspace down there What will happen is when I come back here, I should be able to select the workspace Oh, here's the one expression I'm cool. So that's the conditional piece, right? Yeah. Yeah. And so again, I'm not really sure how to do this Let's see. Can I just put some kind of anything in here test And see what happens in Hello I know this is really not a real use case But it's just kind of interesting because what I wanted to show here is now we do have a one expression That triangle symbol is indicating the one expression. So if I add another final task And let's just say I don't know. Let's build a You'll see that this one is not a one expression because it does not have that icon um Again, I know both the feature for one expressions and final tasks um Have been requested by a number of customers Um, so it's nice to see that in here And again, I can just for the heck of it put something in here Uh It will make it fail, but it will still be kind of fun to watch this thing execute and see what it looks like Okay, so I've got a pipeline Let's see what happens when I start this thing I can just access some secret And hit start and it's pretty cool. So yeah, so it's it looks like that one expression Is blue Let's see what happens um This one expression is now gray because the one expression was not met So it shows the status of gray because it wasn't that And then it goes on to that build the task, which I'm sure is going to fail um But it's pretty cool. We have a you know more ways to kind of Create more intricate pipelines and also see the status Yeah, this is this is really cool. This was a lot of functionality that I was I was assuming I was gonna have to Uh, basically pipelines would only get me a certain way there And then I'd need to also use our go cd and that might still be true I might also need to use our go cd for certain instances But this it fills in a lot of the gaps that were making me lean towards Adopting a new tool and so, uh, this is yeah really useful. Yeah Incredibly useful. Yeah, like this this is gonna make me building pipelines a lot faster, right like My future use cases are just gonna be like start up a tecton pipeline and then that's where I'll begin as opposed to writing a bunch of animal, right like Right, right. Yeah horrible sometimes. Yeah Yeah, so yeah, so this is great. So again these improvements in the pipeline builder Um Have been added to four eight or are going to be or planning to be added to four eight We're seeing them demoed here. This is a development environment inside of our Dev console area. So this is not available and sorry I keep I keep saying this but that's because Chris and I have Heard that people are um sometimes thinking that some of the stuff is available. So I'm gonna keep trying to go back to that um Other things just here as well on the right hand side. I think this logs snippet was actually available in four seven But we do have now we show workspace resources on the side panel here on these pipeline run Details pages, which is also nice. Yeah easy access to get Why is my pipeline failing? It's right there. Yeah, there you go. Yeah, much quicker. Yeah um Okay, and I think I also just showed if I go back to this pipeline, which I can access through here When I did the start it also does have the workspace selection. I think that's new as well um, so again a lot of What's being added in four eight for pipelines is to provide feature parity with some of the tecton stuff and and and just getting the console kind of More on par with where tecton is so For people who are using tecton pipelines, I think they're gonna be really happy when they get worried into their hands Yeah, no kidding this is gonna Grease the skids as it were Yeah Okay, um This is another piece that I don't think that we've had before and I think this will be another Chris as we're talking about can we have you know additional shows and topics um When get ops is installed inside the console there is an area called environments in four six and four seven Um, and they've continued to enhance this in four eight. It's not so I'll show you where we're at right now so again In four eight if you had get ops operator installed, there's a Environments tab that gets added. This is not this is partial implementation. Um, but what they're what we're doing now is we're showing If everything is bootstrapped properly It will show you a list of the applications that you have access to when you come into this environments page it shows the get repository that um kind of bootstraps that app itself And what environments it's installed in but what's interesting is like right now This piece is not completely implemented will show the status of The app and each of the environments that it's deployed in and we're and that is coming from argo cd actually so they'll either have like a check mark or Or the error symbols whatever based on the health status of that um And then the last deployment time when you so this view itself is getting a revamp from four seven to four eight And then when you drill into the application itself right now This is still similar to what this is the still the same experience as it was in four seven But the team is working really hard on a new design going forward that will be even post four eight We'll drill bring in deployment history. Um, what are all the resources that are associated with My application that's deployed in each environment So they're going to be doing some really nice things and and having kind of a little bit tighter integration with argo cd Then we've had pre four eight so, um, I think that that will also Be nice to see and I think I'd love to see if we can get maybe samak shubik Or some of the other people on the get ops team to kind of come in and And do a deep dive as to what's going to be inside the console itself going forward on this um so Yeah, the the get up stuff is really really interesting. There's a pretty Nice ui within argo cd. That's a little bit separate from you know from our ui, but it's it's uh Nice to see those those pieces coming together Oh, yeah, I got a link in there. Yeah, and so yeah, and I haven't tried this right So let's let the huck will try it. So when our go when the agro cd operator is installed You do get you have it access to it from that we call it application launcher menu So let's see what happens. Uh, I don't know if i'm going to Oh, oh, okay username pass username password. I don't have it but yeah, um Anyways, if you have access you could get right in there, which is great um So So, yeah, I think that you know, you're going to see a lot more work in that area going forward that holds dicd area with pipelines and get ops and All that going forward. So it's amazing. Yeah So this is just you know, kind of a high level overview. There's some other stuff coming that I know I can't demo which is kind of more around um customization of the developer perspective of the developer perspective from an admin's point of view I can talk to those super quickly on the project page today. We have a project access tab And we by default only allow admin edit view roles Um, if you're gonna, you know, if you're going to add access for a specific user We default to these three roles What we're doing in 4.8 is we're going to be able to allow an admin once they set a new role Make a new role available on their cluster They can say that they want that role to show up here So that as a as a developer, I want to share my project And use whatever those rules are that a custom rule that a project that uh, sorry a cluster admin provides Again, that's been an rfb customer requirement from a couple of people. So that's great um And that other piece is on this ad page like I showed you there's a lot of stuff here And now some of this is exposed as I mentioned like pipelines and serverless Is exposed by operators when you install the operators, but some of these other pieces are Just there by default as we ship what we're allowing is this ad page the first version of customization of the ad page will be A cluster a cluster admin can say they want to hide a specific piece So for example, if they don't want To allow somebody to upload a jar file, they'll be able to say hide that section So there's a you know a lot of Customers that we know of that are kind of customizing the developer experience and and again, this is you know, we're continuing to kind of Chip away at some of those requirements and and this is one of those that will be Available in in 4.8 as long as all goes well um so I think with that that's pretty much. Yeah, well You know Implementation test all the testing. There's still a lot of ways to go So and that's why we say this is from the future Exactly. You should just maybe what I should do is just get a background that says future up here. Oh, that would be cool Yeah, it might be easier than finding software that will do it I mean, we have the software to do it. It's not a big deal, right? Like it's just a matter of time kind of thing, right? Like you know, ryan. Yeah, I could just do that, huh? Yeah, just keep changing that Yeah So I think that's all I have for today That's awesome See folks if you have any questions about the presented content about you know Things that are coming up or things you might have problems with on the developer space Feel free to ask them now. Go ahead ryan. Sorry to interrupt you Oh, no problem. Time timing is tricky on these these calls Yeah, this this is really cool stuff. I love that New drag and drop and how many options are now available on the on the ad page really really neat Neat seeing all this different ways to get started um, do you do we have anything new on traffic shaping or or uh Blue green that kind of stuff. Yeah, blue. Yeah. Yeah, that seems like blue green. Yeah We do not Okay, that refer to to argo or pipelines for for that info, I guess. Yeah. Yeah You know, that's a you know, we should definitely if we haven't done that already on the get-ups happy hour, which is every other thursday Uh, so next week, uh, we'll be the next one. Um That's something christian and I should look into on that on that show here in the near future Yeah, I've I've been trying to figure out what's the best way for to to for me to recommend To users in a generic sense, you know, if you need traffic shaping Here's the minimal way to get it done and k native is introducing a lot of cool Uh, kind of support for that Um, so I'm I'm keeping an eye on on those features as they come in most of those are kind of added via operator. So Yeah, I mean right right now with the k native stuff. We do have the ability to Change the traffic splitting between revisions Yeah, but that's been there for a while Um, for non k non k native stuff right now I'm not aware that we have anything Through a form that's available But it's a good thing for me to go back and check our backlog and and see where we've got that kind of sitting Yeah, do you know if there's any uh, any effort to add a like uh add a add by url or or Something like that to get if I had a dev file on github um Pasting in the address of the dev file to start it. Yeah. Yeah. Yeah, you can do that So if I go here nice import from dev file, you can put in your get repo url right there. Yep Perfect. You can do that very easily. Yes. Yes. Yes. Yes Um, and then you've got some again advanced kit options. So if that is a private refill or whatever you're gonna have to do something in here um But yeah, we've got that in And again, we've got plans going forward. I I can talk about post four eight Like right now in four eight, we're gonna have this Or even in four seven we have from get from dev file and from docker file what we're doing even for More forward-looking is Why do I need to tell you what I have or why do I why are we making the user choose, right? So all you need to do is say, oh, I want to bring in something from my get repository and then have us do introspection understand what's there And then build what's there if there's questions or if there's multiple ways to do something Let the user know and let them make a choice But other than that like let us do the work rather than make you break. All right. So that's where we're going with that Yeah, yeah cool um We don't have to stay on air the whole hour, you know, that's all the content you got folks If you have any questions, here's your chance to ask Coming up at noon. We do have an open shift common briefing talking about the the crossplane project If you're not familiar with crossplane, please tune in you'll learn more here in about 10 minutes um Serena Ryan anything you want to mention or talk about I was just showing a couple really small things again. These are usability things But kind of cool like so for somebody who's a user and know, you know, they know what they're They know what they want all the time and they don't want the detail You can shut your details off. Nice by clicking on this and then you can also Kind of shut So again, I found a bug But there's a way for you to hide and then get that that getting started card back up Right. So again, just uh Some kind of ease of use usability things that we're adding so cool. Yeah, that's awesome So if anybody has any feedback on any of us feel free in my twitter handle serena murray 125 Feel free to reach out there Or email at any time. Love to hear your feedback Um, and thanks for joining Yeah, there's a one note here in chat. It seems like crw is still using v1 dev files and open shifts newer versions are only accepting v2 dev files to be great if they both work in the same version Um, so we'll take that into account, right? Let's take that. Let's get an answer for them on that because um I thought that was already resolved and maybe I'm incorrect and maybe that release just isn't out But I thought that was already resolved. I know we Briefly talked about it, but yeah Yeah, I don't remember the status of that fix or change happening um Another comment here the setup was fantastic full disclosure. I'm from you puntu canonical But this was a fantastic example of how to run virtual office hours using restream. Hey, you're welcome You know and feel free to reach out to me short at redhead.com We can help you a lot more if you want. Um, yeah, it's all open source. So no no harm. No foul here Awesome, well, thank you serena. Thank you ryan. Uh, this was awesome and uh, look forward to seeing y'all in your future Like the pond cool. Thanks chris. Thanks all Take it easy everybody. Have a good one. Take care everybody. Bye. Bye