# מיגרציה מ-.NET Framework ל-.NET 10 ואירוח ב-Docker/Linux

> יציאה מ-Framework, יציאה מ-Windows Server, מעבר ל-containers של Linux — בזמן שהמערכת ממשיכה לשרת תנועה.

מקור: https://amitkuzi.co.il/services/framework-to-net10-migration/

החלקים הכואבים הם נדיר השפה עצמה. אלו התלויות הבלעדיות ל-Windows, נקודות הקצה של WCF, ההנחות לגבי ה-registry ומערכת הקבצים, ה-COM interop שמישהו הוסיף ב-2011, ותהליך הפריסה שקיים רק בראש של אדם אחד. רכיבים אלה מאותרים תחילה, מתוחררים ומטופלים אחד אחד.

ביצעתי מיגרציה זו במערכות production, כולל המרת שירותי CoreWCF ישנים ל-REST APIs באמצעות כלי המרה מבוסס AI כאשר ההיקף הצדיק את בנייתו.

## מה אתם מקבלים

- מיפוי מלא של כל תלות הבלעדית ל-Windows, עם החלטה לגבי כל פריט
- מיפוי נקודות קצה של WCF ונקודות קצה ישנות לחלופות שלהן
- קובץ Dockerfile והגדרת אירוח ב-Linux שהצוות שלכם יוכל לתפעל
- מעבר (cutover) מבוצע בשלבים, עם דרך חזרה בכל שלב
