diff --git a/docs.it4i/cloud/it4i-cloud.md b/docs.it4i/cloud/it4i-cloud.md
index 0c9f309d22e06992336b0a413c7f92297cf8fd06..b67910ab715c9d7c743fdb26971c34dd01e6db3f 100644
--- a/docs.it4i/cloud/it4i-cloud.md
+++ b/docs.it4i/cloud/it4i-cloud.md
@@ -6,31 +6,101 @@ which is a free open standard cloud computing platform.
 
 !!! Note
     The guide describes steps for personal projects.<br>
-    For large projects, apply for resources to the [Allocation Committee][11].
+    Some steps may differ for large projects.<br>
+    For large project, apply for resources to the [Allocation Committee][11].
 
 ## Access
 
-To acces the cloud you must:
+To access the cloud you must:
 
 * have an [IT4I account][e],
 * be a member of an [active project][b],
 
 The dashboard is available at [https://cloud.it4i.cz][6].
 
-Make sure to select the IT4I_LDAP domain.
-
-You can specify resources/quotas for your project.
-For more information, see the [Quota Limits][f] section.
+You can see quotas set for the IT4I Cloud in the [Quota Limits][f] section.
 
 ## Creating First Instance
 
-To create your first VM instance, you can follow the [e-INFRA CZ guide][4].
+To create your first VM instance, follow the steps below:
+
+### Log In
+
+Go to [https://cloud.it4i.cz][6], enter your LDAP username and password and choose the `IT4I_LDAP` domain. After you sign in, you will be redirected to the dashboard.
+
+![](../img/login.png)
+
+### Create Key Pair
+
+SSH key is required for remote access to your instance.
+
+1. Go to **Project > Compute > Key Pairs** and click the **Create Key Pair** button.
+
+    ![](../img/keypairs.png)
+
+1. In the Create Key Pair window, name your key pair, select `SSH Key` for key type and confirm by clicking Create Key Pair.
+
+    ![](../img/keypairs1.png)
+
+1. Download and manage the private key according to your operating system.
+
+### Update Security Group
+
+To be able to remotely access your VM instance, you have to allow access in the security group.
+
+1. Go to **Project > Network > Security Groups** and click on **Manage Rules**, for the default security group.
+
+    ![](../img/securityg.png)
+
+1. Click on **Add Rule**, choose **SSH**, and leave the remaining fields unchanged.
+
+    ![](../img/securityg1.png)
+
+### Create VM Instance
+
+1. In **Compute > Instances**, click **Launch Instance**.
+
+    ![](../img/instance.png)
+
+1. Choose Instance Name, Description, and number of instances. Click **Next**.
+
+    ![](../img/instance1.png)
+
+1. Choose an image from which to boot the instance. Choose to delete the volume after instance delete. Click **Next**.
+
+    ![](../img/instance2.png)
+
+1. Choose the hardware resources of the instance by selecting a flavor. Additional volumes for data can be attached later on. Click **Next**.
+
+    ![](../img/instance3.png)
+
+1. Select the network and continue to **Security Groups**.
+
+    ![](../img/instance4.png)
+
+1.  Allocate the security group with SSH rule that you added in the [Update Security Group](it4i-cloud.md#update-security-group) step. Then click **Next** to go to the **Key Pair**.
+
+    ![](../img/securityg2.png)
+
+1. Select the key that you created in the [Create Key Pair][g] section and launch the instance.
+
+    ![](../img/instance5.png)
+
+### Associate Floating IP
+
+1. Click on the **Associate** button next to the floating IP.
+
+    ![](../img/floatingip.png)
+
+1. Select Port to be associated with the instance, then click the **Associate** button.
+
+Now you can join the VM using your preferred SSH client.
 
-### Process Automatization
+## Process Automatization
 
 You can automate the process using Openstack.
 
-#### OpenStack
+### OpenStack
 
 Prerequisites:
 
@@ -67,3 +137,4 @@ source project_openrc.sh.inc
 [d]: ../general/accessing-the-clusters/vpn-access.md
 [e]: ../general/obtaining-login-credentials/obtaining-login-credentials.md
 [f]: it4i-quotas.md
+[g]: it4i-cloud.md#create-key-pair
diff --git a/docs.it4i/img/floatingip.png b/docs.it4i/img/floatingip.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d511ae14cf5defeea3b681c66ccb516f14a23d4
Binary files /dev/null and b/docs.it4i/img/floatingip.png differ
diff --git a/docs.it4i/img/instance.png b/docs.it4i/img/instance.png
new file mode 100644
index 0000000000000000000000000000000000000000..034070b76c639fcbb7fafbc8f70736379ce77af4
Binary files /dev/null and b/docs.it4i/img/instance.png differ
diff --git a/docs.it4i/img/instance1.png b/docs.it4i/img/instance1.png
new file mode 100644
index 0000000000000000000000000000000000000000..36fec71fd65e9d5b4dfc8c160df0257aa7f9beb5
Binary files /dev/null and b/docs.it4i/img/instance1.png differ
diff --git a/docs.it4i/img/instance2.png b/docs.it4i/img/instance2.png
new file mode 100644
index 0000000000000000000000000000000000000000..2227f75e1f014648f4f3ff9385f350b94c7ea7db
Binary files /dev/null and b/docs.it4i/img/instance2.png differ
diff --git a/docs.it4i/img/instance3.png b/docs.it4i/img/instance3.png
new file mode 100644
index 0000000000000000000000000000000000000000..826f4046e492f9d6cd6b881b8d023883c6f95cae
Binary files /dev/null and b/docs.it4i/img/instance3.png differ
diff --git a/docs.it4i/img/instance4.png b/docs.it4i/img/instance4.png
new file mode 100644
index 0000000000000000000000000000000000000000..31c27c8eafb8c3af05875eb9488ffa5c35c705f1
Binary files /dev/null and b/docs.it4i/img/instance4.png differ
diff --git a/docs.it4i/img/instance5.png b/docs.it4i/img/instance5.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e76579beff5db2168cc5cf68fcff16b5dab3dbe
Binary files /dev/null and b/docs.it4i/img/instance5.png differ
diff --git a/docs.it4i/img/keypairs.png b/docs.it4i/img/keypairs.png
new file mode 100644
index 0000000000000000000000000000000000000000..8592e8ddefde27db0171e6a42df892afe5ec4c31
Binary files /dev/null and b/docs.it4i/img/keypairs.png differ
diff --git a/docs.it4i/img/keypairs1.png b/docs.it4i/img/keypairs1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cdcd2ea2b7a5ed8f2d828c0aeac26d12c62c4d0
Binary files /dev/null and b/docs.it4i/img/keypairs1.png differ
diff --git a/docs.it4i/img/login.png b/docs.it4i/img/login.png
new file mode 100644
index 0000000000000000000000000000000000000000..d71c648cabaec795578bdb3c73ece80153d5f6d8
Binary files /dev/null and b/docs.it4i/img/login.png differ
diff --git a/docs.it4i/img/securityg.png b/docs.it4i/img/securityg.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ae4276cdff89edc857ee78764f8ff9be3e48b03
Binary files /dev/null and b/docs.it4i/img/securityg.png differ
diff --git a/docs.it4i/img/securityg1.png b/docs.it4i/img/securityg1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e5fa233dc073c1d5680ea322a29ea33090d1c61
Binary files /dev/null and b/docs.it4i/img/securityg1.png differ
diff --git a/docs.it4i/img/securityg2.png b/docs.it4i/img/securityg2.png
new file mode 100644
index 0000000000000000000000000000000000000000..085089831189743ead5993ad2eaa0105cb327175
Binary files /dev/null and b/docs.it4i/img/securityg2.png differ