 Hello everyone, I'm doing a few videos on development with IDE on a local OpenShift cluster. By local OpenShift cluster, I mean using OpenShift container development kit or in short CDK. And by IDE, I mean you can use any IDE of your choice, but these videos will focus on using JBoss Developer Studio, which is built with tool set that is required to interact with open. Red Hat has released JBoss Development Suite, which is a combination of OpenShift CDK with the container development kit, as well as the JBoss Developer Studio, which is the IDE. These two come together in the JBoss Development Suite. So when you install this, you get a completely integrated environment where it's easy to do the application development using IDE. But before we get into how to use, let's go through a quick understanding of how this all works. So you have your local workstation, you'll go and download the CDK. In our case, we'll do JBoss Development Suite, but that includes CDK, right? So download the CDK first, and in order to download that CDK and use it, you need to register with developers.redhat.com, and once you register, you will need those credentials that you use to register to set up the OpenShift CDK. So that's the first step. Next. Once the CDK is downloaded, you start the CDK on your local workstation. The CDK will start up a new virtual machine. It uses virtual box by default, but you can also use, for example, if your workstation is a Mac, you can use Xhive or VMware Fusion, or if you're running on Windows, you can change it to Hyper-V if you wanted to run the VM with Hyper-V, or on Linux, you can use KVM. The common thing across all is virtual box. Once the virtual machine comes up, in the context of that virtual machine, the CDK will actually run a Docker daemon, right? That Docker daemon will go and pull OpenShift All-in-one image from registry outside. So if we are using CDK, this OpenShift All-in-one image will be pulled from registry.access.redhat.com. This All-in-one image is a complete OpenShift cluster. It has both master and a single node all put together into one container image. So the next step is CDK uses OC cluster up to start that OpenShift All-in-one image. If you have been following the OpenShift local environment on your workstation, you might have used OC cluster up. We use the same exact technology to start up a local OpenShift cluster, which is the All-in-one image on this virtual machine. So you have your workstation, you start a virtual machine. In that virtual machine, there is a Docker daemon running that goes and pulls the OpenShift All-in-one container image and runs it as an OpenShift container. That's how your OpenShift environment is. Now once you have your OpenShift running, you can connect using JVos Developer Studio, which is the IDE, and that IDE will interact with your OpenShift environment. You can also use command line. You have both the options. So if you are using the JVos development suite that comes with the CDK, you can actually start and stop this OpenShift from the IDE itself. JVos Studio itself has an integrated adapter that will talk to your OpenShift running as CDK. Now, how do we expect this whole thing to be used? This is my thought on how it gets used. As a developer, you have your own local OpenShift cluster running on your workstation and that local OpenShift workstation cluster is used by, from your command line or IDE to do the application development, and you can go through the iterations, build the code, test it. When you are happy with your code changes, you push those code changes into a source control repository, and at that point of time, your code can be moved into a real OpenShift cluster where you can do CI CD, collaborative application development, along with other developers, QA, motor production, and the whole nine yards. So in summary, developers have their own local development environment that they can use with or without IDE on their local workstation, and they have a collaborative environment on a real OpenShift cluster. That's how the whole thing comes together. Now, in the next video, we'll see how to set up CDK on your local machine using JVos development suite. Thanks for watching.