Taşınabilir Olmanın Getirileri ▸ Taşınabilir Uygulama Tasarlamak ▸ Kod Tasarım Çözümleri ▸ Mimari Çözümler ▸ Araç Çözümleri ▸ Paketlemek ▸ Ortam Yapılandırmaları ▸ Uygulamaları Platform Bağımsız Paketlemek ▸ Örnek Uygulama
Cloud Provider Desteği Çoklu Platform Desteği Ölçeklenebilirlik Aynı Uygulamanın Farklı Ortam Kurgularıyla Çalışabilmesi Dağıtık Sistemlere İmkan Daha Net Ölçülebilirlik Test Edilebilirlik
yönetimi araçlarını kullanın (NuGet) ▸ Farklı işlevlere sahip uygulamaların kod tabanlarını ayrı tutun ▸ Her müşteriniz için ayrı derlemeler yerine Multi-Tenancy kullanın ▸ Episodik Kurgu ile Stateless ve Event-Driven uygulamalar tasarlayın ▸ Dosyaları ancak okumak için kullanın, diğer IO işlemlerinden uzak durun ▸ Platformlarla uyum kontrolleri için integration testler yazmaya çalışın
run ile çalıştığından, dotnet build ile derlendiğinden, dotnet test ile test edilebildiğinden emin olun ▸ Uygulamanızı self-contained bir biçimde publish edin ▸ Uygulamanızı Dockerize edin ▸ Uygulamanızı Docker-Compose ile ayağa kalkabilir bir hale getirin ▸ CI/CD kullanıyorsanız Visual Studio ve NuGet.exe ile değil, .NET Core SDK ile işlemlerinizi gerçekleştirin