 Good morning. Good afternoon. Good evening wherever you're hailing from welcome to another episode here on open shift TV today We are talking about a very special new thing that is being released by red hat. It's it's still in beta We're still kicking the tires on it and figuring out how people are gonna use it But it is the free developer sandbox for open shift and I've run on Don Schneck to Sorry if I made a total mistake on saying your last name We've brought on dawn to talk about his you know this new thing that we were doing to help everybody kick the tires on open shift So welcome Don. Thank you for joining Take it away, buddy. Like show us what you got. All right. Thank you Chris. I'm gonna share my screen Try to get rid of the inception stuff. So This is called the It's actually called a developer sandbox for red hat open shift Everything in red hat has to go through branding and I want everyone to pay attention to the little orange beta You remember when Gmail came out and it was beta for like five years. We don't do that here Yeah, I don't think that was actually like 10 years. I think It's like, okay, that's a good that's a good out, right? Oh, it's right. It's always beta So we're definitely gonna glom onto that idea But it's it's pretty slick and it's gonna get you started Let's go through a few points and then we'll get some hands on the keyboard and I can really mess things up. Yeah There's a URL at the top and I'm sure we can get out to you. I got it Okay, so first of all, what is the developer sandbox red hat open shift or the sandbox? It is it's two weeks of free access to a running the open shift cluster So you're you're sharing a cluster with other people So that has some limitations. There are some things in red hat Open shift that are not multi-tenant and If you're not familiar with that term think of an apartment building it has multiple tenants that can live together happily There are some things in red in open shift that you install it and it's only one can be installed for the whole cluster So we can't let you have that because you might install it somebody else You know, that's they bump into each other, but things that are multi-tenant, you know, knock yourself out There's no installation necessary, which is really slick. You just You go to red hat developer you sign up. There's no credit card. No fee. There's no fee. There's nothing like that you click a box if you want us to span up contact you occasionally and That's it. Then you just go to a URL and you're ready to go, which is really slick and it's For a developer and operation people it's basically a zero risk opportunity to learn about Images and containers and Kubernetes and open shift and microservices and all that fun stuff You can play around Experiment all you want you have seven gigs of RAM and 15 gigs of storage, which is really nice I've been using this since it came out, you know alpha I guess and I've been having a blast It's it's just fantastic and there's no risk. There's zero risk So who's it for? Well, if you're a seasoned veteran like me I'm a gray beard. Seriously. I've been in IT for over 40 years Me being in here since I was 15 and now I'm 40 Well, I mean if we're counting Commodore 64 and everything yeah, but if you're someone who's been in IT for a while and you really like you There's pressure to keep up not pressure But there's a desire to keep up. This is your chance to really up your game. Even if your company's not using it It's always good as an individual right to learn things, you know, you know, I'm saying But also there's developers and operators where you're in a company where they're exploring containers and Kubernetes and open Chips or they're talking about it or they've heard of it and this is your opportunity Maybe one of those companies to kind of be the leading edge person said hey look I've been doing this stuff and this is really slick and we could use it here here and here I had a really good conference talk called let's kill the microservices hype Which really it's not quite what the title sounds like and it really helps companies Get a grasp on how to get going with this stuff Yeah, I need to get that recorded and put it out there It's also for hedge fund managers who maybe lost all everything recently trying to short game stop and maybe you're looking switch careers so I Just had to give these guys a shot heard on story about Oh my god Folks that aren't aware right like there's there's there's people that are shorting the game stock stock Thank you that is gonna tank because it's like a mall-based business But then there's this group of amateur investors over here on reddit You and all kinds of crazy stuff and now the stock is up like 400 percent something. It's ridiculous So yeah all these poor people that have two yachts have to sell one of them. I know right I'm not I don't feel bad for them so so We talked about what it is and how do you get it and then what can you do one? Let's get some more concrete examples and so you can run samples. We have sample we open shift has sample code Sample projects not projects sample applications built into it that you can basically click and run and So there's that that's a good way to kind of you know get started You can build and run your own code, which is pretty slick And I'm gonna demo that and the first one You can also run your own images that maybe you already have maybe you've already done the The docker build or pod man build remember if it's it's only a container if it's done by pod man Otherwise, it's merely a sparkling binary But either one of those that you build it with either one of those that you build it with you can then just run that Like you don't have to so you so we have this image and it's running in this container that works Cool just blah blah blah and it runs an open shift. You can do that you can Basically learn all the stuff you need for containers and kubernetes no open shift if you're not familiar is built on top of kubernetes I call it kubernetes on steroids Without the heart problems and it supports like Java Python go Dot net including C sharp F sharp even VB. I have because I'm Like that actually done cobalt. Yes, I have just for giggles Ruby so you can run, you know pick your language pretty much And just run it in the container So the first thing I want to do is I only I have I have two clusters here. One is My sandbox right and one is just another cluster. I have and because some of the steps take a while I don't want to bore you with that So the first thing I want to do is I want to go and show you the samples So here we have all these samples and I can say give me a sample application. I click there pick a language of choice I'll pick Python and So it has a name for the application the image that I want to build the version It has a repo where it's going to go and get it and I'll talk about more of that. So is it create? Oh, I've already done that one. So I have so here's this is a really good example. I've done this before when you create an Application in open shift. There's a lot of stuff that goes on behind the scenes You have things called deployments or deployment configs. You have image streams You have sometimes you have a route sometimes you have a service and sometimes you have secrets Which you know like passwords and stuff like that It's not important right now that you know what all those are This is your opportunity when you get in here to learn that but what you're seeing on the screen now is hey This secret already exists because you've tried this before. Oh, I'm sorry. Well, then let's go and pick a different one So we'll go to samples of pick node J s and again, it fills in all the blanks. I can create it now What you're seeing in front of you is me you're going what's called the dashboard that has multiple Modes there's developer and there's administrator, right in a typical environment if you're in a Enterprise you will probably only see the developer mode because you're probably not the admin you might be but you probably aren't But just know that there are like everything. There's two facets to it, right? And there's our our back Configuration to control this. It's not like your developers are going to stumble and go. Hey, look, I can install this sequel server Which by the way you can run sequel server in OpenShift Microsoft sequel service. It's a brave new world So I've gone and clicked on that node J s But what I wanted to mention was you can do everything from the command line to and in fact as you I don't want to say mature as you gain experience, right? You'll find yourself more and more at the command line Yeah, and I spent forever since it came out working at that net world while I'm waiting for this Let me give a quick bio. I I came to red hat as the dot net on a sky I even literally wrote a book on top net Olympics So I came from the dot net world where everything in Microsoft then was point click point click point click, right? when I came to Linux it was like no you use the command line it's just a totally different mindset and Then Microsoft went open source and the short story is now I'm one of those command line people I'm like, why would I go point click when I just do it a command line, right? And everything we do here you can do it a command line in Windows in Mac OS and in Linux You don't it's the operating system. That's not matter because the CLI runs on all three of them, right? Although the beauty of writing a command line tool and go But what you could do is you could run it all in powership because PowerShell runs everywhere, right? So This is starting up. So why that's I'll come let's come back to that. Let's not sit here wait for this thing to start I want to show you Taking your own code. So what's happening is you see the blue circle? It needs to turn dark blue things are happening over here Let me just go and view the logs. This is pretty cool. So I can see the events That's kind of a higher level OpenShift saying hey, you know, I'm building this and I'm building this now I can look at the logs of the individual pod that's running and you can see the details of what's going on here It's copying things. It's you know, if you've ever done like Docker or podman build It's kind of running through would be a Docker file and so yeah, okay We're getting some blobs pushing pushing some stuff. So you can see all that So that's pretty cool. You kind of get behind the scenes image look at everything To me that's cool once and I'm like, yeah, I don't really care It's gonna build seriously as a developer. I don't care I want to know I want to see it once like okay. I know what it does now I'd like I don't care. It's like my car. I like I turn the key it starts. I drive it I don't care about the DSG and how it works, but you know Eventually Kubernetes will become something like the car right or yeah the computer where it's like, I know how this works That is that is exactly true because there are there's some talk out there about Kubernetes is can be Complicated and I guess from operator standpoint, but as a developer eventually it gets really boring, which is what you want Right? You always you want your investments to be boring and you want your back-end stuff to be boring I mean, it really should just work, right? So the node when is finished if I click on this it's gonna it's gonna do two things in that short click It's gonna build a service Which is the open-shift like Rapper around your application that just says here. I am I have a name Right, and that's how you reference it and I'll show you that a couple minutes And then it's gonna build a route which basically is a URL that it exposes to the world on here You go here. I am and then you click on it and you can see what you have in front of you Which is your you know your basic node.js Read me type or hello world type application, right? So it did that. That's cool You know, you know so that so you can do that and then as a developer what you can do I'll say that so the next thing I want to show you is building from your own source code So the samples is okay, but the next thing is maybe you have some code and get Okay, and if you see the screen you have container image docker file There's a bunch of way to build things. I'm gonna just go the first three. So next go from get this one's really This is pretty slick And I think I think hang on I think I had that one running here. Yeah, so I'm gonna do it my other cluster because it takes Six minutes and I don't want to sit here for six minutes and watch this thing spin six minutes in conversation potentially Six minutes plus my slow typing speed. So it takes 14 minutes So the first thing I'm gonna do and talking and typing is impossible is I'm gonna get get hub.com's and I You know red hat developer demos typing and talking is like the is like moving your mouth It's it's it's the higher level form of walking and chewing bubble gum. Oh, well, I fail at it It's not valid. What did I do wrong? Oh spring peg. I think so So the first thing to do is know the name of the get repo that you want to get So now it's validated it for some reason they can't figure out that it's Java. So I'll just say yeah, it's Java and That's really all I need to pull the code down, right in like generic sense, but this particular one uses a database. Oh You know what? I forgot to create that. Let's do that. Let's go back here and create a database No, if you're new to OpenShift, just watch what's going on here. My SQL ephemeral database instantiate I'm gonna change the I'm gonna give it a name pet clinic and Then I'm gonna copy paste that because the first time I did this I didn't do that and I misspell one of them and I ranted to someone that doesn't work So boom boom boom there. I've just created my SQL database Instance that's pretty slick. Yep now I mean, that's all the work it took and if you've ever set up a database before it's like whoa now and When you get to the command line for those who might be interested You can do the same thing with Microsoft SQL server, which is pretty slick I mean just like click click boom done. You have a database So now while that's spinning up and see the name of it is called my SQL All right, it's done. That's running The my SQL is the name of it. That's the name of the service that was created Because that's how you're going to reference it inside of OpenShift and again, you're going to get a free Access to this and you're going to learn all this stuff and you're going to be doing this stuff with your own code And you're going to be like this is so cool and this is so great So red hat developer demos, which is a great repo that we have of all kinds of red hat developer Red hat has a great developer program. That's what I'm part of and we have all kinds of cool stuff here And it's called spring pet clinic and on that repo All there's this there's instructions for this Oh, there are instructions so, uh Is valid but cannot be reached? Why what did I do wrong? It's valid but Red hat developer demos What did I do wrong? You know, it's probably because this is a is it a private repo? No, that's the demos get hcps github.com slash red hat developer Developer demos that would be better. There we go validated. All right validated. Thank you Now remember I have SQL server running So I'm going to go down here and click build configuration and if this seems a little like cryptic It's like, well, that's why you get the free Demo and play around with it. You start to learn this stuff and we have All the resources that you're going to need and now the one resource I don't have is my Hang on I gotta get to that repo to remember what to type in here I I'm pretty sure I remember but I don't I don't want to mangle that up too Right. Okay. So in my other screen that you can't see I'm going to this. No. Well, you know what? I'll just bring it over here. Yeah. Wow. And then I'm looking for pet clinic pet clinic Okay There's a you see there's a quarkus one If you're a java developer and don't know about quarkus. Oh my gosh. It's so awesome. It takes It just makes java like really fast, especially when you start it. It's like boom done. You like there's no waiting You can I'm sorry. I'm off the rails here. So there's just there's instructions here. I almost call them destructions So everything I'm going to do is right here. So I want to change a couple of or add a couple of environment variables. Here they are so so this There's a thing called 12 factor apps if you're not familiar with it. Yeah, and that's where all the microservices stuff gets it's Where it's Genesis a lot of it's instructions or whatever you want to call it's almost like a manifesto one of the things is to store stuff in Environment variables, which I I kind of call it the return of hard coding because it's not but it's like this Spring profiles active has to be given a value and that's it's not hard coding because you can change it but just kind of funny to me that I don't know. I just I've been around all the time. That's just fun So but here's what's really cool And this is an important thing. So kubernetes has it solves the problem. What's called discovery? And so I don't need to know ip addresses At all. I just need to know the name that I assigned to it So if you remember earlier when we created the database, we called it my sequel. So over here That's where oh man, could you make there it is if you see what I'm highlighting here See the that my sequel colon. That's the my sequel protocol And my sequel is the name of the service that I created So if I called it foo and then here in this command line or this Environment variable, I would use the word foo So the so the thing is you can set up conventions ahead of time and you could program with complete confidence that it's going to find What's supposed to it's not like what's the ip address? You know, do I have to know this and that? No, you just give a service name. You all agree that we're going to call my sequel Good, we're done. And then that's going to work. So I'm going to create that Then there's an error because this image is forbidden. What did I do wrong? by policy change after a minute I probably I probably I don't know what I did wrong that that doesn't matter. It really doesn't because I'm It's going to go create it and the the bottom line is it's going to do this The proof that it works is what you're looking at now is my sandbox and it's running in my sandbox So I moved that over here over there to highlight these two my sequel and pet clinic My sequel is running Pet clinic is attached to it and when I click on url, it's going to go and open the application Again, it takes it takes six minutes for that to spin up right and then I can run it find owners now What's interesting if you recall Is when I created the database I use the my sequel ephemeral version I may have brushed over that which means if I go out here and delete the Oh, let's look at minister. What's running under my workloads There's a pod for my secret deploy That is the pod that deploys my sequel and then it's done. Here's the actual pod running my sequel now because it's ephemeral The database the data are stored inside that pod. So if I add data and then delete this pod Well, if I delete this pod it will automatically replace it, right? But because the data is inside the pod It'll go away. It's lost. It's ephemeral. Yeah, right. So When you're developer That's kind of cool because you can go out and create a database And test your code work on stuff And then when you blow it away, it's not like you have data hanging around. It's like, okay, it's done. It's going Now production you probably want to use the permanent one. We should probably yes Use a good idea. You want some persistent storage behind your database. Yes Pretty good idea. Yeah, so that's how you take your code in and you won't get that the goofier Like I said, I was running that in a different I'm not going to sit in here. Um Some policy. Yeah, you know what? Anyway, I'm not going to worry about that's in my that's a whole nother. That's not the sandbox. That's not the sandbox That's not the sandbox. That's a whole nother Experimental thing that I'm working on I'll tell you what it is I'm running windows containers in open shift and it's really slick now. That's coming that we can't do that in the sandbox Not yet. I would just say generally in open shift you can run windows containers and you can Oh, there's so much cool stuff for windows people coming. I mean it's but Focused on focused. Yes. Yes. So That's you can do that now the other thing you can do is you can pull in a I'm sorry. I've got I'm looking at my other screen. I'm trying to get the right one. Where's my script? Come on guys Guy's meaning me. There's my script. Um Um You can run your own container And so I'm going to go up here back into developer mode What am I doing? Which container am I going? I don't oh, yeah, of course. Okay Sorry, I made notes to run a container, but I've got which one it was so I don't know what I'll do. I'll go out here and log in So this is a very controversial website because of the name of it qa y some people Say quay, but it's colloquial english key Whenever key west comes from so I call it key Because I'm right. So this is quote of the day Um, that's not arrogance. That's confidence. So I have this this thing called quote of the day and and here's a It's just a regular old Image I created in I don't know what language It's again, isn't that the beauty of right like I got to remember I think it's written to go Because I think I have a C sharp but I have I've written in like five different languages And basically it just gives you it has like six quotes in it Famous people and you can get a randomly or it's just an example of a microservice someday I'll tie it to like a database, but here's one called november 11.1, which I created I'm going to guess november 11th. So um No, that I'm not guessing that's for so In my sim. Well, there's no audience to laugh at my Jokes, it's just me. I'm sorry. Yeah, and I'm obviously I'm failing. So no, no I'm actually trying to respond to comments and chat. Oh, okay. So I'm going to do that that url key IO And right now people are cringing when I say key. So I'm going to say key to IO So quote of the day November 11.1 From key to I'm going to keep seeing key that I because I just know a few people had red hat. They're going no So it it validated that it's there. I don't need any pool secrets the application name. Why is it saying? Oh, this is where it doesn't matter I'm just you can group pods So applications running pods you can group them together into an application In open ship. So there's a little like it's an application running in an application In open ship the the grouping of pods is an application So I'm going to call quote of the day and this should work The reason I pause is because if if you have An image stream like you pulled an image down Sometimes you rerun it say it already exists So if you're familiar with images at all you have a registry, which is what this is This is a registry where I keep stop and then inside of open shift you have your own registry and it It's really cool because it follows a naming convention that has to do with the project that you're in so In open shift you have projects see this and in fact in the sandbox you're given three one's called Username dev the other one's username dash code And the other one's username dash stage I've done all my work in dev and played in code. So anyway You have different projects and I lost my train of thought so so I put this into this project And quote of the day is running there. So I should be able to click on this url And theoretically I should be able to see this application running And there it is. So that's really tiny Um, but here's like so I can do quotes and get all of them. I can do quotes slash random and I can get random quotes, uh Dino and self be true. There's a there's a what there it is. I got a fever and the only prescription is more cowbell That's my favorite. There you go. So but that's how easy it is to bring your own image in into The sandbox again It's not cost you anything to do this you could just like go out and say, yeah, I'll just bring the same image and see what happens go ahead Here's what's really cool though behind the scenes when I did all that it created a bunch of stuff and I want to show you some of this so um Under workloads it's created what's called a deployment and here's my quote of the day So the other ones are there too I keep gesturing off out of frame the others are there too And so if I click on that quote of the day deployment, so here's the number of parts. I look watch this um, so I clicked it was five thousand six thousand seven So they so within like what eight ten seconds. I had two now I have two of them So I have two instances of that running they're both Going to work the same way If I'm running a if I'm hitting it heavy Well, it doesn't matter when I'm hitting that By default open shift does round robin routing Low balancing, so it's going to go pod one pod two pod one pod two So that's just to show you how quickly you can scale something and you can set up auto scaling. I'm Going to set that back to one. I want to show you this everything in kubernetes and open shift is Set up and controlled by yaml Like it or not yaml's here So the cool thing is it did all this from those remember the scream. I just said here's here's the repo. Uh, here's the The image and I gave a name and whatever It created all this yaml for me Most of which i'm going to ignore But it's pretty selected at this the cool thing is When you're learning all this you're like, what does that do? What you can do is over here in the corner you can download that To your local machine and then you can start looking at it and you can open it in your favorite editor Vim or emacs or vs code and you can start Like under do some web searching go to red hat developer Play around and start really learning what's going on and so then then you have this little It's not a script, but it's a yaml file that describes What that object is in this case of deployment, but it also created a uh a service Called coiler they remember service is when you take your pod and you Run it inside of openshift that becomes a service It too has yaml that describes it you can download that and look at and you can like you see like there's different ports It's running on that's the other cool thing about kubernetes. You don't have to like you can have two things running on the same port Yes, because kubernetes will set up A random port yeah a random port and then map it to that one, which is that's really that's nice As a developer that's nice, but you can pull this down That yaml file and then you have a route and you can pull that down And you can look at that yaml file. So this is again in the free Sandbox you can do all this stuff and start to learn it and in fact I did that and i'm like i have it on my desktop Oh, you know, I I probably shouldn't do this people are going to see that stuff. I have my desktop, but here they are I have these three um And so that's what I did I downloaded them and I have these files now What's really cool about this is you can tweak these because there's things like How like when should you rebuild is it always or only when something changes? There's lots of little tweaks you can do here like you could have it that when you Set up a when you start an application when you launch a deployment It could automatically do three pods because I just want to start there for some reason Because I know this is going to be used heavily or whatever you can set up And then when you really get into it you start messing with this thing called istio, which allows you to set up routing and All kinds of cool stuff you can play around with what's called blue green deployments And canary deployments is all this great stuff that you can do for nothing In terms of money you do for free at no cost But when you have these files in in your possession as a developer This is the genesis of that mysterious thing called dev ops Because now I can take these files and include them in my source In like github or gitlab or bitbucket where I'm storing my stuff And I can hand these off to operations and say hey look I've got this running And here it is and operations and say okay cool We're going to take this and we have some standards that we apply or naming conventions or what have you And they can tweak it and use it and I think that Conversation and those files can go back and forth And that is what git ops is. I mean dev ops. That's what dev ops is that is the cooperation and the joining of developers and operations so you can literally I know I'm Pying the sky, but you could literally introduce dev ops to where you work through this free opportunity from Developers handbop. It could literally be the genesis of that whole You know dogs and cats living together. It really could it's because this is it's really slick to be able to put stuff into files infrastructure as a code as code is If you haven't been there, it's vastly Underrated and tremendous because to put stuff into your developer right you work with code to put things in code It's like all this is so great. I don't have to point and click and guess Yeah, that's as someone mentioned in comments throwing some margot CD and you got git ops. There you go. Yes. Yeah, right Oh, and then you also have Uh, I don't know if I'm allowed to mention this Okay, well, so you have an open shift this thing called tecton which is a CICD system That is built Out of the k-native build and if these are all strange words to you again Get in the sandbox Take those words look them up with the web Browser a web search of your choice google Duck duck go or bing or whatever And start learning these things and you'll be like, whoa, this is really cool So tecton's built on k-native build and it basically allows you to build uh your images Through a pipeline and do the testing and everything and if you remember 15 minutes ago, I mentioned that Uh open shift has its own container Registry you can do it and you know what it's going to be named because it follows the name of your project You can use tecton to build images and stick them right into your project. So which is pretty slick and I fact I have a whole series Six articles and three videos It's a repose coming out on this. Okay, cool very shortly. Nice. So That's who can use it. That's what you can do. Why would you do it? Well, again, it's a zero risk opportunity I mean, there's literally no risk. You're not even installing anything and You can play around with dev ops now. There's another part of this that I want to try and I'm saying that because when I did it yesterday it failed because we didn't have enough resources available and I'm going to try it. I mean, it's it's beta. So there's a thing called code ready workspaces, which is So cool Code ready workspaces allows you to run basically an ide in a browser Now I have a dotnet when I did I'm gonna start it up. Can I move this? Now that originally that to me I thought well, why would you do that? I mean, I have a pc and then Well, there's a there's a couple of if I look at a lot of reasons. Yeah, the biggest to me the biggest most uh obvious one is if you have like If you have like 20,000 developers and you're onboarding someone, right? Basically, you can say here's a url get the word Yeah, there you go And they're good You can set up custom workspaces and custom Layers of dependencies. So you might have one project in python Was a 3.8 and you have these dependencies. You might have another one of python It's a 3.6 Yeah, and so you don't have to mess around with that python env the environment switching and stuff You could just set up separate workspaces. You can set up separate ones for dotnet Node node was expressed node with mongo db Java whatever you want you can set up different workspaces and to switch them out You just go to the workspace and you say okay here and you click on it and you're in the workspace Now again, um I don't know if we have the resources for this to come up or not and this might be interesting. Yeah But I've done this in production environments It's there's no I mean when you have your own cluster It's a world of difference when we're talking performance I mean just to be honest you're sharing a bunch of stuff here Versus like kind of owning it I don't know if the sandbox right now has enough resources. I don't think it does I don't think I expect this to not work, but I at least one if it does it'll be like a really great testament The other the other thing about this is is you can You just need a browser Right, I like to just do you don't know you install any extensions or vs code No, so you just dive in. Yeah, I remember I did cobalt in a container. Well, so the other stupid thing I did was I took my old Windows phone Which was the best operating system ever I swear I will always I anyway and they had this thing called continuum And it was a little box that you would plug in your phone and it made it run like a pc Oh, I remember that and so I did that Opened a browser And wrote.net code. I'm like I'm writing.net code on a phone on a phone. Yeah, that's amazing And the other thing is if you're in this and you hit f11 and go full screen After about a minute or so you serious honest you completely forget you're in a browser It's just vs code To the point that vs code plugins will work on this most of them Because if you're not familiar with vs code and here's a tangent It's based on technology called electron. So vs code and all that is just JavaScript html and css. That's what it is. That's so that's why it's like, hey, it works in a browser. Yep So it looks like some stuff is gonna want to run So this particular workspace I have is for dot net dot net 3.1 It could very well be node It could be python. It could be php. It could we go just I mean java just name the applications Stack and we have those and you can also create your own but It's really slick because and it ties in with github or your git repo so you can so you You can either Have it persistent where it stores the code In your cluster or you can have an ephemeral and you're When you save it You basically what you do is you push it to github So you don't even have to have any kind of Like persistence you could run this And yeah, you could totally like fire up a new cluster throw the image. So you could just like off you go so like, you know Thank Thanksgiving your own call and your your parent's house and and fixing a printer Fixing their printer like you're always the one and and like you get a call like oh this microservice died You could literally walk over their pc and open your browser and go fix it Yeah, you could even you could even you could even sit on the beach with a with a Surface duo and reference it and and and that would be really stupid to do that, but you could do that Seriously, who wants to sit on the beach and write code on there for other reasons? I mean, you know, there's people that do that though I apologize, but I Would not do that, but like if it's not stew if you like I have let me think about this But the last time I was at a beach, did I write any code? Yeah Um, so yeah, I mean It's inevitable right like I'll get bored at some point right and I'm just gonna go sit on the beach and let's sand get in my laptop. Yeah, it's not a good idea Yeah, though. I hit the wrong button there. So, um, I think it's still loading. I got this. Yeah, but that's um You get access to this. Oh, there you go Yeah, it's coming up. Yeah, so you wow is this free box in this free sandbox you get access to this and look and It's like this looks really familiar. It's right. So here's my dot net Web sample. Look at this. Here's code And all the plugins I want I got a terminal Where I could do like dot net build dot net run all that stuff and I see you using edge for this So this isn't like some, you know, I know Yeah, this isn't like I need I need google chrome or something you can use this in any browser, right? Like Well, I don't know about links, but well links. I mean that could get interesting What is links to look it up? Um, look it up I mean, how cool is this? I mean, this is I'm writing code and compiling and everything Um, yeah, so that's via code ready workspaces. I this This is literally like a whole nother OpenShift TV if you haven't already done it you probably have right Yeah, no, I mean have we talked about code ready workspaces. Yeah. Yeah, okay. Okay. I was gonna say please say yes because I don't want to do that one too No, I mean, I'm just kidding. I would love to but it's It's so yeah, go find that one and like, oh my gosh the world This all this it's in the sandbox. Yeah, you can get access to anything So OpenShift wise in the sandbox. Yeah Pretty much. Yeah, like I said, there are some mall. There are some single tenant things you can't do But you won't care You should be like, I don't know man. This is so slick. This is so cool and it does not cost me anything So Let's look forward. Let's say a week or two and you're done with this and like, okay. What next so I just want to Like your exit strategy There's a thing called code ready containers. It's It takes a bit of a powerful pc I'm not gonna lie. We're working on it folks. We really are but the nice thing about it is that whole multi-tenancy thing You don't run. You don't have to worry about that You basically have a cluster on your pc and then you can really go to town You can have a blast with that. Yeah, you can run, you know, I mean, I've run cube vert on that So if you're not familiar with that, yeah, that's right You can run a virtual machine in an open shift and treat it like a container. What? It's awesome. Yes, like you like you run a windows. Yes, you could run a windows You can run a windows vm on your open shift cluster. Yes code ready containers or we call it crc Like you can do that. So it's it's as a developer. That's like, okay, maybe that's the next step Or maybe the next step is you have maybe if you have an on-prem data center, maybe you Have an old server laying around for when you were a sysop Maybe you have a server sitting around that you could install open shift Or maybe you have a cluster in the cloud of your choice. Maybe maybe your company's like, okay We don't mind spending a little bit of money Go to amazon I spun up a cluster a few weeks ago in azure to demo something really slick thing and it took Like 45 minutes and I had a complete production cluster running And it was it's like I typed in like a dozen commands, which were basically copy paste Yeah, and changed a few parameters and I was like, that's all I'm gonna do and I have open and I was slick And you talk about performance difference. Oh, man. I was like I was like a kid running through a candy store Using someone else's ram and see yes, it's awesome And the company's money, let's be honest So um, so that's what's next. That's what I have to show for the sandbox so Like the audience is ecstatic about this right are they really are you just like this? No, I'm not kidding. Like I can send you the text afterwards, right? Like this is amazing Um, how long do we have access to these sandboxes? How long will this program allow a single user to be part of it? Right? So you get You think your pod runs for eight hours in a day not think it runs you start of a pod It'll run for eight hours and then queues That's the fancy, right? Yeah. Yeah, and you get it for I was told a week Uh-huh. I forget We have talked about it this week and I already forgotten. So I need to go. Oh, it's two weeks. I'm sorry two weeks two weeks Okay, got it. So and that's You know, that's pretty slick. Yeah, like and you're working a big company. It's like, okay Sarah gets hers for two weeks and then you all sit around the computer or play around with it and Mary gets her I didn't say that Well, that's actually Okay, yeah, and you can sign up again. Yeah, that's totally fine You can get another cluster if you need to kick tires on something, right? I used to use a Pittsburgh Steelers glass, but no, I'm too ashamed. Um, but um So are there other questions? I don't know. I don't know. So, you know, people people Do we have like to play out or do I do we do it live or how do we do this? I mean, whatever you want to do, uh, it's it's entirely up to you. So the There's a lot of you know This is awesome, right? Like the fact I can use CRW inside the sandbox is great Like have you tried deploying service mesh or anything like that in the sandbox? I don't know. I don't know. I have not. Um, And that's okay. That's who idea somebody try it. Go ahead. Do it. Yeah, try it. Let us know how it is We definitely want feedback on it, right? Because it's beta. So it is beta So we can you know I love that. I mean, you know from now on my wife, like I give her a christmas present I'd be like, this is a beta. So she doesn't like it. I'll be like, well, you know, I mean take it back All right, I mean like if there's if you're if you're good on the content you've covered We can wrap this up and if that'd be fine. No worries here The audience loves this. Thank you for sharing it. Um pleasure And this is this is like what we're doing folks. We're trying to get you More hands on with open shift so you can understand How it works better, right? Like we understand the need for you know, having a beta environment cluster To show off the capabilities to somebody that might buy this thing for you eventually at some point, right? So like we get it We you know, it's narenda of like I I just asked like if you can get service mesh working on this, let me know Uh, if you can get canative working on this I don't think that'd be a problem to be honest with you sir. No, it's it's it's part of it actually came out. Yeah. Yeah, so the The service mesh piece i'm not sure about right like because that is a pretty high resource consumption thing is to you Well, either that or is I don't know if I can't remember if it's multi 10. I guess it must be it has to be but I it's But there's a really good 10 part series about istio on red hat developer That I wrote. Oh my I should look that up and then share it with the audience real quick. Uh, let's see You wrote about istio you said, right? Yeah Okay, I can pull it up if you haven't figured out folks. I do a lot of writing Well, yeah, which is the best. I had the best job in the world. I really do Are you sure my job's pretty free? No, I'll tell you why it's better because not only to get the speaker conferences Which I love and I've written three books. Well one the tech book But I get to like play around with technology and break it and report it and play around some more And then I write about my experiences like it's like the developer's dream like hey, there's this new technology I think I'll play with it and get you right and write about It's I'm just gonna share your whole like list of stuff. You write a ton for us. Yeah, thank you I loved to write I was a journalist before I you know, I've done a lot my old years Don't date yourself too much. Okay. No. I mean, I'm old. Where were you for the Kennedy assassination? I mean, you're not that old already. Yes. I am. Okay. Wow. All right. Never mind I'm out. Okay. Uh, yeah, sorry HR. I didn't mean to ask that No, I don't I don't have any problems at being old. I beat the alternative. So Okay, so paroch says right now the sandbox does not have service mesh or serverless operators on it. We plan to add them soon Okay, that's okay. I apologize because when you're involved in the whole conversation You forget what's coming and what's available. It's but it's because it's beta. It's beta Trust me. We talk about the future so much on this show. I don't know what is currently like ga beta Am I supposed to say that or not Whoops, uh, and you know, I don't think we've had any major football. I'm already with the hedge fund managers out there So, I know right like they're coming for you next. Um, this don guy blowing us up on this channel. Come on Uh, but that would be funny if they all shut up here at once. Um, oh, yeah, that'd be real funny So, yeah, uh, I think we've got everybody's questions answered. Um So mccally says this is really cool. I just started learning about open shifts and look and look I got free environment to play with. Yeah, that's cool. There you go. It's awesome, right? Yeah, like you don't have to build spend You know 1500 bucks like I did to get your own cluster in your house, right? You don't have to answer when your manager goes, what is this for? I'm like, uh, no My azure spend I promise you I had something on Amazon and a month later I got another bill. I was like, what and it's one of those things where Everybody's heard this where you forgot something was on there because there's no way to go in and say Like just wipe out everything and I was like, yeah, no, like that's that is like my number one pet peeve I have gotten a personal $2,700 bill from amazon before Because of a bug in cloudflare, believe it or not Well, so figuring that one out with aws was super awesome. Oh, but that was fun. Yeah Yeah, oh, yeah, but like they really need the money they learn. Oh, yeah, they totally refunded me Don't like, yeah, they were you know, and but like they learned so much from that bug being exposed Right, it was worth the money to him. $5,000 bug bounty or whatever. Yeah, exactly, right? Like so, yeah, you guys owe me money Man, if there was a bug bounty in my career, I'd have been broke a long time ago like on my code. Oh, yeah Man, I would never do that Well, I mean, I remember when I was a network admin and then a security admin, right? Like all the bugs I submitted the sysco right like that eventually got published or fixed or whatever Like if if sysco would have paid me for that work, it would have been great. Thank you Software getting a 500 error when I try to sign up. Wow. Okay. Well, we might be We might be having capacity issues. Yeah, as a result operators are standing by Yeah, no, no, no your call is important to us I Okay, so borislav that might be a capacity issue that we're hitting way a couple minutes to try again. You should be fine. Um Apologize for that. But yeah, I don't know Is it signing up for the Developers account or signing up for the the trial or the the cluster itself. I'm curious which one you're getting there And you know, that'll come in a few well, you know what? I should let you go because you probably have another show and Yeah, I do have actually, you know what what is up next for me a meeting. Yes, and then a very long stream of the Open shift Commons gathering on data science. We'll be covering the first bit of it And then we'll be switching over to get ops happy hour after that So, yeah, your account is being prepared for the club. Okay, borislav says he's getting a 500 signing up for the cluster itself um What do I log in with it should be your developer account If we don't have one you have to get one again You have to get one Oh, all right. What do you log into the cluster with that should tell you that I believe Yeah, when you go, uh, it they'll be like open my cluster and it'll take you right to it. You it won't yeah It won't ask you to get into the log in screen that you don't only get with openshift. You'll just go right to your cluster Is cube admin available in the dev sandbox, I don't think so no because It's one cluster. We don't want you going over and wiping out everybody else's stuff, right? So Yeah, like can you can you use the command line tools? I guess absolutely. Okay. Oh, yeah, I wanted to show that and forgot Sorry, no worries. Um You we're gonna have you on some other time when everything's more fleshed out, right when it's not in beta, right? There you go. So yeah, it keep in mind. It's beta product. Um Work with us. Oh, norenda says I got a login screen. Oh, that's not good click something. Oh You Is there an option to click something it showed these options Okay, so showing some options. Well, there's a couple of login screens. So when you when you go To the developer sandbox site You have to have a red hat account at that point It's going to ask you to log in with your red hat account You're logging into red hat developer Then it's going to redirect you to a screen that says accept the terms and conditions and you click okay And then it takes you to Your cluster. So there is a login, but it's not the standard Openshift login like if you've ever worked with open shift, there's a log and it says welcome to open shift, right? This is the developer that redirects you and automatically locks you in I'm gonna see if I can get this working. Well, anyways If you have problems, we have a discord and I would like you to share your problems with us in discord or send me an email See short at redhat.com I am on Twitter at don shank s c h e n c k go ahead. I'm there light up dawn on twitter I'll help you. Yeah, and i'm chris short, you know all one word on twitter and you can ping us Ping me via email. Just fine ping me on twitter. Just fine Uh, norm devs getting through it. So yeah now he's in the cluster. Okay, cool. Thank you an hour ago I was like, what happens if I run short? I don't have enough stuff. Yeah, it's like two minutes before Yeah, so yeah, thank you so much dawn for coming on showing this off. Thank you everyone. This has been a great show Thank you so much take advantage of it, man Yeah, it's free and it's there for you to learn and kick tires on so like if you have your cluster at work And they don't want you mepping up with stuff use this one instead, right? All right, man. There you go Okay, awesome. Thank you don really appreciate you coming on. Thank you so much. Thank you everyone for watching. We'll catch you soon