 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 Don 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 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 to be 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 So 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 it 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 Multitenant 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 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 a 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 an 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 an IT for a while and you really like you There's pressure to keep up not pressure But yeah, 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 Shift 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 on story about It's just Folks that aren't aware right like there's there's there's people that are shorting the game stock stock thinking that it's gonna tank because It's like a mall-based business But then there's this group of amateur investors over here on reddit doing all kinds of crazy stuff and now the stock is up like 400% something it's ridiculous. So yeah, all these poor people that have two yachts 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 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 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 JS 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 gonna stumble and go. Hey, look, I can install this SQL server Which by the way you can run SQL server in OpenShift Microsoft SQL service. It's a brave new world So I've gone and clicked On that node JS, but what I wanted to mention was you can do everything from the command line, too 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 I'm gonna 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 that a Linux so I came from the dot net world where Everything in Microsoft them 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 the command line, right? And everything we do here you can do it a command line in Windows in Mac OS and in Linux You know, it's the operating system does 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 PowerShell because PowerShell runs everywhere, right? So This is starting up. So while 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 it would be a Docker file and so yeah, okay We're getting some blobs 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 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 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 right 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 comms 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 bubblegum. 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 a 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 You have a database so now while that's spinning up and see the name of it. It's 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 gonna reference it inside of OpenShift and again You're gonna get a free Access to this and you're gonna learn all this stuff and you're gonna be doing this stuff with your own code And you're gonna 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 Is Valibic not be reached? Why what did I do wrong Valibic? Red hat developer demos What did I do wrong? You know, it's probably cuz this is a private repo. No, that's the demos get HTTPS get up comm slash red hat developer Developer demos that would be better. There we go validated. That's validated. Thank you Now I remember I have SQL server running So I'm gonna go down here and click build configuration and if this seems a little like cryptic is 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 you're gonna need and now the one resource. I don't have is My I gotta get to that repo to remember what to type in here. I pretty sure I remember but 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. Well, you know what? I'll just bring it over here. Yeah, why not and then I'm 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. Let's call them destructions So everything I'm gonna 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 its Where it's Genesis a lot of its Instructions or whatever you want to call it's almost like a manifesto one of the things is to store stuff in Environment variables but 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 a long 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 home 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 fool and then here in this command line or this Environment variable I would use the word fool. So with 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 them on 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 mission? I probably I probably I don't know what I did wrong that doesn't matter It really doesn't because I'm it's going to go create it and 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've 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 mystery. What's running under my workloads There's a pod for my sequel 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 your 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 gone now production probably want to use the permanent one Yes, you want some persistent stores behind your database. Yes Pretty good idea. Yeah. Yeah, that's how you take your code in and you won't get that the goofier I think I said I was running that in a different. I'm not gonna sit in here Some policy, yeah, you know what? And I'm not gonna 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 is I'm running windows containers and 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 coming. I mean it's but Focused on focus. Yes. Yes. Oh 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 You can run your own container And so I'm gonna go up here back into developer mode What am I doing? Which container am I doing? Oh Yeah, close it there Sorry, I made note to run the 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 Q you a why some people say quay But it's colloquial English key And that's where Key West comes from so I call it key because I'm right. So this is quote of the day That's not arrogance. That's confidence This thing called quote of the day and here's a it's just a regular old Image I created in I don't know what language Isn't that the beauty of right like you Remember, I think it's written to go because I think I have a C sharp I haven't I've written him like five different languages and basically it just gives you It has like six quotes in it Famous people and you can get a random leader. 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 gonna guess November 11th. So That I'm not guessing In my 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, I'm actually trying to respond to comments and chat Oh, okay. So I'm gonna do that that URL cute key I oh And right now people are cringing when I say key. So I'm gonna say key dial So quote of the day No, I remember that one from key. I'm gonna keep seeing key that I yeah, cuz 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 run a pod you can group them together into an application In open shit. So there's a little like it's an application running in an application In open shift that the grouping of pods is an application so I'm gonna 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 or I keep stuff 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 an open shift you have projects see this and in fact in the sandbox you're given three one's called Do username dash dev the other ones username dash code and the other ones user name dash stage I've done all my work in dev and a patent 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 But here's what like so I can do quotes and get all of them I can do quotes slash random and I can get random quotes 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 say I'll just bring the same agency 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 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 positive. Let's watch this 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 Gonna work the same way If I'm running up if I'm hitting it heavy. Well, it doesn't matter when I'm hitting that By default OpenShift does round robin routing Load balancing so it's gonna go for 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 Gonna set that back to one. I want to show you this Everything in Kubernetes and OpenShift 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 screen right just said here's here's the repo Here's the the image and I gave a name and whatever it created all this YAML for me Most of which I'm gonna ignore But it's pretty slick that 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 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 it 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 Yeah, I ran a port and then map it to that one, which is that's really that's nice 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 I have it on my desktop. Oh, you know, I I probably shouldn't do this People are gonna see that stuff. I have my desktop, but here they are. I have these three 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 tweets 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 There's 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 DevOps Because now I can take these files and include them in my source In like github or gitlab or bit bucket where I'm storing my stuff Yeah, and I can hand these off to operations and say hey look I've got this running and Here it is an operation to 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 GitOps is I mean DevOps That's what DevOps 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 DevOps to where you work through this free opportunity from Developers handbox. 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 in the files infrastructure as a code as code is If you haven't been there it's vastly Underrated and tremendous because to put stuff in your developer right you work with code to put things in code It's like all this is so great. I don't have the point and click and guess Oh Yeah, that's as someone mentioned in comments throwing some margot CD and you got GitOps. There you go. Yes. Yeah, right. Oh, and then you also have I Don't know if I'm allowed to mention this. Okay. Well, so you have an open ship this thing called tecton which is a CICD system That is built out of the Knative build and if these are all strange words to you Again get in the sandbox Take those words look them up with the web Browse a web search of your choice google duck duck go or being or whatever and Start learning these things and you'll be like whoa. This is really cool So tectons build on Knative build and it basically allows you to build your images Through a pipeline and do the testing and everything and if you remember 15 minutes ago. I mentioned that OpenShift has its own Container Registry you can do it and you know what it's gonna 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 and three pose 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 DevOps 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 gonna 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 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 dependency 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. No with express node with MongoDB 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 I Don't know if we have the resources for this from the come up or not and this 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 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 so Right, I like to just do you don't install any extensions or DS code. No, 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. Mm-hmm, 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 So 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 that that code. I'm like, I'm writing that that code on a phone on a phone Yeah, because it'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 the s code to the point that the s code plugins will work on this most of them Because if you're not familiar with the s code and here's a tangent. It's based on technology called electron And so fs code and all that is just JavaScript HTML and CSS that's what it is. That's so that's why it's okay. It works in a browser Yep, so it looks like some stuff is gonna want to run Okay, 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 if 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 get up 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 like, you know, thank Thanksgiving your own call and your parents house and and fix a printer fix a printer like you're always doing and right and like you get a Call today out of 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 can even sit on the beach with a with a Surface duo and reference it and and that would be really stupid to do that, but you could do that I mean seriously who wants to sit on the beach and write code I'm there for other reasons I mean, you know, there's people that do that though. I apologize if I Would not do that, but like if it's not stupid if you like I have let me think about this But the last time I was at a beach, they're right any code. Yeah 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 say I'm getting my laptop. Yeah, it's not a good idea. Yeah, so I hit the wrong button there. So I think it's still loading. I got this. Yeah, but that's You get access to this. Oh, there you go. Yeah, it's coming up. Yeah, so you wow 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 can do like dot net bill dot net run All that stuff and I see you using edge for this. So this isn't like some, you know, oh, 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 What is links to look it up look it up I Mean, how cool is this? I mean this is I'm writing code and compiling and everything 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, well, I mean have we talked about code ready workspaces. 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 buddy. It's it's so yeah, go find that one and oh my gosh the world the This all this it's in sandbox. Yeah, you have access to anything so Shift-wise in the sandbox. Yeah Pretty much. Yeah, like I said, there are some mall. There's some single tenant things you can't do But you won't care it should be like, oh, 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. 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 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? Yes, like you Yes, you could run a window. Yes, you can run a Windows VM on your open shift cluster. Yes code ready containers Or we call it CRC. Well, 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 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. Um, I spun up a cluster a few weeks ago in Azure to demo some really slick thing and it took Like 45 minutes and I had I had a complete production cluster running And it was it's like you I typed in like a dozen commands, which were basically copy paste Yeah, and change 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. This is awesome using someone else's ram and see Yes, it's awesome And the company's money, let's be honest, right? Yeah, so 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 is no I'm not kidding like I can send you the text afterwards, right? Like this is amazing 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 Like your pot runs for eight hours in a day not think it runs you start of a pot it'll run for eight hours and then quiesce That's the fancy, right? Yeah. Yeah, and you get it for I was told a week Forget I it was 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, so and that's you know, that's pretty slick Yeah, like 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 then 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 keep tires on something I used to use a Pittsburgh Steelers glass, but no too ashamed 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. 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 And that's okay, that's the whole idea somebody try it go ahead do it. Yeah, try it. Let us know how it is Yeah, we definitely want feedback on it, right because it's beta beta I love that. I know for 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 that'd be fine. No worries here The audience loves this. Thank you for sharing it. Um, pleasure And it this is This is like what we're doing folks. We're trying to get you more hands on with OpenShift 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 Narendra of like I I just asked like if you can get service mesh working on this, let me know Uh, if you can get canade if working on this, I don't think that'd be a problem to be honest with you No, it's it's it's part of it actually came out. Yeah. Yeah, so the The service mesh piece not sure about right like because that is a pretty high resource consumption thing as to you Either that or is I don't know if I can't remember if it's multi-tenant. I guess it must be it has to be but I Yeah But there's a really good 10 part series about istio on red hat developer That I wrote. Oh my oh 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, if you haven't figured out folks, I do a lot of writing Well, you know, 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 while 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 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 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. Yeah, I apologize because when you're involved in the whole conversation You forget what's coming and what's available 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 I'm like, 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 in trouble 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 what 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 it to get your own cluster in your house, right? Like you don't have to answer when your manager goes, what is this for? I'm like, oh, no, sorry 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 right. 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. But like they 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 don't mean 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. I can well I mean, I remember when I was a 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. Yeah, 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 boroslaw that might be a capacity issue that we're hitting wait 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 seconds. 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 boroslaw says he's getting a 500 signing up for the cluster itself um It's capacity. What do I log in with it should be your developer account And if you don't have one, you have to get one again have to get one Oh, what do you log into the cluster with that should tell you that I believe Yeah, when you go 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 login screen that you don't only get with openshift. You'll just go right to your cluster Is cubadmin 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 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 What You Is there an option to click something it showed these options? Okay, so we're 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 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 them 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, nurandev's 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 It's an hour. It's like two minutes before Yeah, so Yeah, thank you so much don 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? Like 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 up soon here in about an hour You