 Hello, my name is Marcin Gil. I'm working for Cloud Ferro and today I will show you how to create a Linux virtual machine and access it from Linux command line. First step is go to CREO-DS EU site and login. I assume that you have already registered to CREO-DS. If not, please register first. And if you have already registered, you can login. I will use my test credentials. After logging in, I have access to various pages on my customer portal and one of them is your cloud environment where I can reach my virtual resources, reach and create the new ones. So now I click on your cloud environment and I'm really really directed to the page called OpenStack Horizon. I have two choices. I can use either my credentials which I used for CREO-DS and then just click connect when the menu OpenID Connect is chosen or I can choose Keystone credentials. If I use Keystone credentials, I can login using my credentials which I got during registration. So now I will use my OpenID Connect credentials and click connect. Here is the main dashboard of OpenStack Horizon. It's OpenStack dashboard is called Horizon. The first place is overview where I can see my limitations. So for instance this user has access, can create 10 instances and use 20 vCPUs and so on. And here I have test project chosen. Please be aware that when you register to CREO-DS, you will see mainly these two projects. So cloud with error and cloud number of your domain and project without error. Here are some other projects that I created previously but now I will stay at this one test project. If I want to create new instance, I have to choose instances. Now to create new instance you need to push the launch instance button and give it give your new instance a name. So let's call it just test. Now choose the source. Here are several options. One of them is to use image and other is to use snapshots and volume and volume snapshots. I will now do the easiest way so create instance from the image, from one of the images that are predefined in our environment. So I click on image and I have also a possibility to choose whether to create new volume or not. By default this is no. It means that the new instance will have the system disk as defined in flavors. I will show you in a moment. And if I click on yes, then I can choose my own size of system disk. There are some differences in functioning of such virtual machines and now we will concentrate on the first option so it means that we will choose the creative new volume no. Now I can choose from any of these images. Among them are Windows Server and Ubuntu CentOS. So let's now choose Ubuntu 18 LTS. When I click on the arrow up arrow the image will appear on the top and now go to flavor. We can also use the next button here. So next it moves us to next pane. In the pane flavor we can choose which how big our instance will be. So how many vcp use, how much RAM and what how big system disk. So let's now choose the small one. Here one small you can also open it and see some details about this instance. And clicking on an arrow up arrow it moves it gives us the choice. And now we will move to networks pane. In networks pane we in this example we can see two networks. One is EOData and one is Private Network External Tool. A moment later I will explain what Private Network External Tool means. But in our case it means that if we want to have access to the external network so access from the internet we need to choose one of the private networks and in our case we don't have much choice which are just have external tool. So we choose Private Network External Tool. And if we want to have access to EOData so satellite products on our virtual machine then we should also choose this network so choose EOData. And next step network ports here we do not have to choose anything this is more for some specialized cases. And the next important case is security groups. By default there is only one group it's called default. And this group allow ping SSH RDP and gives us possibility to check the status of the machine by pinging it accessing it by SSH or RDP. So I will add this group as well. And the last step is to add keeper. If I click on keeper I can see that in our case there is no keeper defined. So I have two choices I can either create keeper from this dashboard or import keeper from somewhere else. So in our case I will do the first option so create keeper. So I click on create keeper. Of course I can create virtual machine without making this keeper however without it I will not have access from by SSH. So let's name it private sorry John Doe. You can give any name you want. And if I click on create keeper there will be two keys created one is private key and another is public key. So public key will stay in our infrastructure in cloud infrastructure and private key we need to copy and save on our desktop. In our case it will be desktop. So to copy it I click on copy private key to keyboard. Now I open the text editor paste the key to the editor and save it. I choose my home SS dot SSH catalog directory however you can choose any place you want this is by tradition this dot SSH directory is used to keeping keys for such purposes. So I give it a name I call it John Doe brief and save it. Now I go to the my terminal I already I'm already in my dot SSH catalog so when I invoke the LS command I can see that my the key is already on my desktop. So now I'm coming I'm coming back to to the place where I created the key and I click on done and now the virtual machine is ready to be created with the keeper in inside sorry the the public key inside the instance and when I click on launch instance open stack will start creating the virtual machine it will take a moment depending on how big the resources are. As you can see the virtual machine has a name test is based on Ubuntu 18.04 image has access to two subnetworks one is external to another is your data and the flavor is your one small and the keeper is John Doe. Now if we want to access this machine from outside world we need to add the floating IP because this has only static IPs which are private inside the infrastructure. So I open this menu and click on associate floating IP and now I can either select from existing one I already previously I created I allocated one floating IP but if it were not here I can access I can create or allocate the new one so in our case we would click on plus choose I can choose from three networks and this is historically first external network is already most probably there are no floating IPs available there are some in external to and now most of the float of the floating IPs available are in external three networks however I cannot attach the floating IPs from external three and external because the private network is external to so I choose external to and click on allocate if there are no available floating IPs in such subnetwork I need to create a new subnetworks this can you can see in one of the tutorials on our web page and so now as you can see I have two floating IPs already allocated to my project I can choose one of them and I need to assign this floating IP to one of the ports and I should choose the port of the private network and not the port of your data because if I try to add floating IP to port of your data I will have error so I choose the this one and click on associate now the floating IP has been attached to the virtual machine and I can SSH to it using my terminal this Linux terminal so to do that I need to copy this address go to the terminal and invoke SSH dash E for private key John dough brief and your user is the default user used by our virtual machines to connect that is Linux virtual machines and paste the address and if I now click on enter I can confirm and I got the message that permission denied John dough key bad permissions this means that this is because the private key needs to have more limited permissions than normal files so if I if I alas on the files I can see that these are the permissions on John dough a brief key and I need to change them so change mode and give it 6 0 0 and now as you can see I changed the permissions for for this file and I can now SSH to this virtual machine and now as you can see I have already logged into the test virtual machine I can see the data and alas the catalogs which are having access to to satellite products in our repositories so this is generally it of course there are many varieties of creating the virtual machines so you can add some volumes and create some sub networks I will show you the other way to access the virtual machine you can do it from the browser from OpenStack console so if I click on console I can now log in using another user this is called EO console not your user and now I have to add my own password and confirm it and after that I'm already logged in so I can also access the your data for instance or do anything with the virtual machine by a CD your data and alas al so this is another way to access the virtual machine this console it's called spice it's rather difficult to use for daily purpose so we advise to use rather access by SSH because you cannot for instance copy and paste to this console this is just for in fact for emergency or some additional operations that you would like to do if you for instance lose access by SSH and one thing additional thing I would like to show you the network topology so if I click on toggle labels I can see that my test virtual machine is connected to two sub networks private network external to and your data and private network external to is connected to router external to and this is connected to to the external to which means that this is access to internet and there are two other subnetworks external and external free which are not used in in our case thank you very much for attention and I hope this was this was understandable for you if you have any questions we can access any additional information on our crudias page either looking for knowledge base so you can search here or click on docs and this directs you to some additional information especially frequently asked questions which are divided into various groups and you can check some more information how to manage your virtual resources how to manage the billing and accessing the volumes of and accessing your data products thank you very much