diff --git a/examples/iaas-windows-byol-stackit-migration/MAINTAINERS.md b/examples/iaas-windows-byol-stackit-migration/MAINTAINERS.md
new file mode 100644
index 0000000..1d61768
--- /dev/null
+++ b/examples/iaas-windows-byol-stackit-migration/MAINTAINERS.md
@@ -0,0 +1,9 @@
+# Maintainers
+
+General maintainers:
+
+- Gurwinder Singh (gurwinder.singh@digits.schwarz)
+
+This example is actively maintained. The owner is responsible for reviewing and updating dependencies and functionalities on a monthly basis.
+For questions, issues, or feature requests, please email general maintainers.
+Please include the BP name and version in your request. We will track your request as an issue.
diff --git a/examples/iaas-windows-byol-stackit-migration/README.md b/examples/iaas-windows-byol-stackit-migration/README.md
new file mode 100644
index 0000000..775a0a9
--- /dev/null
+++ b/examples/iaas-windows-byol-stackit-migration/README.md
@@ -0,0 +1,228 @@
+# **Guide: BYOL Migration to STACKIT**
+
+> ⚠️ Example images are still in German. Translating them into English is an open TODO.
+
+This document provides a migration path for your custom-built Windows Server VM (Bring Your Own License) from a local virtualization environment (e.g., Hyper-V / VirtualBox) to the STACKIT cloud platform.
+
+The detailed process ensures technical compatibility through the integration of VirtIO drivers and the conversion of disk images. Following these steps allows you to use your own Windows licenses within the STACKIT cloud.
+
+---
+
+### **Prerequisites**
+
+To successfully complete this workflow, you need access to the following tools and resources:
+
+- **STACKIT Windows VM (Recommended Sizing)**
+ - Flavor G2i.8
+ - Disk OS Perf6 - 64GB
+ - Data/Image Disk Perf10: 100GB
+- **Hyper-V:** Install as a virtualization platform via the Windows Role/Feature (e.g., via Server Manager).
+- **Qemu-img:** [https://www.qemu.org/download/#windows](https://www.qemu.org/download/#windows)
+- **STACKIT CLI:** [https://github.com/stackitcloud/stackit-cli/releases](https://github.com/stackitcloud/stackit-cli/releases)
+- **Virtio Drivers:** [https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/?C=M;O=D](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/?C=M;O=D)
+- **Cloud-base Init:** [https://github.com/cloudbase/cloudbase-init/releases](https://github.com/cloudbase/cloudbase-init/releases)
+
+---
+
+### **Step-by-Step Migration**
+
+1. **Set up a new VM:** Action (**Aktion**) → New (**Neu**) → Virtual Machine (**Virtueller Computer**)
+

+
+2. Click **Next** (**Weiter**)
+ 
+
+3. **Specify Name and Location:** Enter the name of the new VM and, if necessary, a different storage location → **Next** (**Weiter**)
+ 
+
+4. Select **Generation 2**
+
+ > **Note:** With Generation 2, you must manually press "Any Key" during startup to boot from the ISO image. If you miss this moment, the installation routine will not start!
+
+ 
+
+5. **Assign Memory:** Startup memory (**Arbeitsspeicher beim Start**) → Enter value as needed (e.g., 4096 MB).
+ **Uncheck** the box: Use Dynamic Memory for this virtual machine (**Dynamischen Arbeitsspeicher für diesen virtuellen Computer verwenden**)
+ 
+
+6. **Configure Networking:** Connection (**Verbindung**) → Not Connected (**Nicht verbunden**)
+ 
+
+7. **Connect Virtual Hard Disk:** Define Name, Location (**Pfad**), and Size (**Größe**)
+ 
+ The configured size corresponds to the minimum volume size of the future server in STACKIT.
+
+8. **Installation Options:** Install an operating system from a bootable CD/DVD-ROM (**Betriebssystem von einer startbaren CD/DVD-ROM installieren**) → Select Image file (**Abbilddatei (ISO)**) and use Browse (**Durchsuchen**) to select the required ISO image.
+ 
+
+9. **Finish the New Virtual Machine Wizard:** Click **Finish** (**Fertig stellen**)
+ 
+
+10. **Hyper-V Manager** view after creating the new VM
+ 
+
+11. **Attach the Virtio drivers via ISO:**
+ 
+
+12. Click **Connect** (**Verbinden**) to the new VM
+ 
+ 
+
+13. Start the new VM for the first time and perform the OS installation
+ 
+
+14. **Perform Windows Server Setup** (Screenshots based on Windows Server 2022):
+ 
+ 
+
+15. 
+
+16. 
+
+17. 
+
+18. Use the **Load Driver** (**Treiber laden**) selection
+ 
+
+19. Installation of **three** Virtio drivers is now required so the image can be used on the STACKIT Hypervisor:
+ 
+
+ **NetKVM Driver**
+ 
+ 
+
+ **Viostor**
+ 
+ 
+
+ **Vioscsi**
+ 
+ 
+
+20. 
+
+21. 
+
+22. 
+
+23. **Display Configuration**
+ 
+
+24. The two Virtio packages (**virtio-win-gt-x64.msi** and **virtio-win-guest-tools.exe**) from the Virtio ISO file should now be installed. It is also recommended to copy the content of the Virtio ISO file to the new system (e.g., `C:\temp\virtio\`). This has the advantage of being able to reinstall drivers relatively easily later.
+
+25. **Delete the Windows Recovery Partition**
+ This step is mandatory so that the volume of the future server on STACKIT can be flexibly expanded.
+
+| Step | Command | Details / Notes |
+| :---- | :-------------------------- | :---------------------------------------------------------------- |
+| **1** | `diskpart` | Starts the partitioning program. |
+| **2** | `select disk 0` | Selects the hard disk. **Be sure to check** if Disk 0 is correct! |
+| **3** | `list partition` | Displays all existing partitions. |
+| **4** | `select partition ` | Select the number of the Recovery partition. |
+| **5** | `delete partition override` | Forces the deletion of the partition. |
+| **6** | `list partition` | Check if the partition was successfully removed. |
+
+26. The Windows system can now be customized with individual software and prepared for the future image.
+
+27. Finally, run the [**Cloudbase-init Tool**](https://cloudbase.it/cloudbase-init/) on the Windows VM to bring Windows into the final starting position for the move to the STACKIT Cloud!
+
+28. Start **Cloudbase-Init Setup**
+ 
+
+29. Agree to the **License Agreement** (**Lizenzvereinbarung**)
+ 
+
+30. Confirm **Setup Type**
+ 
+
+31. Define **Configuration Options**
+ 
+
+32. Start **Installation**
+ 
+
+33. Finish installation and execute **Sysprep** (**Sysprep ausführen**)
+ 
+
+34. **Sysprep generalization** is running
+ 
+
+---
+
+### **35. Image-Upload & VM Creation in STACKIT**
+
+After the local preparation is complete, the image is converted and transferred via STACKIT CLI.
+
+#### **36. Image Conversion (qCow2)**
+
+Convert the local VHDX into qcow2 format:
+
+````bash
+qemu-img convert -f vhdx -O qcow2
+
+#### 37. STACKIT CLI Login
+Authenticate at the CLI:
+
+```bash
+stackit auth login
+````
+
+#### 38. Image Upload
+
+Upload the image to your STACKIT project:
+
+```bash
+stackit image create --name --disk-format=qcow2 --local-file-path="" -p
+```
+
+#### 39. Status Check
+
+Check the upload progress and details:
+
+```bash
+stackit image list -p
+stackit image describe -p
+```
+
+> **Important:** Take the generated `imageID` from the output. You must specify this ID as `` in the next step to create the volume and the VM based on this image.
+
+#### 40. Provisioning (Volume & Server)
+
+First create the volume and then start the VM:
+
+**Step 1: Create Volume**
+
+```bash
+stackit volume create --availability-zone \
+--name --source-id \
+--source-type image --size -p
+```
+
+**Step 2: Instantiate Server**
+
+```bash
+stackit server create -n \
+--availability-zone --machine-type \
+--network-id --boot-volume-source-id \
+--boot-volume-source-type volume -p
+```
+
+#### 41. Image Sharing (Cross-Project)
+
+Share the image for other Project IDs within the organization:
+
+```bash
+stackit curl -X PATCH -H "Content-Type: application/json" \
+--data '{"projects": ["", ""]}' \
+https://iaas.api.eu01.stackit.cloud/v1/projects//images//share
+```
+
+#### 42. Completion
+
+Check if all drivers are correctly loaded in the operating system.
+After starting the VM in STACKIT, check the **Device Manager** (**Gerätemanager**) to verify that all drivers have been loaded properly.
+
+
+
+References:
+[https://docs.stackit.cloud/stackit/en/create-a-windows-server-via-stackit-iaas-api-cli-98304598.html](https://docs.stackit.cloud/stackit/en/create-a-windows-server-via-stackit-iaas-api-cli-98304598.html)
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image1.jpg b/examples/iaas-windows-byol-stackit-migration/images/image1.jpg
new file mode 100644
index 0000000..f5c92e9
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image1.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image10.jpg b/examples/iaas-windows-byol-stackit-migration/images/image10.jpg
new file mode 100644
index 0000000..a55f83e
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image10.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image11.jpg b/examples/iaas-windows-byol-stackit-migration/images/image11.jpg
new file mode 100644
index 0000000..4f55157
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image11.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image12.jpg b/examples/iaas-windows-byol-stackit-migration/images/image12.jpg
new file mode 100644
index 0000000..357c20e
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image12.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image13.jpg b/examples/iaas-windows-byol-stackit-migration/images/image13.jpg
new file mode 100644
index 0000000..8114e33
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image13.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image14.jpg b/examples/iaas-windows-byol-stackit-migration/images/image14.jpg
new file mode 100644
index 0000000..6d6cdde
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image14.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image15.jpg b/examples/iaas-windows-byol-stackit-migration/images/image15.jpg
new file mode 100644
index 0000000..1c9abf1
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image15.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image16.jpg b/examples/iaas-windows-byol-stackit-migration/images/image16.jpg
new file mode 100644
index 0000000..e4b7de3
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image16.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image17.jpg b/examples/iaas-windows-byol-stackit-migration/images/image17.jpg
new file mode 100644
index 0000000..b1b2a95
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image17.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image18.jpg b/examples/iaas-windows-byol-stackit-migration/images/image18.jpg
new file mode 100644
index 0000000..6226618
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image18.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image19.jpg b/examples/iaas-windows-byol-stackit-migration/images/image19.jpg
new file mode 100644
index 0000000..ffcae3a
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image19.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image2.jpg b/examples/iaas-windows-byol-stackit-migration/images/image2.jpg
new file mode 100644
index 0000000..6064840
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image2.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image20.jpg b/examples/iaas-windows-byol-stackit-migration/images/image20.jpg
new file mode 100644
index 0000000..b26535e
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image20.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image21.jpg b/examples/iaas-windows-byol-stackit-migration/images/image21.jpg
new file mode 100644
index 0000000..c249e0f
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image21.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image22.jpg b/examples/iaas-windows-byol-stackit-migration/images/image22.jpg
new file mode 100644
index 0000000..e268e7c
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image22.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image23.jpg b/examples/iaas-windows-byol-stackit-migration/images/image23.jpg
new file mode 100644
index 0000000..d58d457
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image23.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image24.jpg b/examples/iaas-windows-byol-stackit-migration/images/image24.jpg
new file mode 100644
index 0000000..f19c5ab
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image24.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image25.jpg b/examples/iaas-windows-byol-stackit-migration/images/image25.jpg
new file mode 100644
index 0000000..cd18c4d
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image25.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image26.jpg b/examples/iaas-windows-byol-stackit-migration/images/image26.jpg
new file mode 100644
index 0000000..a5c329b
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image26.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image27.jpg b/examples/iaas-windows-byol-stackit-migration/images/image27.jpg
new file mode 100644
index 0000000..2b17255
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image27.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image28.jpg b/examples/iaas-windows-byol-stackit-migration/images/image28.jpg
new file mode 100644
index 0000000..74e126c
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image28.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image29.jpg b/examples/iaas-windows-byol-stackit-migration/images/image29.jpg
new file mode 100644
index 0000000..60f95f8
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image29.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image3.jpg b/examples/iaas-windows-byol-stackit-migration/images/image3.jpg
new file mode 100644
index 0000000..f68b36e
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image3.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image30.jpg b/examples/iaas-windows-byol-stackit-migration/images/image30.jpg
new file mode 100644
index 0000000..940c99c
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image30.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image31.jpg b/examples/iaas-windows-byol-stackit-migration/images/image31.jpg
new file mode 100644
index 0000000..ecf2aa1
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image31.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image32.jpg b/examples/iaas-windows-byol-stackit-migration/images/image32.jpg
new file mode 100644
index 0000000..150e4b8
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image32.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image33.jpg b/examples/iaas-windows-byol-stackit-migration/images/image33.jpg
new file mode 100644
index 0000000..c1f22a8
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image33.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image34.jpg b/examples/iaas-windows-byol-stackit-migration/images/image34.jpg
new file mode 100644
index 0000000..7814f28
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image34.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image35.jpg b/examples/iaas-windows-byol-stackit-migration/images/image35.jpg
new file mode 100644
index 0000000..d69d0eb
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image35.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image36.jpg b/examples/iaas-windows-byol-stackit-migration/images/image36.jpg
new file mode 100644
index 0000000..ef1c06f
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image36.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image37.jpg b/examples/iaas-windows-byol-stackit-migration/images/image37.jpg
new file mode 100644
index 0000000..1a7c458
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image37.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image4.jpg b/examples/iaas-windows-byol-stackit-migration/images/image4.jpg
new file mode 100644
index 0000000..f8eca42
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image4.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image41.jpg b/examples/iaas-windows-byol-stackit-migration/images/image41.jpg
new file mode 100644
index 0000000..a186ff6
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image41.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image5.jpg b/examples/iaas-windows-byol-stackit-migration/images/image5.jpg
new file mode 100644
index 0000000..f72cea3
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image5.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image6.jpg b/examples/iaas-windows-byol-stackit-migration/images/image6.jpg
new file mode 100644
index 0000000..84eb667
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image6.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image7.jpg b/examples/iaas-windows-byol-stackit-migration/images/image7.jpg
new file mode 100644
index 0000000..9c92639
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image7.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image8.jpg b/examples/iaas-windows-byol-stackit-migration/images/image8.jpg
new file mode 100644
index 0000000..7e13ae6
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image8.jpg differ
diff --git a/examples/iaas-windows-byol-stackit-migration/images/image9.jpg b/examples/iaas-windows-byol-stackit-migration/images/image9.jpg
new file mode 100644
index 0000000..c798e49
Binary files /dev/null and b/examples/iaas-windows-byol-stackit-migration/images/image9.jpg differ