+```
+
+Verify NetBird's status:
+
+```bash
+netbird status
+```
+
+You should see output confirming the connection status, assigned IP, and peer information.
+
+```bash
+OS: linux/amd64
+Daemon version: 0.29.4
+CLI version: 0.29.4
+Management: Connected
+Signal: Connected
+Relays: 2/2 Available
+Nameservers: 0/0 Available
+FQDN: docker-vm.netbird.cloud
+NetBird IP: 100.85.148.249/16
+Interface type: Kernel
+Quantum resistance: false
+Routes: -
+Peers count: 0/0 Connected
+```
+
+You can also check the NetBird service status by running:
+
+```bash
+sudo systemctl status netbird
+```
+
+This should show the service as active and running.
+
+```bash
+● netbird.service - A WireGuard-based mesh network that connects your devices into a single private network.
+ Loaded: loaded (/etc/systemd/system/netbird.service; enabled; vendor preset: enabled)
+ Active: active (running) since Tue 2024-09-24 19:22:56 UTC; 52s ago
+ Main PID: 3819 (netbird)
+ Tasks: 7 (limit: 1011)
+ Memory: 26.3M
+ CPU: 113ms
+ CGroup: /system.slice/netbird.service
+ └─3819 /usr/bin/netbird service run --config /etc/netbird/config.json --log-level info --daemon-ad
+```
+
+Next, ensure NetBird starts automatically on boot:
+
+```bash
+sudo systemctl enable netbird
+```
+
+Finally, log into your NetBird dashboard and navigate to the `Peers` section to confirm your VM is listed and connected.
+
+
+
+By using the setup key, you've securely added your VM to the NetBird network with minimal manual configuration, demonstrating the efficiency and security benefits of this approach.
+
+## Deploying a Docker Container on the VM
+
+To test NetBird's secure point-to-point connection, we'll deploy a simple Docker container with a Nginx-based web server serving a welcome page.
+
+Create a directory for the Docker project:
+
+```bash
+mkdir netbird-demo && cd netbird-demo
+```
+
+Create a HTML file with the welcome message:
+
+```bash
+echo "Welcome to NetBird Demo
If you can see this, you've successfully connected to the container via NetBird.
" > index.html
+```
+
+Create a `Dockerfile`:
+
+```bash
+cat << EOF > Dockerfile
+FROM nginx:alpine
+COPY index.html /usr/share/nginx/html/index.html
+EOF
+```
+
+Next, build and run the Docker container using the commands:
+
+```bash
+docker build -t netbird-demo .
+docker run -d --name netbird-demo-container -p 8080:80 netbird-demo
+```
+
+Notice that the container is accessible on port `8080` of the VM. You'll use this port to test the connection.
+
+## Connecting the Docker Container to the NetBird Network Using the Setup Key
+
+Now that your VM is connected to the NetBird secure network, you can verify the connection using either `curl` or your web browser. Simply use the NetBird-assigned IP address or domain for the VM to access the deployed web server.
+
+To locate the NetBird-assigned IP or domain, go to the `Peers` page in your NetBird dashboard and hover your cursor over the VM's name.
+
+
+
+Verify connectivity to the VM from any NetBird-connected device using:
+
+```bash
+curl http://:8080
+```
+
+The expected output should be similar to the following:
+
+```bash
+$ curl 100.85.148.249:8080
+Welcome to NetBird Demo
If you can see this, you've successfully connected to the container via NetBird.
+```
+
+Alternatively, you can go to `http://VM_NETBIRD_DOMAIN:8080` using your browser:
+
+
+
+Keep in mind that this tutorial used the default `All` group for simplicity. However, implementing [NetBird's Access Policy](https://docs.netbird.io/how-to/manage-network-access) to restrict peer-to-peer connections to specific user groups is a best practice for gaining granular control over resource access, thus improving your network's overall security posture in various scenarios.
+
+## Optional: Automating SSH Access to Your VM
+
+To further enhance your network security, you can enable SSH access to your VM via an embedded NetBird SSH server.
+This feature allows you to securely access your VM with SSH without exposing it to the public internet and without the need
+for distributing and managing SSH keys. To enable NetBird SSH access, run the following command on your VM:
+
+```bash
+netbird up --allow-server-ssh
+```
+
+You can then use the NetBird SSH client to connect to your VM:
+
+```bash
+sudo netbird ssh
+```
+
+Summing up, NetBird's setup keys solve the challenge of securely connecting unattended resources, streamlining the integration of servers and containers without user intervention. For those looking to scale, the [NetBird API](https://docs.netbird.io/api/resources/setup-keys) offers powerful automation capabilities, allowing programmatic management of peers, setup keys, and access policies. These features combine to create a robust, secure, and easily manageable network infrastructure that adapts to your organization's needs.
\ No newline at end of file