# Deployment strategies

- [Overview](/2.0/deployment-strategies/setting-up-your-instance.md): This documentation will guide you through the process of deploying your Defguard instance.
- [Deploying to Production](/2.0/deployment-strategies/deploying-to-production.md)
- [Hardware, OS, network and firewall recommendations](/2.0/deployment-strategies/hardware-os-network-and-firewall-recommendations.md): Before Defguard can be deployed please get familiar with the following recommendations
- [Standalone package based installation](/2.0/deployment-strategies/standalone-package-based-installation.md)
- [Defguard APT repository](/2.0/deployment-strategies/standalone-package-based-installation/defguard-apt-repository.md)
- [Docker Compose](/2.0/deployment-strategies/docker-compose.md)
- [Kubernetes](/2.0/deployment-strategies/kubernetes.md)
- [Terraform](/2.0/deployment-strategies/terraform.md)
- [OVA](/2.0/deployment-strategies/ova.md)
- [Amazon Machine Image (AMI)](/2.0/deployment-strategies/amis-and-aws-cloudformation.md)
- [Configuring HTTPS using AWS Certificate Manager](/2.0/deployment-strategies/amis-and-aws-cloudformation/configuring-https-using-aws-certificate-manager.md)
- [Adding a location and getting a Gateway token](/2.0/deployment-strategies/gateway.md): This documentation will guide you through adding a new location and proceeding with the Gateway deployment, enabling your devices to connect to it via VPN.
- [Configuration](/2.0/deployment-strategies/configuration.md)
- [Running Gateway on OPNsense firewall](/2.0/deployment-strategies/running-gateway-on-opnsense-firewall.md)
- [Running Gateway on MikroTik routers](/2.0/deployment-strategies/running-gateway-on-mikrotik-routers.md)
- [Reverse Proxy configuration using NGINX](/2.0/deployment-strategies/reverse-proxy-configuration-using-nginx.md)
- [High Availability and Failover](/2.0/deployment-strategies/high-availability-and-failover.md)
- [WireGuard UDP load-balancing](/2.0/deployment-strategies/high-availability-and-failover/wireguard-udp-load-balancing.md)
- [Updating and version compatibility](/2.0/deployment-strategies/updating-and-version-compatibility.md)
- [Migration guides](/2.0/deployment-strategies/upgrading.md): Notes on upgrading Defguard and its components
- [Using a userspace wireguard-go implementation](/2.0/deployment-strategies/using-a-userspace-wireguard-go-implementation.md)
- [Pre-production and development releases](/2.0/deployment-strategies/pre-production-and-development-releases.md)
- [Securing gRPC communication](/2.0/deployment-strategies/grpc-ssl-communication.md)
- [Using RSA instead of HMAC for OpenID key](/2.0/deployment-strategies/openid-rsa-key.md)
- [Health check](/2.0/deployment-strategies/health-check.md)
- [Production deployment verification guide](/2.0/deployment-strategies/production-deployment-verification-guide.md)
- [Linux Kernel WireGuard tuning](/2.0/deployment-strategies/linux-kernel-wireguard-tuning.md): This technical guide addresses requirements regarding WireGuard VPN latency, throughput, resilience, and scalability by tuning Linux Kernel parameters (as WireGuard is part of Linux Kernel).
- [Previewing Defguard v2.0-alpha2](/2.0/deployment-strategies/previewing-defguard-v2.0-alpha2.md)
