 In this recording, I'm going to show you how you can use the CAM command that is part of the OpenShift GitOps product. You can use the CLI to bootstrap your GitOps pipeline environments. So the CAM command, this one feature I would like to show you before I get started with the bootstrap is the shell completion. If you type CAM completion and then show you the command you can use, you can plug in an issue. In this case, my shell is a bash. So if I do this here and I can then do just tap to complete my command. If I do boot tap and then I can also do like the options. I can do that dash and then show me all the options. Yes, pretty cool. So the bootstrap command here, CAM, I'm going to show you how to bootstrap using the interactive mode. And I can also override any of the defaults here. Before I get into the interactive mode and then we'll ask you for those questions. In this case, I'm going to use the push to git option. What it does is it automatically creates a GitOps repository for you. And the requirement is that the GitOps repository cannot exist before you want this command. So there you go. So as you see, I've done some checking that passes all the dependency checks. When you start the GitOps operator, when you create a GitOps operator, it creates a default ArcOcity instance in the OpenShift dash GitOps namespace. This will detect it and uses that instance. So now I'm going to accept all the defaults. Then I only get to answer two questions. One is my GitOps repository URL. This is where all the resources, the generated resources will get pushed to. Again, when you do push to git, your repository should not exist. And you also have to set up your SSH key on the destination Git provider, the GitHub in your account. And then the next question is, what is the repository for my application? The bootstrap command will basically let you to bootstrap your first application when you're done with bootstrapping. You get the configuration and then you will see when I do the apply, it will launch, you will create some ArcOcity application. And the ArcOcity application will basically is keeping track and syncing up your the configuration in your GitOps and make sure it's up to date and deploy your application to the cluster. So this is going to be your service or application Git repo. So in here I have a Hexy app. Okay, boom, let's go off and and do all those. And it generates the demo files and resources. By default, it's in the subfolder of your working directory under the name of your GitOps repo name. So in this case, it's going to be GitOps. And these are the generated configuration resources. Now, so let's go to take a look at my repo. So you see it created a private repo and push all the resources here. And in this demo, I'm going to make it a public repo so that I don't have to set my SSH key in the ArcOcity repository. Okay, now if I go to the ArcOcity console, look in there, you don't see any app. So I have to do this following step. I have to do an OC apply. I'll make sure we can see what the type minus k and I'm sitting in the generator folder. So it's going to be the config ArcOcity. So that create a few ArcOcity applications. So when it's almost done, so when this is all done you can see my taxi app is deployed on the cluster. So this CI CD app is making sure my GitOps resources are in sync. What is in the Git is in sync on the cluster. My taxi app is deployed in the entity dv in in space. There it goes up here. And I can hit it, hit the URL. And then it is a demo image that demo lenginex image. So yeah, that's it. That's a quick demo to show you how you can get perspective and get your first application on the GitOps. Thanks.