 In this video, we're going to talk about setting up your development environment. So for Java development, we're going to need any operating system, which is probably an operating system that you are using, macOS, Windows, Linux. I'm saying 8 gig of memory is probably the minimum. 16 gig or more is probably preferred just because of the nature of running Java and our IDs and whatnot. They do tend to take up a good bit of memory. We will be using Java 11 or higher. You can use the official Oracle Java or OpenJDK. That is up to you. But be sure to have JDK installed. Docker engine 2.0.10 or 0 or higher is what I'm recommending for the course. And then as far as build tools, if we get into those, we'll be using Maven version 3.6.0 or higher. Ideally, you want that installed for command line use. If you have any questions about that, see the official Apache Maven documentation. They do a pretty good job of explaining that and it does vary depending on what operating system you are using. So verify your environment. Make sure that Java is installed. You can do that with Java minus version. Make sure the JDK is installed. I see that happens sometimes where you install the incorrect flavor of Java and get a JRE rather than a JDK. And to verify that, you can use Java C version. That tells you that the Java compiler is there. Therefore, you have the JDK. Maven, from the command line, ideally, you'll be able to run MVN minus V to show the version. Then Docker, of course, we want to see Docker PS. In the source code examples, I will be using IntelliJ Ultimate. This is a paid product, but it is not required. I'm using anything that we build is going to be used through Maven. That is a build tool, which is supported by free ID options such as STS Eclipse and NetBeans. So those all support Maven. Maven can also be solely used from the command line. So you could use just a text editor and the command line and you would be just fine. So IntelliJ definitely is not required for the course. Kubernetes, as we get into the Kubernetes content, you are going to need access to a Kubernetes cluster. Online, you can use the OpenShift Playground. Just Google OpenShift Playground. It'll take you right to it. You get a free hour within a Kubernetes cluster to do what you would like. I will be running locally. So if you've installed Docker Desktop, I am running a macOS. And I have installed that. You can simply enable that. So via Docker Desktop, this is probably going to be the easiest option if you have Docker Desktop installed. And then Minicube is a VM-based. That is available for most major operating systems or kind. This is another project that is Docker-based. And depending on how you set things up, you do want to have a cube control configured to connect to your cluster option. So depending on how you've decided to run your cluster, that is going to be one option that you can utilize.