 Yeah, don't worry about it right now. I'll tell you later in a moment. Yeah. Yeah, I'll talk about it Yes, this will be available afterwards. Yeah, it's it's on the same You know URL so you can go if you if you can't remember the URL no big deal just do a emc code and search for OpenStack Summit or something like that or open 2015 something I don't even do that emc code github and then you can find the repositories, okay? Yes, yeah Have you installed that too? So those of you are walking late just do a git clone of this and if you already did the git tone You listen to the I mean you follow the instructions Do a git pull just do a git pull so that you update the latest, you know, so you all said All right 14% which one is this? Right if anybody has a problem, you know, we have a few USBs So if if you want to not use the network You're able to do it, right? Okay. And did you set up the this thing to alias? That's an instruction first instruction EX something Very fast I'll let everybody know about that Yeah, just yeah, but you may have to Substitute the path that's appropriate. So those of you walking late if you've already get cloned this you're fine but otherwise, you know, just do a Git clone of this and if you already get cloned just do a git pull just to be safe Okay, see a lot of already people who installed it and all that there's plenty of space if any of you don't have a laptop try to find somebody who has a laptop and kind of You know work with them because you know, this is gonna be You're gonna be driving it after 15 minutes, you know, we're gonna drive it for the first 15 minutes after that It's gonna be entirely up to you. Okay It's not gonna be tremendously useful if you don't have a laptop, okay? Let me give you a warning right up. Come on in anybody having problems with get pull Get clone anything like that. So for those of you walked in late Just do a git clone of this particular URL and if you've already get cloned just do a git pull just to be Sure, right if you if you're wondering what prerequisites are required, you know You can just go to this URL on your browser Okay, and and it'll tell you what what are the requirements you have to install the git client and you have to install the staccato client Okay. Yeah, and we did send out the instructions yesterday. I don't know if anybody got it Nobody got it. You got it. Yeah. Yeah, some people got it How many of you use git before so, you know, we don't have to okay So all of you is good before so more or less now you just keep you can just do a git clone and you'll be fine You did a git clone, right? Maybe it's Wrong user ID, but you are missing a M SUMIT You got that So those of you walked in late. Just do a git clone of this Okay, and if you already done a git clone listen to the instructions and all that just do a git pull Okay, anybody does not have a laptop here. Anybody has a Windows laptop here Okay, you may be a problem child, but we'll figure it out. Okay. We'll try to help you. Yeah, no, so There may be some Slight differences, but we can figure it out. Do a git clone of this Okay, and if you already did the git clone about 10 minutes ago, just do a git pull just to be safe, okay? Get pulled will basically refresh the repository Okay, forget that. What are you doing that? I don't know. I forget that you're not ready for that. You're not given that Okay, so just do this That's all you need to do. Okay. Yeah, yeah, don't worry about it right now. So I'll remove it if you want. Yeah, yeah, maybe I should remove it Yeah, we will give you the user ID and password in a bit. We didn't want everybody to kind of hit it I'll remove this John. Okay, because people are getting confused with this CF target But it's not gonna work anyway, but we'll figure it out get just do a git pull if you're already done a git clone Get space pull you also are you active state or no? Okay, then you know, you must be out Yeah, get what then you have to do the zip file though, right? Then we started off. So here's here's what we're gonna do. You don't have to use get use this Yeah, okay. Yeah, yeah, just just get it in So that's that's a double gate. Okay. Good point. If you don't mind if you can pass it back to us later Okay, he's everybody able to get clone and get pull and all that yeah, and Are you able to run the CF command? You know if you want to follow along with the exercise the top level exercise not exercise one You know, there is a alias for the staccato client, which we're gonna be using and I'll talk about that But if you can do the alias and you know, just do a CF Minus-minus version and make sure that the client is ready to go. I think we We will be ready to go then, okay And I'm not gonna give out the user ID in password until you know, I finished the demo because I don't want people to be playing on the laptop, okay, I'm just being a very rigid teacher, okay, so Hopefully it's all right Do you have a laptop sir or? You're gonna watch I mean you can pair up with some of these gentlemen or whatever All right, that's fine. Yeah, you're welcome anybody else having problems get We don't technically need get Okay, so you can just use the thumb drive You have get I would prefer you use get if you have get you know, just go with it Just get clone or download zip. That's true. Yeah. Yeah, you can do that or you can use this Just use this through it. Yeah, you can download a zip. Yeah, I expected this, right? That's why we have the thumb drive. So for those of you are walking in late You know, you need a laptop here if you don't have a laptop, you're welcome to stay, you know I'm gonna do like a 15 20 minute demo Okay, but but I suggest you just kind of pair up with somebody else I think there's definitely a lot of value, you know to pair up with somebody else, okay So what are you gonna do is you're just gonna do a git clone of this particular URL Okay, and and do a git pull If you don't have git installed, you don't want to install git, you know, we have other ways of doing it using a thumb drive You know, but but this is a lot easier, you know, so And I'm hoping that you can you know submit some pull requests later, right? Right John we can take some pull requests, right? Yeah Anybody having problems with get anybody needs a thumb drive. I just need them back later. Okay These are really cool, too, you know, these are bottle openers, you know I use them more as a bottle opener than as a thumb drive So if you guys have already done the git pull, I think you're ready to go Okay, once once I let you lose after 15 20 minutes, you know It'll take you probably about an hour to complete the exercises. Okay at the max That's what we're hoping anyway, right So we'll see how it goes. Yes Tom drive you couldn't get get going actually what you can do. Yeah, yeah, just show So what John is going to do is he's going to download the zip from the URL So if you don't want to install the git client, you can just download the zip file from the same Directory, okay, like if you click this button here, it'll download a zip for you and it'll store it in your local That's all okay, so that's the easiest way to that works, too. Yeah, that's exactly what a lot of people might not have the client Yeah, if you don't have the client installed you don't want to install the client for whatever reason you can throw it up Let's see if you can Good throw Good throw Anybody who needs thumb drive, but you know, I think I like what John did You know basically go into that same URL and download the zip file if you need to or just do the git clone The Wi-Fi is actually not too bad here You know, we'll see how it goes Anybody having problems with the git clone git pull anything like that And and we're gonna put our laptops down in about five minutes I'm gonna walk through For about 15 minutes. Okay, and after that you're on your own, okay? You can go at whatever place you want, you know, there are a bunch of people helping us Okay, so we will walk around and kind of try to help you. Okay. Yeah, so there's one over there There's Phil there's John and rags, okay? And the one over there is Troy. Sorry, right? Yeah, sorry Thank you. How many of you already used cloud foundry before? One one person two. Okay. That's this is exactly what we expected. So so exercises are pretty basic. Okay But but they're pretty useful because you know, it's it's kind of a a real life scenario You know that you would go through It's not maybe a production app and all that, you know, you cannot scale to thousands of instances Actually, you could some of them, right? But but you know, it'll kind of give you a flavor of the application development life cycle. Okay. Come on in welcome Come on in So what I can do is you can either get clone this URL or you can click the download zip download the zip file Install it in your local directory and you'll be ready to go. Okay And by the way, this these slides are also in the in the git directory So you don't need to yeah in the presentations. Yeah, it's in there. Okay, so So I need to do anything really so we're gonna get started in like two minutes three minutes. Maybe yeah So those of you who haven't been able to do the git clone or download the zip file or You know do a git pull, you know any of those right? Just let us know if you have a problem Just raise your hands. We are only like four or five people who are helping. So just be a little patient Okay, we'll try to help you out as much as possible. Come on in We're about to get started If you don't have a laptop, you know, just try to find somebody who might be nice enough to kind of share their screen with you All right, and I think peer peer programming is strongly encouraged Come on in. There's plenty of space here Yeah So for those of you walking in late, you know, just do a git clone of this or we easier way is just download the zip visit the URL and download the zip or if you already done a git clone just do a git pull so that you're you know refreshed Come on in Ready a space here. There are some tables here too if you want it, you know, yeah There's power things like that and just because you're in the first row. You're not gonna get picked on. Okay You're making a notice I need the bit Come on in. All right, we're gonna get started in two minutes because we really don't have too much time So for those of you walked in here, you know, just do a git clone of this Okay, and and if you cannot get the URL You know, just ask your neighbor, you know, they may be able to help you. Okay. All right So I'm gonna get started. This URL is gonna go away. If anybody wants it. Let me know. I will You need the URL Couple minutes. Okay, we can wait. Let's get started. Is that okay? Yeah So good afternoon and thanks for coming. My name is Raghavan Srinivas. I go by rags and my partner in crime is John Wetherill and Basically, you are here for the cloud foundry and open stack hands-on lab Okay, so if you're not here for that particular hands-on lab, you know, this may be a good time to leave. Okay But but really appreciate all of you coming It's a beautiful day out in Vancouver and if you haven't gone to Stanley Park I strongly recommend You know, you're going there even if it if you have to miss the lab because now it's a beautiful place And I and I won't take offense really But but you know, thank you for coming. We really have a very short amount of time So I'm gonna talk for about 15 minutes and then I'm gonna shut up Okay, and then you're gonna work on the on the different exercises. Okay, so you can go at your own pace We have about eight exercises shouldn't take more than five minutes. Okay, but but if you get stuck sometimes It might take a little longer. So that's why we have given a little bit of room in there We also are gonna assign some homework. Okay, so the homework is basically that you have to Do the admin exercises later We don't want all of you to do the admin exercises because you know, you may kind of interfere with each other, right? So we don't want to do that But but basically, you know, you can you can go back home and and try those exercises So with that said Let me jump in. I think I already asked this question before how many of you have already used Cloud Foundry before and pushed At least one app There are only three people and you know mainly in the front room. Okay um Question number two is how many of you are kind of like developers, you know, who have written a lot of code? Okay, how many of you are kind of like operators, you know, never done development Like to get okay. Okay, and that's that's reasonable. Okay. How many of you are Java developers by the way because I'm a Java developer Okay, so we have exercises in Java. We have exercises in Python We have exercises in node the instructions are mainly for the Java program Okay, but it works exactly the same way with node and Python and all that Okay, so I will I will walk through the lab and John will actually show some pushing as well And and you know, hopefully you'll get an idea of how to do that So if you have not put your laptop down, I advise you to close it down for just 15 minutes Okay, and after that, you know, you can you can you can kind of go do whatever you want. Okay My name is rags. I will keep the introduction short But I really want to thank a lot of people in this room and a lot of people who are not in this room I first want to thank active state, you know for really hosting everything, you know, everything is hosted on active state Somewhere, I don't know which data center, you know, it's somewhere in the cloud. Okay So it's the Cloud Foundry instances are hosted by active state There are a number of employees from active state John included active state folks. Can you please raise your hands? They're all here to help you guys and make this a really good experience. Okay, so yeah, you know And second I want to thank is Mirantis Okay, they were very nice enough to give me a OpenStack Team instance. I don't know if you anybody use Mirantis OpenStack Express. I Really, I really like it. I love it, you know, so so I'm gonna demo Cloud Foundry running on OpenStack. Okay, and and that's all thanks to Mirantis I Want to thank Mirantis. I want to thank Kamesh Peme Raju and I want to thank John Jansig You know Kamesh is the business development guy who helped me and John was the technical guy who helped me Okay, so obviously a lot of other people in pivotal Who I'm missing here. I think I got I got pretty much everybody Okay, but primarily thanks to you guys and active state. Okay All right, John you want to introduce yourself? Sure. Yeah, so my name is John Weatherill. I'm as drags just said I'm from active state and I have my career has been development I recently discovered platform as a service about two and a half years ago and it gave me it was like a life Change it was like years of my life evaporated when I thought of how much time I could have saved with paths So I called up active state and I said do you have any development jobs open and they said no But we have an evangelist role. Do you want it? I said yes, so I move I move more into development of evangelism I won't send any more time on myself. I do want to say though that I was I've been heavily involved with paths now for three years And it is a movement that is just rapidly accelerating and I'll just give the example is Three years ago. There's a cloud foundry summit 80 people showed up. Sorry. That was two years ago 80 people showed up last year. There was a cloud foundry summit and there was 400 people this year It was over 1500 people just last week in Santa Clara and they're they're all anticipating that next year It's going to be as big or bigger than this conference So the the adoption and the movement of paths is just going out of control So it's really good, you know, they're all here to see paths in action. Absolutely. That's great Yeah, and and I wanted to reiterate what John said, you know, I got Absolutely sold on cloud foundry and I'm not trying to sell cloud foundry at all when I took my app, you know Deployed it on pivotal took the same app deployed it on IBM Bluemix Connected the services and within one hour the same app was running Exactly the same way on pivotal and on Bluemix, you know, it's it's a very powerful Proposition both from an operator and developer perspective The apps could be running on completely different infrastructures without any different any additional work So it could be on open stack here cloud stack here VMware here AWS over there You're not doing any work to move your app from in front. Okay, that's it There are only three things that we're gonna go through here. Okay, and like I said, hopefully I'll shut up after 15 minutes, okay? So how are things the same with the as you as probably all of you know These are two of the biggest I mean fastest-growing projects in the open source community as far as the cloud is concerned, right? Really open stack is probably the fastest growing and cloud foundry is the next, you know Docker might be close, you know, but but at least it's on the first three, okay? There are a lot of commonalities between two a lot of synergy between the two the licenses the same It is a community and it is Technology, okay, it's both. Okay, and that's what it's vendor neutral You know, and there are a lot of commonalities between the two, right? It's really API based services and message passing, right? It's based on the how many of you have read the open stack design tenets. Anybody read the open stack design tenets? You should go read it. Okay, it's based on the shared nothing architecture that stonebreaker Enunciated about 30 years back, okay So essentially the idea is that you really want to keep it as stateless as possible, right? And again open stack and cloud foundry are primarily good for stateless application doesn't mean you can't do stateful But but you know, it's message passing asynchronous and so on completely distributed and so on and and And that's kind of the commonality between the two, okay? The the infrastructure or the software itself Primarily open stack is on Python, but cloud foundry is kind of go and ruby I don't know if you heard of a new container and I'll talk about that called Diego Which essentially was rewritten in go and that's why it's called da go. Okay, and we'll talk about that later Okay How do you install it using Bosch with open stack really, you know You can use any any tool that kind of suits your fancy. I mean with cloud foundry. Also, you can install it with other You know What do you say other pieces of software, right? But Bosch is Bosch is primarily used for cloud foundry. Okay IRC mailing lists is primarily the way you Get your communication of cloud foundry recap and recap dev. Okay, if you go there its traffic is not very intense But but it's it's a lot of useful information out there So John talked about the fact that, you know, he has been a developer I have been a developer for about the same time as him may be longer Which is why I have more gray hair than him, right? Because it it takes a lot of effort to kind of, you know, work on these different build packs You know, there's different languages different services Get your logs going to scale it Make it highly available, you know, most of the enterprise capabilities, right? You want to be able to have a platform that essentially takes care of these Ingredients or these properties, right? And what you really would need to do is develop your business application, right? And automatically it runs on top of a number of different instances like VMware open stack AWS dot dot dot, okay So there is something called as a cloud provider interface which essentially interfaces with this different Infrastructure as a service pieces. Okay, so very quickly. This is the runtime architecture I'm not gonna go through all of these and I will I'll demo this quickly So you'll get an idea of this but essentially if you think of again the open stack architecture where you have You know kind of the keystone at the front end, right? And then you have everything else, you know Like a nova then you have like a cinder and so on and so forth think of all of these as different pieces and There is message passing going on between these different pieces, right? And all of these are different VMs and and essentially You know, it it gets work done, right? UA is kind of your your keystone equivalent if you will okay, so Authentication and authorization, but the heart of this is the DEA, okay, which is the droplet execution agent Okay, and we'll see what a droplet execution agent is in the moment, okay Again running on multiple pieces of IAS that I know I really don't need to worry about Bosch is used to install and essentially what it does is it creates the different VMs and Injects an agent into each of the VM so that it can monitor the VM as it's running Okay, so the difference between like chef puppet and Bosch is that chef and puppet are good for installation But they really don't do much at runtime right what Bosch does is actually it monitors if the VM is down It'll automatically resurrect the VM and I'll I'll talk about that in a second. Okay, or actually demo that in a second If you're interested in why the bar name Bosch, you know talk to me later, but I really don't have the time for that Okay, so behind the scenes. This is how it looks. I have a deployment. I Create a Bosch director that creates worker VMs. Okay, and the worker VMs in turn create the different VMs Okay, so the Nats VM the router VMs the UAVM the DA VMs and so on and so forth, okay, and Everything is running hunky-dory if it's not Bosch is keeping an eye on it if it goes down it's gonna spin it back up Okay, and how do I stage an application? I all that I do is I take my Whatever artifact it is it could be a jar in the case of Java. It could be you know something else in the case of node I really don't need to worry. I just take the artifact and I put it in the build packs are gonna recognize You know, which kind of application it is it's gonna explode the artifact and it's gonna inject the appropriate runtime environment and Create what is referred to as a droplet which executes in the DEA. Okay, all of this I don't need to worry. Okay as a developer as an operator. I don't really need to worry I'm just giving you a little bit of a under the hood approach. Okay, and this is stored in the blob store How do I connect a service? Think of like a MySQL service a redis service or a rabbit MQ service. There are a bunch of services, okay? It all works exactly the same way, right? Essentially you have a service broker and that service broker is what you're gonna use to kind of create your credentials And once you create your credentials, they are cached so that you know, it works in a multi-tenant form Okay, and you will see that in action yourself and if you actually look at the environment Okay, you will see something like this Can everybody see that from the back or do you want me to blow it up a little bit? Basically, it's a MySQL application, right? It's running on port 30 306, right? What is the name? What is the username? What is the password and that is kind of used? You know to connect to that MySQL service that makes sense Okay, so I don't need to worry about any of these connections. I do it once It's available for me and you will see that in your hands-on lab. All right How do I deploy cloud foundry in OpenStack? Very very straightforward install micro Bosch Deploy Bosch with micro Bosch Deploy cloud foundry with Bosch. Okay, I have a blog in I if you if you Google it, you'll you'll be able to find it Okay with this Okay, I will go straight in the hands-on lab, but before I do that I'm gonna show you the OpenStack instance running. Okay, and Hopefully So this is my open stack. All right. It's good And if I just do a novelist, okay, you should be able to see all the VMs Okay, this is exactly the same thing. We're gonna see in horizon. Okay, so I'm gonna go into horizon and Put in the password. Okay, nobody don't nobody take a picture of this. Okay All right Quick quick quick. So obviously I Yeah, right So I'm not a good operator here. Okay, so so these are the different instances which are running here Okay, everybody see this. Okay, so what I can do is I can go back here and and use my Bosch command to look at Bosch VMs, okay So Bosch VMs will is essentially look through the VMs and list all the different instances. Okay, everybody with me Okay, so so do you see the VMs there, you know API dot dot dot. Okay, I'm already running late here, right? So so what I'm gonna do is I'm gonna be a little bit evil here Okay, and I'm gonna go and I'm gonna terminate this instance. Okay So what do you think is gonna happen with this? Bosch is gonna restart it. Okay, because it basically has a desired state and an actual state Okay, so if the actual state doesn't match the desired state, it's gonna bring the state back to the desired state Okay, so we're not gonna wait for that. So I'll go through the Exercises, maybe we need a push here or what do we wanted to think? Yeah, let's do a push You know, he'll show you how to do the target and he'll do a push Just to kind of give you an idea and then and then we'll you know, we'll Do the resources and then we'll let you lose. Okay. Yes question. Yes So that's a great question and and there are a number of ways of doing this One is you can look at the services, right and you can you can hard-code that you are Correct, I haven't finished my answer though. So that is one way that is not recommended Okay, but if you use like spring cloud or anything like that Essentially what it does is it allows you to query the environment and and automatically builds the URL for you Okay, if you use a play application, it does something similar as well So you don't need to Correct, but but it doesn't have to be because what with spring cloud what it can do is you can say am I deploying it locally? Am I deploying it on an application server? Am I deploying it on Cloud Foundry in and it does all the automatic magic to make it happen. Okay, correct Yeah, and there's another mechanism to that can be used that we have been using which is the the Paz in specs your Class hierarchy looks for Java x dot JDBC dot connection or whatever and replaces those with the with the credentials for the Yeah, so let's let's table the Java discussion because there's not a lot of Java developers here You know, I want to be yeah, yeah, so go ahead and let's push it So just briefly I'm here's just a random application that's sitting up on github. This is a Python application I just thought I'd bring it up here. It's got your standard things you would expect with a Python app Including this whizgy whizgy.py Just bringing up a container that will display an application. So I have that on here and I have also targeted a a Cloud Foundry instance out in the cloud and You see the IP address or the host name IP address of it here So this is targeting it here. So in order to push this application out to the cloud I just say CF push dash n means don't prompt me and it's going to take that application take the bits for that application and Push them up to the Cloud Foundry instance, which is then going to stage it stage it into a container that it will then make available to run and That's basically all that's involved and many applications Can be deployed to the paths to Cloud Foundry without any modification at all It's not like you have to customize your application to support the paths Yeah, and if you look at the manifest at YAML you can connect to services there as well So this application has been deployed. It should be ready to go So if I now visit it in a browser and here it is. It's a simple application. It's you know, it's currency conversion Yeah, that's fine. We'll do that later We shouldn't disable that Almost tapped it to you. That's fine. Yeah, we'll show that right now Show the PCF demo, you know, yeah, let me do this Yeah We can do this No, then when are you going to do this? Yeah, it's fine. Yeah, we actually illustrated most of that there So the application is up. It actually is a full three tier application. It's connected to a Redis database underneath Which was provisioned by the paths as well. So there is um As I said, there's very little work involved to push that up out to the past once it's out there We now can instantly and easily scale that application out and do a bunch of other Enterprisey related things that you would have to roll on your own if you're deploying these types of apps at a lower level Any infrastructure level right so so notice, you know, John did a CF push on the note app and did the same CF push on The python app right and actually you can do the same CF push on IBM blow mix and run Pivotal IO on your laptop instance, wherever right and that's the beauty of You know using cloud front, okay? So so it shows here that this particular app is deployed and you can go there and you try to take a look at that Okay, so the same thing as before Okay, so this is a different node Application and and essentially it talks about you know what port it's You know, it's running on you know things like that, you know, you can get some details on that With that said Why don't we go back to the presentation do the resources? Anybody completely confused about cloud foundry at this point? Yeah Question. How is it different from what? Mezos me so Do you want to take the question it's really cloud for is really a platform where you you you know push your apps scale and and the platform automatically, you know manages all of that for you Okay, as a business developer or as a developer, I worry only about the business logic the Non-functional requirements like scalability high availability Service connectivity all that security. Okay, all of that is taken care of by the platform Okay, you take an app developer perspective as an app developer I really want to just push and make it work, right? I don't want to terminate the instance I don't want to worry about SSL termination. I don't want to worry about How to connect my logs and all that all that is done by the platform So I'd like to add a couple points here too as well. So a significant difference This is a pass so it's got the as-a-service thing at the end of its acronym So a pass is meant to be as a service self-service on-demand So developers can access the pass to request resources requested, you know all the things they need It's also multi-tenant, which is a big differentiator between me so so you can have multiple teams multiple Corporations in enterprises sharing a single pass instance So it's it's higher level and then it also provides a lot of features The that you'd have to roll your own on using a lower level Orchestration system there's a bunch of other differences as well I don't know if that helps and also the as-a-service is a is a big, you know, how it works is the And also if you're you know, if you're thinking about the container kind of approach There is a container in you know in Cloud Foundry, you know, that's DA. That's the container It's based on you know the same LXC containers C groups and so on and so forth Okay, so the things you're you're familiar with It's just that garden actually predates Docker, okay Alright with that said I'll go to the resources in summary. I don't know if any of you have seen this slide which is Pizza as a service, okay, so, you know, if you think about, you know You having to do everything then you basically have to do all of this yourself, right? Meaning, you know You have to start from the dough, you know need it make it happen and then put the you know Make the crust and put the sauce, you know, who wants to deal with it on an everyday basis You just pick up the phone and call Domino's or whoever that is, right? I don't know who is it in Canada So that's the idea behind Cloud Foundry as well You have everything, you know available as as kind of a menu you pick the right one You pick the service you pick the language, you know polyglot doesn't matter You know and and you just you know push it. That's really the idea behind this, okay So sign up for the CF and Bosch mailing list So install Cloud Foundry on OpenStack blog out soon actually blog is already out, okay So you can take a look Learn how to write 12-factor apps, you know, if any of you haven't heard of 12-factor, you know, take a look at that It's really good and like I said if you haven't looked at the OpenStack design tenants, you know I strongly recommend you take a look There are free workshops and road shows might be very close to where you are, okay take a look at that and Cloud Foundry after dark anybody attended any of these events Cloud Foundry after dark You've gone there. Okay. I I I try to do it every time But I live on the west, you know east coast and it happens at 9 o'clock PM on a Sunday, okay So if if you are insomniac and you can't sleep I strongly recommend this, okay Actually, it's a lot of interesting discussions We strongly recommend that you try multiple instances Although we have a cloud available and ready for you to go. Okay, so that's what we're gonna be doing in the next One hour, okay, but you can push it to really any cloud that you want, okay Any of these and more, okay, and and really, you know As simple as just doing a CF push, okay with that said What I'm gonna do here is we are gonna do what is called as the Credential ceremony, okay, so you're gonna start with 110, okay, and you're gonna Yeah, just hold on one second 110 one lemon like that. Okay, just just give out a number, okay And that's the number you're gonna be using user 110 user 11, okay, same password. All right as simple as that you're gonna use this CF target Okay, so the user ID is going to be everybody get that If he said 110 it's user 110 111 12 and so on and so forth, okay So we have created about 200 users. So we should be fine with that. Is that is everybody with us? Okay, go Lovely place 122. Oh, no, no, no, no, no 30 35 136 remember your number. We know how to count. This is good. Anybody doesn't have a number. Okay, you don't you don't matter All right. So again Those who are here to help out, please raise your hands. Okay, so, you know, just just you know be patient You know if you have a problem, just raise your hand and we'll we'll we'll walk to you Okay, just try the CF target and do the CF log in with your user ID and password and if you have a problem Let us know right away. Okay, because that's one thing we need to fix right away. Okay. Yes question It is in the in the staccato Basically, it's minus Something skip SSL validation. Yeah, okay The password is the same The CF is in your exercises if you if you if you've already Look look at the exercise and and you'll see, you know, if you look at the top level exercise You'll you'll be able to download the staccato CLI. We are using the staccato CLI, but we're aliasing staccato to CF Okay, so just makes it a little bit easier. Yeah in the readme.md. Okay, so this might how many people here Have not got the CF command available right now right now. Yeah, just so we cannot get okay So the helpers in the room will help you set that up if you have any issues So if you go to the first readme.md, you have to download the staccato CLI Okay, and and then you can create an alias for staccato CLI. Okay So essentially what you need is a CLI and and then you have a server Okay, this is the server and you have a CLI on your laptop You have a crown? Yeah, that's right. Do you have it? I think you need the latest one So, but that's not what I'm looking for. Did you download the staccato CLI? Yeah, yeah, you need to so you need to follow this instructions here Yeah, just follow the instructions. No, it was fine. Yeah. Yeah, so what active state would have probably done I'm not sure what they did but essentially yeah, you used an instance Okay, no, it's the CloudFormer to open store open CloudFormer. Yeah, good. Awesome. Yeah Kind of exact same same same idea. Yeah. Yeah, is that working out for you? Good. Okay. Yeah I've got the console up there. That's that's showing Just all the apps that everybody's been pushing out. So it's actually working out. Okay. I wasn't sure I was gonna work out but it seems to be doing okay So it's totally multi-tenant. So every user here has got their own space their own org So you can't damage his stuff and you can't damage yours. It's very it's isolated To the point that cuss, you know, some companies will share the same house, right? Not competitors like Visa and Wells Fargo or something they probably wouldn't beta So while everybody's still plugging away, I just want to make a couple of comments that are relevant here I want to I didn't make it clear earlier. I don't think Greg's did either these These these paths you're running this cloud foundry paths is running on HP open open stack So it is this is a total open stack distribution and here's horizon if you look here you can see a number of the nodes the VMs that comprise the paths and I'm going to jump to another screen here, which this is the the web console for Cloud for our cloud foundries to cattle and you can in this you can look at the nodes that Comprise the paths so you can see there's 15 nodes here and the ones that are tagged with DEA as rag bench bags But that's a droplet execution agent those are VMs that are responsible for running the containers that run your application and So I just want to make it clear because it might not have been clear before this is a total open stack Installation and it's so far seems to be working very well. Well, I'm gonna do this rags And if you're if you're totally done and you'd like something to look at Rags is gonna kill me, but We do have this web console which you can use just to look at some of the other functionalities of the paths of cloud foundry You can log in using your same username and you can you can basically browse your application start and stop them Look at the environment look at the history Whole bunch of other things so if you're just if you finish the exercise I recommend you just log into this URI here and have a look around And basically it's just API dot that host name that you access through here Absolutely grab a hockey puck to you So we have exactly five minutes left, you know, don't feel too pressured, you know What we can do is we have to let these nice folks leave right so we can go out and kind of do it outside Okay, if if you're not completed the exercises, okay, I'll be here for as long as you want. All right How many of you have completed all the exercises are close to it or yeah, okay, cool very cool