In this demo, let us instantiate a compute instance. Let's get started. I'm logged into my article Cloud account here. From the Navigation menu on the left-hand side, if you click on "Compute," you can see bunch of compute functionality and features and the services available. I can click on "Instances." This would bring up the landing page to create instances. First thing I can choose here is the compartment, sandbox compartment already has a few instances running. That works fine. I can also see the state here, which is creating image provisioning, running, etc. I can see things like capacity types, etc. We will discuss what these are. So we'll click on "Create Instance." This would bring up a window pane to create an instance. I will leave the default name here as is. Creating compartment is fine. I'll just leave sandbox because that's the compartment I've been using. Then below that, you'll see several boxes or several areas or sections which we can edit. If you click on "Edit Here," you can see the first thing it's asking is, what's the placement? Now, I'm using US East Ashburn, which has three availability domains. Some regions have only a single availability domain. I can choose either one of the three AD's here. If you click on this Advanced Options, now it gives me a few more advanced options, which I can choose Azure. So on-demand capacity is basically running an instance on a shared host using on-demand capacity. There is something called preemptible capacity, which means it's instances you get are less expensive, but the instance can be reclaimed at any time. There's also something called capacity reservation, which allows you to reserve compute capacity in advance and use this capacity when you create instances against the reservation. Keep in mind, there is no minimum time or size commitment here. There's also something called dedicated host, and it basically dedicated virtual machine host lets you run VMs on a dedicated server that's not shared with any other customers. You would use dedicated host when you have compliance requirements or regulatory requirements for isolation or when you are trying to license, let's say an entire server and you need to do that. Those are the different capacity types. I'm okay with just choosing on-demand capacity. If you scroll down further, you can see there is an option for fault domain. I can also choose my fault domains here. Fault domain, if you recall, is a grouping of hardware and infrastructure within an AD. Now, each AD contains three fault domains. So you can see fault domain 1, 2 and 3 here. Fault domains, they have their own hardware and power supply. It's a great way to kind of get high availability within the same AD. I will just keep the default. Let Oracle choose the best fault domain, and I'll hide these advanced option, and I'll choose AD2. Now for image and shape. If I click here, I, again, have some options to change image and shape. So what are these? Well, image is nothing but a template of a virtual hard drive that determines operating system and other software which are running for an instance. There are various image sources, platform images basically are the windows and Linux instance images operating systems. Then there are partner images which come from the marketplace. There are also custom images. You could take any image and instance, you could customize it, and then you could create an image out of that, what folks referred to as gold image. You could use it for other people in your organizations as a baseline image for their own purposes. So you could do that and so on and so forth. You can read more about this in the documentation. I will leave platform images. Then, as I said, these contains Linux and Windows images. Article Linux is chosen by default. I'm okay with that. I'll click that and it's already chosen here. So it didn't let me choose their other words, act to change the parameters there. Then there's something called shape. Shape is basically a template which determines the CPU amount of memory and other resources like virtual network interface cards, etc. I look at it to a new instance. There are two instance types are shapes, basically virtual machines and bare metal. Bare metal basically gives you dedicated physical server access. You would use it for the highest performance and the strongest isolation. So you get the full machine for yourself. Virtual machine is okay with me. Right here I can see the choice of processor. Which support AMD, support Intel. We also support from Ampere. You could choose any one of these here. Let's say I want to go with Ampere ARM. I also have a choice of flexible shapes versus pre-defined shapes, so you see this thing called flex, and if I click on AMD, you'll see the same thing E4.Flex. If I chose on Intel, you would see the same thing Standard3.Flex. So I'll choose Ampere. If I check this box, now you can see that the instances I can spin up can be customized as far as number of CPU and memory is concerned. If I'm not happy with one and six, the ones which is choose by default, I could slide it and I could go to two OCPUs and it changed in a ratio my memory to 12, but let's say I wanted 18, so I could do that here. I could go to 18 gig of memory or I could change values here. This is again, a strong differentiating feature for OCI where you'll not only get these fixed t-shirt size shapes, you can also customize the shape but with AMD, Intel, and also Ampere processor. I did that and now if I scroll down, I can see a section to change my network settings. I can come here and I can choose my networking. We were using a load balancer in one of the previous demos, so we would use that VCN and I have subnet running there, I could choose that subnet. I can also decide to assign a public IP address or not assign a public IP address, so I could do that and there are some more advanced options. Down below, I can provide SSH keys, I can generate a key pair, I can upload a public key file, I can paste a public key file, or I could decide to not use SSH keys, for example, for some reason I don't want to SSH into the machine, I could decide not to use SSH keys. Let me bring up Cloud Shell here, because in one of the previous demos we generated SSH key pairs, public and private key. Let me just copy the public key here, and I'll paste this public key here, and just make sure that it's the right public key. It looks like the right public key. If I scroll further down, you can see options to customize my boot volume, use in transit encryption, and there are several advanced options, like I could bootstrap this instance with a startup script that runs when the instance boots up or restarts, I could do that. I could also specify options for live migration. There is something called Oracle Cloud agent, which is a lightweight agent or process that manages plugins. These plugins can do things like manage my operating system or its management, it could give me a matrix for monitoring metrics around health capacity, performance and so on and so forth. There are lots of service called vulnerability scanning, so there's a plug-in for that, etc. Again, being a foundational demo, we don't have to cover those right now. Everything looks good and I'll click "Create". What this would do is it will set up my compute instance in a few seconds and as soon as it is set up, I would use the keys I generated earlier to SSH into the machine. The instance is up and running. It took literally 15-20 seconds. Let me just copy the public IP address and now I'm in my SSH directory, so let me SSH into this machine. I would specify the private key name, and it says do you want to continue? Click "Yes", and right there I'm logged onto this machine. You can see this is the name of the machine instance we just created and just to show you that we are connected to the Internet, I can ping Google.com and I can see the ping is successful. This was a quick demo on how you can set up your compute instances in OCI. Let me just exit Cloud Shell here. There's lots of functionality which comes with the compute instances and as you can scroll down you can see, I can attach block volumes, I can look into some networking. There is service called OS management, I can look at logs. I can see some matrix here, I can set up auto-scaling and so on and so forth. You can see there's lots of advanced features here. This is a basic demo, so we're not going to cover in this lesson, but this was just a quick demo on how to create an instance. I hope you found this demo useful. Thanks for your time.