[Yandex Cloud documentation](../../index.md) > [Yandex Virtual Private Cloud](../index.md) > Tutorials > All tutorials

# Virtual Private Cloud tutorials

## Setting up VPN connections {#sec-vpn}

* [Connecting to a cloud network using OpenVPN](openvpn.md)
* [Creating a bastion host](bastion.md)
* [Secure user access to cloud resources based on WireGuard VPN](remote-wireguard-vpn.md)
* [Creating a tunnel between two subnets using OpenVPN Access Server](site-to-site-openvpn.md)
* [Configuring a secure GRE tunnel over IPsec](gre-over-ipsec.md)
* [Setting up network connectivity with IPsec gateways](ipsec/index.md)

## NGFW-based network cloud infrastructure {#sec-ngfw}

* [Implementing a secure high-availability network infrastructure with a dedicated DMZ based on the Check Point NGFW](high-accessible-dmz.md)
* [Cloud infrastructure segmentation with the Check Point NGFW](network-segmentation-checkpoint.md)
* [Creating and configuring a UserGate gateway in proxy server mode](usergate-proxy.md)
* [Implementing a secure high-availability network infrastructure with a dedicated DMZ based on Smart-Soft NGFW](high-accessible-dmz-ting.md)
* [Creating and configuring a UserGate gateway in firewall mode](usergate-firewall.md)

## BareMetal {#sec-baremetal}

* [Configuring VRRP for a BareMetal server cluster using Keepalived](bms-vrf-routing.md)
* [Establishing network connectivity in a private Yandex BareMetal subnet](bms-simple-subnet.md)
* [Setting up network connectivity between Yandex BareMetal and Yandex Virtual Private Cloud subnets using Yandex Cloud Interconnect](bm-vrf-and-vpc-interconnect.md)
* [Forwarding USB devices to a BareMetal server or Compute Cloud virtual machine](usb-over-ip.md)
* [Configuring an OPNsense firewall in high availability cluster mode on Yandex BareMetal servers](opnsense-failover-cluster.md)
* [Deploying a web application on Yandex BareMetal servers with an L7 load balancer and Yandex Smart Web Security protection](webapp-on-bms-behind-sws.md)

## Cloud Interconnect {#sec-interconnect}

* [Configuring Cloud Interconnect access to cloud networks behind NGFWs](cic-with-ngfw.md)
* [Creating a direct trunk and a private connection in it](trunk-priv-add.md)
* [Creating a direct trunk and a public connection in it](trunk-pub-add.md)
* [Creating a new partner trunk and a private connection in it](partner-trunk-priv-add.md)
* [Creating a new partner trunk and a public connection in it](partner-trunk-pub-add.md)
* [Adding a private connection to a direct or partner trunk](priv-add.md)
* [Adding a public connection to a direct or partner trunk](pub-add.md)
* [Changing trunk capacity](trunk-capacity-change.md)
* [Deleting a private connection](priv-del.md)
* [Deleting a public connection](pub-del.md)
* [Deleting a trunk](trunk-del.md)

## Configuring network resources and interaction between them {#sec-network-resources}

* [Architecture and protection of a basic internet service](web-service.md)
* [Setting up networking between resources from different folders](multi-folder-vpc.md)
* [Implementing fault-tolerant use cases for network VMs](route-switcher.md)
* [Configuring a network for Yandex Data Processing](data-processing-nat-instance.md)
* [Network connection switching during Yandex Data Processing cluster recreation](data-processing-dns-reconnect.md)
* [Migrating an HDFS Yandex Data Processing cluster to a different availability zone](hdfs-cluster-migration.md)
* [DHCP settings for interfacing with a corporate DNS server](dhcp-options.md)
* [Routing through a NAT instance](nat-instance/index.md)
* [Deploying an Always On availability group with an internal network load balancer](mssql-alwayson-lb.md)

## Connecting to services {#sec-services-connect}

* [Connecting to Object Storage from Virtual Private Cloud](storage-vpc-access.md)
* [Connecting to Container Registry from Virtual Private Cloud](vpc-cr-access.md)
* [Transferring data from Apache Kafka® topics to Object Storage without using the internet](kafka-topic-s3-sync-private.md)

## Additional settings and tools {#sec-tools}

* [Installing the Cisco CSR 1000v virtual router](cisco.md)
* [Installing a Mikrotik CHR virtual router](mikrotik.md)
* [Configuring Yandex Cloud DNS to access a Yandex Managed Service for ClickHouse® cluster from other cloud networks](clickhouse-dns-peering.md)
* [Automating Yandex Query tasks with Yandex Managed Service for Apache Airflow™](airflow-auto-tasks.md)
* [Using Yandex Cloud modules in Terraform](terraform-modules.md)