[Yandex Cloud documentation](../../index.md) > [Yandex Compute Cloud](../index.md) > Step-by-step guides > All guides

# Step-by-step guides for Compute Cloud

## Creating a VM {#vm-create}

* [Creating a VM from a public Linux image](vm-create/create-linux-vm.md)
* [Creating a VM from disks](vm-create/create-from-disks.md)
* [Creating a VM with disks recovered from snapshots](vm-create/create-from-snapshots.md)
* [Creating a VM from a custom image](vm-create/create-from-user-image.md)
* [Creating a VM with a custom configuration script](vm-create/create-with-cloud-init-scripts.md)
* [Creating a VM with metadata from environment variables](vm-create/create-with-env-variables.md)
* [Creating a VM with access to a Yandex Lockbox secret](vm-create/create-with-lockbox-secret.md)
* [Creating a VM with a GPU](vm-create/create-vm-with-gpu.md)
* [Creating a VM with Gen 2 hardware](vm-create/create-gen2-vm.md)
* [Making a VM preemptible](vm-create/create-preemptible-vm.md)

## DSVM {#dsvm}

* [Yandex Data Science Virtual Machine](dsvm/index.md)
* [Creating a VM from a public DSVM image](dsvm/quickstart.md)

## Placement groups {#placement-groups}

* [Creating a placement group](placement-groups/create.md)
* [Deleting a placement group](placement-groups/delete.md)
* [Creating a VM in a placement group](placement-groups/create-vm-in-pg.md)
* [Creating an instance group in a placement group](placement-groups/create-ig-in-pg.md)
* [Adding a VM to a placement group](placement-groups/add-vm.md)
* [Removing a VM from a placement group](placement-groups/delete-vm.md)
* [Getting placement group info](placement-groups/placement-groups-get-info.md)
* [Removing an instance group from a placement group](placement-groups/delete-ig-from-pg.md)
* [Configuring VM placement group access permissions](placement-groups/access.md)

## Images with pre-installed software {#images-with-pre-installed-software}

* [Creating a VM from a public image](images-with-pre-installed-software/create.md)
* [Software setup](images-with-pre-installed-software/setup.md)
* [Working with a VM created from a public image](images-with-pre-installed-software/operate.md)
* [Getting a list of public images](images-with-pre-installed-software/get-list.md)
* [Getting public image info](images-with-pre-installed-software/get-info.md)

## Getting VM info {#vm-info}

* [Getting information about a VM](vm-info/get-info.md)
* [Getting the serial port output](vm-info/get-serial-port-output.md)

## Managing a VM {#vm-control}

* [Stopping, starting, or restarting a VM](vm-control/vm-stop-and-start.md)
* [Resetting a user password on a Windows Server VM](vm-control/vm-reset-password.md)
* [Attaching a disk to a VM](vm-control/vm-attach-disk.md)
* [Detaching a disk from a VM](vm-control/vm-detach-disk.md)
* [Moving a VM to a different availability zone](vm-control/vm-change-zone.md)
* [Moving a VM to a different folder](vm-control/vm-change-folder.md)
* [Moving a VM to a different cloud](vm-control/vm-change-cloud.md)
* [Adding another network interface to a virtual machine](vm-control/attach-network-interface.md)
* [Deleting a network interface from a VM](vm-control/detach-network-interface.md)
* [Assigning a public IP address to a VM](vm-control/vm-attach-public-ip.md)
* [Reassigning a public IP address from one VM to another](vm-control/vm-transferring-public-ip.md)
* [Unassigning a public IP address from a VM](vm-control/vm-detach-public-ip.md)
* [Making a VM public IP address static](vm-control/vm-set-static-ip.md)
* [Updating a VM](vm-control/vm-update.md)
* [Changing VM computing resources](vm-control/vm-update-resources.md)
* [Changing security groups of a VM network interface](vm-control/vm-change-security-groups-set.md)
* [Linking the service account to your VM](vm-control/vm-connect-sa.md)
* [Configuring VM access permissions](vm-control/vm-access.md)
* [Deleting a VM](vm-control/vm-delete.md)
* [Managing maintenance of GPU VMs](vm-control/gpus-maintenance.md)

## Working with VM metadata {#use-metadata}

* [Configuring parameters of the VM metadata service](vm-metadata/setup-metadata-service.md)
* [Getting VM metadata](vm-metadata/get-vm-metadata.md)
* [Getting a VM instance identity document](vm-metadata/get-identity-document.md)
* [Changing VM metadata](vm-metadata/update-vm-metadata.md)
* [Creating a VM with a custom configuration script](vm-create/create-with-cloud-init-scripts.md)
* [Creating a VM with metadata from environment variables](vm-create/create-with-env-variables.md)
* [Creating a VM with access to a Yandex Lockbox secret](vm-create/create-with-lockbox-secret.md)

## Using a VM {#vm-use}

* [Connecting to a Linux VM over SSH](vm-connect/ssh.md)
* [Connecting to a Linux VM over SSH using Yandex Cloud Shell](vm-connect/cloud-shell.md)
* [Connecting to a Windows VM via RDP](vm-connect/rdp.md)
* [Connecting to a Windows VM via PowerShell](vm-connect/powershell.md)
* [Creating a VM with OS Login](vm-connect/os-login-create-vm.md)
* [Configuring OS Login access on an existing VM](vm-connect/enable-os-login.md)
* [Exporting an SSH certificate](vm-connect/os-login-export-certificate.md)
* [Connecting to a VM via OS Login](vm-connect/os-login.md)
* [Using Yandex Cloud from within a VM](vm-connect/auth-inside-vm.md)
* [Installing NVIDIA drivers](vm-operate/install-nvidia-drivers.md)
* [Recovering access to a VM](vm-connect/recovery-access.md)

## Managing the password reset agent {#guest-agent}

* [Checking password reset agent operation on a Windows Server VM](vm-guest-agent/check.md)
* [Installing the password reset agent on a Windows Server VM](vm-guest-agent/install.md)
* [Resetting a Windows Server admin password](vm-guest-agent/reset-password.md)
* [Deleting the password reset agent from a Windows Server VM](vm-guest-agent/uninstall.md)

## Creating a disk {#disk-create}

* [Creating an empty disk](disk-create/empty.md)
* [Creating an empty disk with a large block](disk-create/empty-disk-blocksize.md)
* [Creating a non-replicated disk](disk-create/nonreplicated.md)
* [Creating an ultra high-speed network storage with three replicas (SSD)](disk-create/ssd-io.md)
* [Recovering a disk from a snapshot](disk-create/from-snapshot.md)
* [Recovering a disk from an image](disk-create/from-image.md)

## Managing a disk {#disk-control}

* [Updating a disk](disk-control/update.md)
* [Configuring disk snapshot schedules](disk-control/configure-schedule.md)
* [Moving a disk to a different folder](disk-control/disk-change-folder.md)
* [Moving a disk to a different availability zone](disk-control/disk-change-zone.md)
* [Encrypting a disk](disk-control/disk-encrypt.md)
* [Getting disk info](disk-control/get-info.md)
* [Configuring disk access permissions](disk-control/disk-access.md)
* [Deleting a disk](disk-control/delete.md)

## Disk snapshots {#snapshots}

* [Creating a disk snapshot](disk-control/create-snapshot.md)
* [Getting disk snapshot info](snapshot-control/get-snapshot.md)
* [Deleting a disk snapshot](snapshot-control/delete.md)
* [Creating a disk snapshot schedule](snapshot-control/create-schedule.md)
* [Getting disk snapshot schedule info](snapshot-control/get-snapshot-schedule.md)
* [Updating a disk snapshot schedule](snapshot-control/update-schedule.md)
* [Disabling and enabling a disk snapshot schedule](snapshot-control/stop-and-start-schedule.md)
* [Encrypting an image](snapshot-control/snapshot-encrypt.md)
* [Configuring disk snapshot access permissions](snapshot-control/snapshot-access.md)
* [Configuring snapshot schedule access permissions](snapshot-control/snapshot-schedule-access.md)
* [Deleting a disk snapshot schedule](snapshot-control/delete-schedule.md)

## Disk placement groups {#placement-groups}

* [Creating a disk placement group](disk-placement-groups/create.md)
* [Adding a disk to a placement group](disk-placement-groups/add-disk.md)
* [Getting disk placement group info](disk-placement-groups/get-info.md)
* [Configuring access permissions for a non-replicated disk placement group](disk-placement-groups/access.md)
* [Removing a disk from a placement group](disk-placement-groups/remove-disk.md)

## Creating an image {#image-create}

* [Setting up a custom disk image](image-create/custom-image.md)
* [Uploading a custom disk image to Yandex Cloud](image-create/upload.md)
* [Creating an image from a disk](image-create/create-from-disk.md)
* [Creating an image from a disk snapshot](image-create/create-from-snapshot.md)
* [Creating an image from another custom image](image-create/create-from-image.md)

## Managing an image {#image-control}

* [Getting a list of disk images](image-control/get-list.md)
* [Getting information about a disk image](image-control/image-control-get-info.md)
* [Importing an image from a different cloud or folder](image-control/import.md)
* [Encrypting an image](image-control/encrypt.md)
* [Configuring image access permissions](image-control/access.md)
* [Deleting a disk image](image-control/delete.md)

## File storages {#filesystem}

* [Creating a file storage](filesystem/create.md)
* [Attaching a file storage to a VM](filesystem/attach-to-vm.md)
* [Detaching a file storage from a VM](filesystem/detach-from-vm.md)
* [Updating a file storage](filesystem/update.md)
* [Getting file storage info](filesystem/get-info.md)
* [Configuring file storage access permissions](filesystem/filesystem-access.md)
* [Deleting a file storage](filesystem/delete.md)

## Managing a serial console {#serial-console}

* [Managing serial console access](serial-console/index.md)
* [Connecting to a Linux VM serial console](serial-console/connect-ssh.md)
* [Connecting to the serial console of a Windows VM instance](serial-console/windows-sac.md)

## Creating an instance group {#ig-create}

* [Creating a fixed-size instance group](instance-groups/create-fixed-group.md)
* [Creating a fixed-size instance group with a network load balancer](instance-groups/create-with-balancer.md)
* [Creating a fixed-size instance group with an L7 load balancer](instance-groups/create-with-load-balancer.md)
* [Creating an autoscaling instance group](instance-groups/create-autoscaled-group.md)
* [Creating an instance group from a Container Optimized Image in Compute Cloud](instance-groups/create-with-coi.md)
* [Creating an instance group based on a YAML specification](instance-groups/create-from-yaml.md)
* [Creating an instance group in a placement group](placement-groups/create-ig-in-pg.md)
* [Creating a group of instances with fixed IP addresses](instance-groups/create-with-fixed-ip.md)
* [Creating an instance group connected to a file storage](instance-groups/create-with-filesystem.md)
* [Creating an instance group connected to Yandex Object Storage](instance-groups/create-with-bucket.md)

## Getting instance group info {#ig-info}

* [Getting a list of instance groups](instance-groups/get-list.md)
* [Getting information about an instance group](instance-groups/get-info.md)
* [Getting a list of VM instances in a group](instance-groups/get-list-instances.md)

## Managing an instance group {#ig-control}

* [Updating an instance group](instance-groups/update.md)
* [Updating an instance group based on a YAML specification](instance-groups/update-from-yaml.md)
* [Disabling and enabling availability zones for a Yandex Compute Cloud instance group](instance-groups/disable-enable-zone.md)
* [Moving an instance group to a different availability zone](instance-groups/move-group.md)
* [Moving an instance group with a network load balancer to a different availability zone](instance-groups/move-group-with-nlb.md)
* [Moving an instance group with an L7 load balancer to a different availability zone](instance-groups/move-group-with-alb.md)
* [Configuring application health checks on a VM instance](instance-groups/enable-autohealing.md)
* [Rolling updates](instance-groups/deploy/rolling-update.md)
* [Zero-downtime updates](instance-groups/deploy/zero-downtime.md)
* [Pausing instance group processes](instance-groups/pause-processes.md)
* [Resuming instance group processes](instance-groups/resume-processes.md)
* [Sequentially restarting instances in a group](instance-groups/rolling-restart.md)
* [Sequentially recreating instances in a group](instance-groups/rolling-recreate.md)
* [Enabling deletion protection for a Compute Cloud instance group](instance-groups/enable-deletion-protection.md)
* [Stopping an instance group](instance-groups/stop.md)
* [Starting an instance group](instance-groups/start.md)
* [Configuring instance group access permissions](instance-groups/access.md)
* [Deleting an instance group](instance-groups/delete.md)
* [Removing an instance group from a placement group](placement-groups/delete-ig-from-pg.md)

## Dedicated hosts {#dedicated-host}

* [Creating a group of dedicated hosts](dedicated-host/create-host-group.md)
* [Creating a VM in a group of dedicated hosts](dedicated-host/running-host-group-vms.md)
* [Creating a VM on a dedicated host](dedicated-host/running-host-vms.md)
* [Configuring access permissions for a dedicated host group](dedicated-host/access.md)

## Reserved instance pools {#reserved-pools}

* [Creating a reserved instance pool](reserved-pools/create-reserved-pool.md)
* [Updating a reserved instance pool](reserved-pools/update-reserved-pool.md)
* [Deleting a reserved instance pool](reserved-pools/delete-reserved-pool.md)
* [Managing VMs in a reserved instance pool](reserved-pools/manage-pool-vms.md)


## GPU clusters {#gpu-cluster}

* [Creating a GPU cluster](gpu-cluster/gpu-cluster-create.md)
* [Adding a VM to a GPU cluster](gpu-cluster/gpu-add-to-cluster.md)
* [Updating a GPU cluster](gpu-cluster/gpu-cluster-update.md)
* [Deleting a GPU cluster](gpu-cluster/gpu-cluster-delete.md)
* [Getting GPU cluster info](gpu-cluster/gpu-cluster-get-info.md)
* [Configuring GPU cluster access permissions](gpu-cluster/access.md)
* [Testing a GPU cluster physical state](gpu-cluster/gpu-cluster-test-physical-state.md)
* [Running parallel tasks in a GPU cluster](gpu-cluster/gpu-cluster-mpirun-parallel.md)
* [Testing InfiniBand throughput](gpu-cluster/test-infiniband-bandwidth.md)


## Getting additional information {#get-additional-info}

* [Viewing operations with Compute Cloud resources](operation-logs.md)
* [Viewing metrics in Yandex Monitoring](metrics-pull.md)
* [NVIDIA driver update guide](gpu-driver-update.md)