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.  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 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.  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


Talk here for a couple of minutes about some of the work that we're doing here at Inkster. And so actually if you look right behind us, those are some plots there that my graduate student Fabian, wherever he's hiding. He's right over there. Yes, Fabian's from Kenya. He just started here. It's a row spacing study that we're conducting. And we're looking at 28, 30, 32, 34 and 36 inch row spacings. We have four chipping varieties and two reds and two yellow varieties in that trial. They're split up by chips and fresh. It's an interesting project. We had to buy a new planter. We're still learning how to do it. It's probably not going to be the best results this year because of some challenges we've had with it. But I knew that going in whenever you start some kind of new wild idea. That's what's going to happen. You're going to have probably a handful of mistakes the first time you do it. But the good news is we've got funding from Special Crop Block Grants to fund this in North Dakota, Minnesota over the next couple of years. So everyone who wrote grants or letters of support, we really appreciate that. So we're hoping to learn from this to see if narrow row spacing can benefit our growers by providing more yield and more profits. That's been shown to happen in Washington with Russets. And so we're focusing on the yellows, reds and chips here. So that's one project we got going on here. Don't have any data yet, but again, it's a first year study. On the project we've got going on, we've got some projects in the back corner back here. We have a seed lot grow out trial we did for growers just to check seed. We've got a project looking at calcium nitrate from YARA. Again, you can't see much on that. It's going to be more looking at tubers. Hollowheart is really the focus on that to see if we can reduce Hollowheart, which this year is probably a good year for that with the heat we've had in the low sets. We're probably going to see more physiological disorders in tubers. Hollowheart, sugar ends, malformed tubers. We have an extension article on second growth of potatoes. If you look that up on the NDSU Potato Website, there's information there. We have a seed treatment project that the growers supported. So it's a seed treatment in that we're putting on different seed treatments to see if it affects the stand and the yield. We're not looking at the disease control because Julie's doing that work in Gary, and they'll talk about that. But this project is more housing and agronomy focused to see if there's any negative effects from some of the common seed treatments that are utilized by growers. And so that was something that came up that the growers wanted us to do. So we were able to do that. And then we also have a plot back there with a few weeds in it, testing some new compounds that might potentially be available for growers in the future. So that kind of gives you a rundown of some of the work we're doing here. We've got plots here at Inkster. We have our red and yellow variety trial work up in Hoopal with TJ Hall and their farm. And we have 20 reds and 30 yellow varieties that we're testing. And so those come from private breeding programs, public breeding programs and advanced selections that look good, trying to help the growers in the Red River Valley find what the next best variety options are for them. And then we've got trials in Tappan, looking at nitrogen on some newer varieties there. We do a handful of trials in Oaks, North Dakota, mostly fertility trials. And then we have work also in Park Rapids and also Laramiea. I got lots of places. We've got too much we're doing, but that's all for you guys. But anyway, my other grad student, Jed Groh, who's here, we're doing a project on looking at bulking rates of Russet Burbank, Bannock Russet and Dakota Russet. So we're sampling those every two weeks to look at how rapid they bulk. And we're also sampling the verticillium in the stems to see how fast the verticillium increases. And so we're working with Julie Pashie on that project. And that's a very interesting project because we don't know if anybody's ever looked at verticillium accumulation during the growing season. And so kind of a fun project. And I think we'll learn a lot of good information from that once we get a few years of data on that. So because you're kind of an idea of some of the work we're doing to try to support our industry here. We appreciate the growers supporting a lot of these projects. A lot of these are grower funded. We get funds also through company and other grants, especially crop research block grants. So helps us get the work done. And I can't go away without mentioning Eric and Peter, where you guys at over here. Eric and Peter, they're the ones that really get the field work done when I'm running around, taking care of all the extension calls and all the problems the growers have or given the talks. Eric and Peter are the ones that are actually out in the field planting it and harvesting it and doing all the treatments. And so, I mean, they do most of the heavy lifting. I just help get everything organized and answer questions more or less. So it's just the nature of the beast. I can't be everywhere at the same time. So we really appreciate those guys and what they do to help make everything happen.


The new Israeli government said to end Benjamin Netanyahu's 12-year tenure as prime minister signed its final coalition agreement, pointedly a clean term limit. The coalition of parties from far right to left is expected to focus mostly on economic and social issues rather than risk-exposing internal rifts by trying to address major diplomatic issues such as the Israeli-Palestinian conflict. Netanyahu, Israel's longest-seventh leader will be succeeded on Sunday by a coalition that includes, for the first time, a party from Israel's Arab minority. Netanyahu faces an end to his long-hold on power in Israel on Sunday. That's when the country's legislature votes on approving an improbable government of diverse parties that came together to unseat him. The two men, hoping to oust the country's longest-ruling leader, are unlikely bedfellows. Coalition leader Yair Lapid and nationalist politician Neftali Bennett. As things stand, the coalition of right-wing, left-wing, centrist and Arab parties commands a majority of the 120-member Knesset. It would be sworn in the same day once it is approved, with Bennett becoming prime minister. The alliance, though, could be fragile, uniting unlikely allies from across the political spectrum. Members will include an Arab party for the first time in Israel's history, but it has little in common other than a desire to oust Netanyahu. Under a rotation deal, Bennett, a former defence minister and a high-tech millionaire, will serve until 2023 as prime minister. Then Lapid, once a popular TV host, will take over. It's likely the broad coalition will disagree over major issues, such as the Israeli-Palestinian conflict and Jewish settlement in the occupied West Bank. Avoiding the obvious pitfalls, its leaders have said they would focus largely on economic and social policy. Awakened by a corruption scandal, Netanyahu and his allies, as well as his rivals, have failed to win a governing majority in four elections over the past two years. After being in power since 2009, so-called King Bebe is not giving up his crown without a fight, accusing Bennett of election fraud by reneging on a promise not to partner with centrist, leftist and Arab legislators, and warning the new government would put Israel at peril. Bennett responded by calling on Netanyahu to let go, but until the new government is sworn in, Netanyahu will likely use these final days to persuade rivals to defect. Get notified about fresh news updates.


Artificial neural network. Artificial neural networks and or connectionist systems are computing systems vaguely inspired by the biological neural networks that constitute animal brains. The neural network itself is not an algorithm, but rather a framework for many different machine learning algorithms to work together and process complex data inputs. Such systems learn to perform tasks by considering examples, generally without being programmed with any task-specific rules. For example, in image recognition, they might learn to identify images that contain cats by analyzing example images that have been manually labeled as cat or no cat and using the results to identify cats in other images. They do this without any prior knowledge about cats, for example, that they have fur, tails, whiskers and cat-like faces. Instead, they automatically generate identifying characteristics from the learning material that they process. An ant is based on a collection of connected units or nodes called artificial neurons, which loosely model the neurons in a biological brain. Each connection, like the synapses in a biological brain, can transmit a signal from one artificial neuron to another. An artificial neuron that receives the signal can process it and then signal additional artificial neurons connected to it. In common in implementations, the signal at a connection between artificial neurons is a real number, and the output of each artificial neuron is computed by some non-linear function of the sum of its inputs. The connections between artificial neurons are called edges. Artificial neurons and edges typically have a weight that adjusts as learning proceeds. The weight increases or decreases the strength of the signal at a connection. Artificial neurons may have a threshold such that the signal is only sent if the aggregate signal crosses that threshold. Typically, artificial neurons are aggregated into layers. Different layers may perform different kinds of transformations on their inputs. Signals travel from the first layer the input layer to the last layer the output layer possibly after traversing the layers multiple times. The original goal of the AND approach was to solve problems in the same way that a human brain would. However, over time, attention moved to performing specific tasks, leading to deviations from biology. Artificial neural networks have been used on a variety of tasks, including computer vision, speech recognition, machine translation, social network filtering, playing board and video games and medical diagnosis.


The gut microbiota brain axis is a complex system that affects the brain's physiological, behavioral and cognitive functions through various communication routes, including neural networks, neuroendocrine systems and barrier paths. While its precise mechanism has not yet been fully understood, the microbiome can be used to define the composition and functional characteristics of gut microbiota and metagenomics is an appropriate technique to characterize it. The gut microbiota brain axis may provide a new way to protect the brain in the near future. This article was authored by Hongxing Wang and Yuping Wang.


What's up everyone want to come on here and make a quick trade recap video of how I made about $1,600 in less than 20 minutes. So I want to talk about this stock LIFW So LIFW was a stock that's been in play over the last couple days It made a pretty substantial move from $3 all the way to $17, right? So what ended up happening is it had that big initial move from $3 all the way up to $17 and Failed all the way back down to $5, right? And then after that it had a pretty big move this day, right? This day here from $6 From $6 all the way to $11 and then failed all the way back down, right? Failed all the way back down So today this LIFW was up, you know 50% on no news and I'm like, alright, you know This is pretty exciting. This stock has shown that whenever it pushes up.  Okay? So I'm drawing resistance based on the previous day's price action I know that once this stock tops out It's gonna fail right why it did it on this day and it did it on this day So in the stock market history tends to repeat itself, right? So I keep it really simple draw my resistance line here around 750 and draw another one here around $8 So now let me show you exactly how I traded it. So what I do here So at first I told myself because this stock Likes to rebound and because this stock has a history of rebounding a lot further than I expect That tells me that I have to be a little bit more cautious with my trading, right? So first things first as I told myself, you know what? I'm gonna give myself a max size on this setup I'm gonna give myself a max size of only 2,500 shares, which is about a tenth of my normal position So normally I would take about 25,000 shares on a stock like this But because I was a little bit afraid of it because of the past move that's made I said I'm gonna cut it by a tenth and I'm gonna only use 2,500 shares max size. So let me talk about how I scaled into this So I took a 500 shares starter at the first initial line the first initial line I took a 500 shares starter when it got to my second line, right when it got to my second line I added another 500 shares. So at this point I'm in 1,000 shares around like a 770s average not bad But then I saw this signal I saw the first initial death candle signal on elevated volume and when I saw this signal I was waiting to see if the bounce failed as you could see it had a little mini death candle here But the bounce instantaneously reclaimed so I'm not gonna take that trade I see that it had an elevated volume death candle. So I shorted the bounce, right? So I took 500 shares 500 shares right to a thousand shares and over here I added another thousand shares so at this point I have 2,000 shares and again the best thing that could happen is the stock bouncing and failing and as you can see it didn't bounce to some random level it bounced exactly identically to this key area and failed you see that you see that and at this point It had a major death candle washed out and I called it a day this trade took from 947 to 1006 so it was about 20 minutes and I ended up netting about $1,600 on a 25 hundred dollar on a 2,500 share position So I made a pretty substantial money amount of money pretty quickly with low stress High reward and low risk and this is our M.I.C. strategy that we look for every single day, right? Had I taken my initial 25,000 shares like I wanted if it was a different type of stock, you know This could have easily been a $16,000 day, right? So it's pretty quick trade recap pretty simple to understand pretty key areas This one teaches you resistance teaches you support teaches you how to scale in and how to size into a stock So you guys like videos like this if you want to see more videos like this Leave a comment on this video leave a like on the video and subscribe to the channel So I'll see you guys on the next video


When it comes to strategizing what is if you were to like sit down with an artist who you know had a basic brand set up and you know you're just ready on your side to help them out what is the first thing you would say when you sit down with them what what would be their step one what would be their like kind of like workout plan like hey focus on this right now when it comes to developing that strategy content development and creation everything starts with content like Lily we have scams with clients every day like Lily everything we do doesn't work if we don't have content to work with yeah then getting to our first party with our clients personally is always to get them to a comfortable content point like we try to figure out where you have the capacity to do what are you comfortable with doing and then what do people that like you like to see because then if we get you to a point where you're kind you're confident and you're creating content then our job becomes easy because now we have more stuff to test out and see if it works because what you ran to the problem with a lot of the times is let's say you come to us and you want to work a very specific life yeah just the one for you right and we run it and it doesn't work but says doesn't work like that's that's nothing new that happens in music and marketing all the time but you have nothing else created now you're stuck now you're forcing to a position where you either have to scramble try to figure out how to get something made to keep continuing or waste your money and run with something that's already proven that's work and like when you're in the position where you're consistently creating content then it's like a weekend figure that out a lot quicker because like if we run with something and then within like four days it's like oh no this isn't moving so we just like okay he posted this video the other day let's try working this instead or he posted this type of clip maybe we should try getting it placed in these places instead so that's how it's the first time in like content is like 60% of the game in my opinion at least for today you know thanks that's that's where if you're starting out without any type of machine behind you which most are sorry yeah your quickest leverage point and your quickest audience point is going to come from content to create that's going to be the initial touch point for a lot of people so the quicker you can figure out what that looks like for you because every artist every artist consistent in content is different right like the way that little little pump entertains his audience is not the same way they are right right their bases in completely different ways every artist can be entertaining to the base I feel like every artist has something that like you know if you really put some thoughts or something that's like you know stands out or nothing else I also believe in not necessarily trying to reinvent the wheel find something that you see that you like that you think you're redoing your own way because sometimes people don't people familiarity some stuff but they like to see your take on you know it's like I was acquainted to rappers and freestyle videos like there's no rapper could ever do a freestyle video and claim it's 100% original because at this point like everything's done it's nothing new at this point yeah right yeah yeah but they are interesting freestyle be like there are big like there are artists who have done like really interesting ones that they go viral like people really pay attention to them because it's like yeah something I'm I know about freestyle videos but your take on it the way you did it you know saying the way you put it you like visualized it like I really like it um to a man like that like Lily the content is the first starting point okay all the things that we talk about we teach and even all the things that you know like when you're at that point where you want to hire someone like all the things that good marketers want to do is want to be centered around the content you create so it's just like that bag you know okay so I got to get in my content creation back I see yeah man like like that's different man for everyone bro like we have one client where she can post the singing video and I heard her fanbase that you know so we got one one client where like she's dope on tiktok and I her bed she's active on tiktok and her base love that we have another client where like he kills with like cover songs don't sound like he's really active in that source like different different people and we actually have one client that actually came out is really interesting I did he's like a producer so he started to do this thing where he was it where he'll cook these meals and then he'll sample the different ingredients cooking up right that's it brother that's like damn we like damn that's just genius I'm actually gonna go look that up for real yeah this is ours his name is Ben Cinkette Ben Cinkette Ben Cinkette yeah it's like stuff like that man like everyone's content back or I look at bigger artist look at like what does your cat was on right those cat was being consistent yeah singing videos on Instagram at one point yeah like every other week it's like a good life three four months I'm sad or like our Linux rather our Linux isn't well initially our Linux isn't be really active on YouTube we're doing cover videos but we look at her today like superstar Linux she goes on live a lot you know so much she goes on live like you know so like what she's really like I can I can see are you doing that a lot it kind of gives well the perspective I have on that is it kind of gives her fans like this that's my friend kind of thing it feels like you're just talking to your friend on FaceTime or something I thought I really like that idea it's real cool and that goes back to I think the original point you brought up of sometimes artists kind of like overthinking it where like when when we say content or people like us say content like you don't always have to think grand content for this line it's not always music videos right not always lyric videos you know it's not always like these things that have to mess up but mostly like a live is content so like a tweet is content right like there are those types of things you do need like music videos like those bigger content things are needed but that's not all that constitutes content so yeah man so but y'all all of it everything but ground one content ground one is ground zero yeah ground zero