Net-Base Dergi

25.07.2026

Big Bang Olmadan Legacy Modernizasyonu: Orta Ölçekli Uygulamalar için 6 Aşamalı Göç Yol Haritası

Mevcut kurumsal yazılımı, üretim ortamını riske atmadan nasıl modernize edersiniz? Bu yazı, pratikte uygulanabilir altı aşamalı bir yol haritası sunuyor: mevcut durum tespiti ve arayüz stratejisinden veri ve güvenlik tedbirlerine, paralel işletim ve Cutover işlemlerine kadar.

25.07.2026

Dergi konusundan proje pratiğine

İçeriğe Uygun Hizmet ve Teknik Sayfalar

Büyüyerek oluşmuş bir uygulamayı yenilemek kağıt üzerinde genellikle günlük kullanımda olduğundan daha basit görünür. Orta ölçekli şirketlerde iş yazılımları çoğunlukla gerçek süreçlerle sıkı şekilde entegredir: sipariş yürütme, depo, üretim, servis, faturalama, uyumluluk. Tam da bu nedenle klasik „Big Bang“ çok sık başarısız olur: her şeyin yenilendiği tek bir tarih, mesleki, teknik ve organizasyonel olarak maksimum belirsizlik yaratır.

Big Bang olmadan Legacy-Modernisierung demek, modernizasyonu işletme devam ederken kontrollü bir yeniden inşa olarak planlamak demektir. „Her şeyi yenilemek“ yerine riskleri azaltan, verileri ve arayüzleri temiz taşıyan ve işletmeyi zorlamayan bir dizi aşamadan bahsediyoruz. Anahtar, sadece mimariyi değil; destek, sürümler, yetkilendirmeler, izleme, eğitimler ve karar yollarını da dikkate alan bir göç yol haritasıdır.

Aşağıdaki 6-aşamalı yol haritası, BT yöneticileri, yöneticiler, teknik proje sorumluları ve iş birimlerinin ortak bir yönelim elde etmesi için şöyle formüle edildi: Ne zaman neyin netleştirilmesi gerekiyor, hangi artefaktlara ihtiyaç var ve hangi kararlar ileride maliyetli sonuçlar doğurur?

Big Bang olmadan Legacy-Modernisierung: Neden Big Bang uygulamada nadiren işe yarar

Bir Big-Bang değişimi birçok değişikliği tek bir anda toplar: yeni arayüz, yeni veri modelleri, yeni yetkilendirmeler, yeni arayüzler, yeni işletme parametreleri. Her bir bileşen „çalışıyor“ olsa bile, gerçek yük altında kombinasyon sıklıkla risk kaynağıdır: planlanmamış kenar durumlar, eksik veriler, farklı ana veri mantıkları, test edilmemiş entegrasyon yolları.

Büyüklüğü gereğinden fazla planlanmış projelerde tipik belirtiler:

  • Belirsiz sorumluluklar: İş birimi ile işletme arasındaki hedef çatışmalarında kim karar veriyor? Net roller olmadan detay soruları temel tartışmalara dönüşür.
  • Süreç çeşitliliğinden kaynaklı test boşlukları: Temel süreçler test edilir; 10 yıllık pratikten gelen istisna durumlar edilmez. Tam da bu istisnalar go-live sırasında servis desk’e düşer.
  • Veri göçü „son metrelerde“: Eşleme kararları ötelenir. Sonradan tarihsel verilerin, referansların veya tekrarların göçü bloke ettiği ortaya çıkar.
  • İşletme çok geç devreye girer: İzleme, yedeklemeler, yeniden başlatma, bakım pencereleri, yama rutinleri — bunların hepsi son haftada anlamlı şekilde „eklenemez“.

Aşamalı modernizasyon daha yavaş bir yol değildir; daha öngörülebilirdir: Riski zamana yayar, ölçülebilir ara teslimatlar sağlar ve gerçek kullanım bulgularının bir sonraki aşamalara dahil edilmesine imkan tanır.

Temel ilke: Strangler Pattern ve „canlı“ entegrasyon sınırları

Başarılı birçok modernizasyonda Strangler Pattern vardır: Yeni fonksiyonlar veya modüller eski sistemin etrafında kurulup kademeli olarak sorumluluğu devralır, ta ki eski parça artık gerekli olmaz. Önemli olan işletme için doğru tercümedir: Karar verici olan mimari deseni değil, temiz entegrasyon sınırlarıdır.

Entegrasyon sınırları, sistemlerin veri alışverişi yaptığı veya veriye ortak eriştiği noktalardır. Bunlar arasında arayüzler (örneğin REST, dosyalar, mesajlaşma), ortak veritabanları, kimlik ve yetkilendirme modelleri ile arka plan işleri yer alır. Bu sınırlar bilinçli biçimde tasarlandığında modernizasyon kontrol altına alınır:

  • Dışa dönük stabil sözleşme: Partner veya üst sistemlerin aynı anda mümkün olduğunca az değişiklikle uğraşması sağlanmalıdır.
  • Ölçülebilirlik: Veri akışları gözlemlenebilir olmalıdır (Logs, Metriken, Fehlerquoten), böylece işletim ve proje yönetimi riskleri erken tespit edebilir.
  • Rollback-Fähigkeit: Bir aşama sorun çıkardığında, sistem „Datenchaos“ üretmeden kararlı bir duruma dönebilmeli.

6 Aşamalı Göç Yol Haritası

Aşamalar kasıtlı olarak ardışık ve sağlam kararlar alınmasını zorunlu kılacak şekilde formüle edilmiştir. Bazı maddeler paralelleştirilebilir – ancak atlanırsa sonradan daha pahalıya mal olur.

Aşama 1: İşletim ve iş birimini bir araya getiren mevcut durum tespiti

Grafische Systemlandkarte mit Legacy-Kern und angebundenen Anwendungen
Basit bir entegrasyon haritası bağımlılıkları erken görünür kılar ve göç sırasında sürprizleri azaltır.

Bir modernizasyon nadiren „zu wenig Technik“ nedeniyle başarısız olur; asıl sorun bağımlılıklar hakkındaki yanlış varsayımlardır. Bu nedenle iyi bir mevcut durum tespiti salt bir mimari belge değil, tüm paydaşların okuyabileceği, haritalar ve risklerden oluşan pragmatik bir settir.

Aşama 1 için yerleşik içerikler:

  • Uygulama Haritası: Hangi uygulamalar, servisler, işler ve bağlı sistemler çekirdek sisteme bağlı? Bunların hangileri iş açısından kritik, hangileri sadece „olsa iyi olur“?
  • Entegrasyon Haritası: Hangi arayüzler mevcut (Dosya dışa aktarma, EDI, REST, SOAP, veritabanı erişimi, SFTP)? Sorumlu kimdir, hangi veri nesneleri akıyor, hangi sıklıkta?
  • Veri envanteri: Hangi veri kümeleri birincil (System of Record), hangileri türetilmiş (raporlar, dışa aktarmalar)? Saklama ve silme nasıl düzenlenmiş?
  • Operasyonel gerçeklik: Dağıtımlar nasıl yapılıyor? Bakım pencereleri var mı? Yedekleme konsepti nasıl? Hangi geri yükleme süreleri gerçekçidir?
  • Ağrı noktalarının önceliklendirilmesi: „Her şey eski“ demek yerine: Değişikliklerin neresi riskli? Performans darboğazları nerede? Hangi noktalarda eksik arayüz yeteneği engel oluşturuyor?

Önemli: Bu aşama idealde bir ortak önceliklendirme ile sona erer. IT ve iş birimi hangi süreç alanlarının önce modernize edileceğini (örneğin Auftragserfassung veya Kundenportal) ve hangi alanların stabilize edileceğini (örneğin Buchungslogik) belirler; böylece yan çatışmalar önlenir.

Aşama 2: Hedef görüntüyü tanımlamak – ancak bir karar çerçevesi olarak, nihai durum değil

Orta ölçekli işletmelerde bir hedef görüntü hızla bir „Wunschliste“ haline gelir. Daha yararlı olan, sonraki tartışmaları kısaltan bir karar çerçevesi olarak tanımlanmış hedef görüntüdür. Buna açık rehber kurallar dahildir: Hangi parçalar on-prem kalacak, hangileri buluta taşınabilir? Hangi veritabanı tercih edilmiş? Kimlikler nasıl entegre edilecek? Yeni bileşenler nasıl işletilecek?

Pratikte bu şunu ifade eder:

  • Mimari ilkeler: ör. „Schnittstellen zuerst“, „keine direkten DB-Zugriffe durch Drittsysteme“, „Versionierung von APIs“.
  • İşletme ilkeleri: örn. „her yeni bileşenin Monitoring ve Runbook’u vardır“, „Deployments tekrarlanabilir“, „Patch-pencereleri planlanabilir“.
  • Veri ilkeleri: örn. „System of Record her veri nesnesi için belirgindir“, „tarihi veriler tanımlı kurallara göre taşınır veya arşivlenir“.

Bu aşamadaki merkezi kararlardan biri gelecekteki entegrasyon stratejisidir. Birçok ekip, entegrasyon işinin (arayüzler, veri modelleri, hata işleme) karmaşıklığın büyük kısmını oluşturduğunu küçümser. Burada erken standartlar belirleyenler, işletmede sonraki sürtüşmeyi azaltır.

Mevcut yazılımlar için arayüzleri sonradan eklemek veya istikrara kavuşturmak istiyorsanız, konuyu bağımsız bir modernizasyon hattı olarak ele almak yararlı olur — son aşamada yapılacak bir yan iş olarak değil.

Aşama 3: Arayüzleri ve veriyi ayırma – „Kalp-damar sisteminde yeniden yapılandırma“

Çok sayıda legacy ortamda veritabanı gizli entegrasyon ortamıdır: Raporlar doğrudan tablolara erişir, çevre sistemler tabloları yazar, arka plan işler iş kurallarını atlar. Bu, değişiklikleri tehlikeli kılar; çünkü kimse hangi sorguların veya dış süreçlerin yarın bozulacağını kesin olarak söyleyemez.

Aşama 3 bu nedenle kontrollü bir ayrıştırma ile ilgilidir. Tipik bileşenler:

  • API ara yüzü: Yeni ve mevcut bileşenlerin veriyi okuyup yazabildiği tanımlı bir arayüz (örneğin REST). REST burada şu anlama gelir: açık uç noktaları ve yapılandırılmış JSON verileri olan HTTP tabanlı bir arayüz; sürümleme ve hata konvansiyonları önemlidir.
  • Eski arayüzlere adaptörler: Doğrudan ikame mümkün olmadığında geçiş adaptörleri inşa edilir (dosya/EDI dönüştürücüleri, mesaj köprüleri, proxy).
  • Veri sözleşmeleri: Hangi alanlar zorunlu, hangileri isteğe bağlı? Hangi kodlar/durum değerleri kabul ediliyor? Bu kurallar dokümante edilmeli ve test edilebilir olmalıdır.

Organizasyonel olarak Aşama 3, ekiplerin hafif bir API yönetişimi setine ihtiyaç duyduğu andır: adlandırma konvansiyonları, sürümleme, kullanımdan kaldırma kuralları, test stratejisi, onay/yayın süreci. Yönetişim olmadan aksi halde „arayüz kaosu“ oluşur: birçok benzer uç nokta, belirsiz sorumluluk, önceden haber verilmeden gelen Breaking Change’ler.

Bir diğer odak: veri kalitesi. Modernizasyon daha önce „yok sayılan“ veri problemlerini açığa çıkarır. Bu yüzden burada basit kontroller kurmanız gerekir: çift kayıt oranları, yabancı anahtar ihlalleri, geçersiz durum değerleri, beklenmeyen null’lar. Bu, bir BI meselesinden ziyade işletme ve göç riski meselesidir: Kötü veriler test yükünü, destek yükünü ve paralel işletimde hata oranlarını artırır.

Aşama 4: Dikey kesitlerle fonksiyonel modernizasyon

Kademeli göçte en yaygın yanlış planlama: Teknik katmanlar modernize edilir ancak iş açısından kullanılabilir ara teslimatlar oluşmaz. Bu, iş birimlerinin „hiçbir şey görmediği“ uzun dönemlere yol açar; bu sırada maliyet ve risk artar.

Bunun yerine dikey kesitler başarılı olur: Belirli ve sınırlı bir süreç uçtan uca modernize edilir — arayüz, iş kuralları, veri erişimi ve entegrasyonlar dahil. Örnekler: şikâyet kaydı gibi tanımlı bir alt süreç, bir müşteri portalı modülü veya bir onay iş akışı.

BT ve proje yönetiminin dikkat etmesi gerekenler:

  • Kabul kriterleri: Sadece „çalışıyor“ değil; hangi süreç adımları kapsanıyor? Hangi roller? Hangi hata durumları? Hangi performans eşikleri?
  • Sürüm yönetimi: Nasıl teslim edilir, kullanıcıları bunaltmadan? Net bir ritim, düzgün sürüm notları, tanımlı geri alma seçenekleri ve bir iletişim kanalı destek yoğunluğunu azaltır.
  • Özel durumlar yerine konfigürasyon: Bir sürecin on varyantı varsa, her varyantı “sert” şekilde inşa etme eğilimi yüksektir. Çoğu zaman önce konfigüre edilebilir bir model tanımlamak (örn. durum modeli, doğrulama kuralları) daha kârlıdır, böylece sonraki genişletmeler planlanabilir kalır.

Bu aşamada hedef resmin uygulanabilir olup olmadığı da netleşir: Yetkilendirme modeli uygun mu? Kayıt (logging) destek vakalarının izlenebilir olacağı şekilde çalışıyor mu? Zaman aşımı, yeniden deneme ve hata metinleri işletmede yardımcı olacak şekilde tasarlanmış mı, yoksa sadece „500 Hatası“ üretmekle mi kalıyor?

Aşama 5: Paralel işletim, Cutover planlaması ve sürprizsiz veri geçişi

IT-Team plant Cutover und Parallelbetrieb an einem Whiteboard mit Ablaufkette
Cutover planlaması bir işletme faaliyeti: Adımlar, sorumlular ve geri alma kriterleri son tarihten önce uygulanıp prova edilmiş olmalıdır.

Paralel işletim modernizasyonun güvenlik ağıdır — ancak bilinçli tasarlandığında. Paralel işletim zorunlu olarak “iki sistem her şeyi çift yapar” demek değildir. Genellikle şunu ifade eder: Bir süre boyunca eski ve yeni parçalar paralel var olurken, veriler senkron tutulur veya sorumluluklar net şekilde ayrılır.

Belirleyici soru şudur: Hangi veriler nerede esas alınacak? „Esas alınmak“ şunu ifade eder: Bir nesne için (ör. müşteri, sipariş, ürün, fatura) gerçeğin kaynağı nerede oluşur? Bu açıklık yoksa, destek ve iş birimleri tutarsızlıkları düzeltmek zorunda kalır.

Aşama 5 için üç teknik ve organizasyonel ilke işe yarar:

  • Senkronizasyon stratejisi: Ya olay tabanlı (Events/Messaging), API tabanlı (yeni sistem eski mantığı çağırır ya da tersi) ya da zamanlanmış (Jobs). Her seçeneğin işletme sonuçları vardır: izleme, hata toleransı, sonradan işleme.
  • Cutover-Runbook: Geçiş için adım adım plan: veri dondurma (hangi veriler hangi tarihten itibaren değiştirilemez?), import çalıştırmaları, doğrulama raporları, arayüzlerin (sistem bağlantılarının) geçişi, iletişim planı, geri alma kriterleri.
  • Mutabakat raporları: „Göç edip umarım“ yaklaşımı değil; bunun yerine: toplam/adet karşılaştırmaları, örneklem kontroller, referans listeleri. Bu raporlar Cutover’dan önce test ortamlarında birkaç kez çalıştırılmış olmalıdır.

Veri geçişi nadiren tek seferlik bir import işlemidir. Genellikle temizlenmiş eşlemelerle birden çok deneme çalıştırması gerekir, çünkü ancak gerçek verilerde anormallikler görünür: çift anahtarlar, tarihsel olarak oluşmuş özel değerler, eksik zorunlu alanlar. Bunu kabul edip bir öğrenme süreci olarak planlayanlar hafta sonu yapılan aceleci „hotfix“ geçişlerinden kaçınır.

Azımsanan bir nokta: Denetim ve İzlenebilirlik. İş açısından kritik süreçlerde verilerin „var“ olması yeterli değildir. İzlenebilir kayıt ve değişiklik yollarına (Audit Trail) ihtiyaç vardır, özellikle haklar, fiyatlar, onaylar veya faturalama söz konusu olduğunda. Bu, paralel işletim ve Cutover aşamasında dikkate alınmalıdır.

Aşama 6: Stabilizasyon, işletmeye devretme ve kontrollü kapatma

Runbook-Unterlagen und Monitoring-Dashboard als Vorbereitung für Betriebsübergabe
Runbook’lar, izleme ve güncelleme rutinleri, bir modernizasyonun Go-live sonrasında kalıcı olarak stabil kalıp kalmayacağını belirler.

Birçok modernizasyon resmi olarak Go-live ile sona erer – ancak operasyonel olarak genellikle ondan sonra başlar. Aşama 6, yeni çözümün uzun vadede dayanıklı olup olmayacağına ya da teknik borcun sadece yer değiştirmiş olup olmadığına karar verilen aşamadır.

Bu aşamanın temel konuları:

  • Belirli kurallara sahip Hypercare: Üretime alma sonrasındaki tanımlanmış bir stabilite dönemi; belirlenmiş iletişim yolları, hata sınıflandırması ve önceliklendirmeyle. Önemli: her istek bir Incident değildir.
  • Runbooks ve İzleme: Runbook’lar tekrarlayan görevler ve arızalar için işletme talimatlarıdır (Start/Stop, tipik hata senaryoları, Logs, yeniden başlatma). İzleme, metrikler ve alarmlamayı kapsar; amaç „her şeyi izlemek“ değil, alarm yorgunluğuna yol açmadan „ilgili sinyalleri“ yakalamaktır.
  • Patch ve güncelleme rutinleri: Modern bileşenler getirenler, güncellemeleri planlanabilir hale getirmelidir: bakım pencereleri, Rollback, güvenlik güncellemeleri, çalışma zamanı ortamları ve veritabanlarının bağımlılıkları.
  • Eski sistem için kapatma planı: Kapatma bir proje parçasıdır: veri arşivleme, yasal saklama, job’ların devre dışı bırakılması, eski arayüzlerin kaldırılması, işletme el kitaplarının uyarlanması.

Başarılı Aşama 6 için iyi bir gösterge: Ekip birkaç hafta sonra sadece „yangın söndürmek“ yerine tekrar planlı teslimat yapabiliyor. Bu, işletme ve proje Hypercare aşamasında birlikte önceliklendirme yapıp nedenleri kalıcı olarak ortadan kaldırdığında mümkün olur (örneğin daha iyi validasyonlar, net hata iletileri, sağlam arayüz zaman aşımı ayarları sayesinde).

Yol haritasını belirleyen karar noktaları

Tüm aşamalar boyunca, orta ölçekli projelerde özellikle etkili olan tekrarlayan kararlar vardır. Bunlar teknolojinin kendisinden çok, işletme ve migrasyon uygunluğunu ilgilendirir.

1) Kimlik ve yetkilendirmeleri erken netleştirin

Yeni modüller ortaya çıktığında genellikle farklı yetkilendirme yaklaşımları çarpışır: eski sistemde zamanla oluşmuş roller, Active Directory-Gruppen, uygulama rolleri, harici partner erişimleri. Burada erken bir yön belirlemek faydalıdır: örneğin SAML 2.0 üzerinden Single Sign-on (merkezi giriş için bir standart) veya yetkilerin düzenli gözden geçirilmesiyle (Rezertifizierung) konsolide edilmiş bir rol modeli.

Kimlik yönetimi için net bir plan olmadan paralel işletimde iş yükü hızla artar: çift kullanıcı bakımı, belirsiz sorumluluklar, „yanlış rol“ kaynaklı destek vakaları. Bu marjinal bir konu değil; günlük işte verimlilik kaybıdır.

2) Ortamları ve dağıtımları standartlaştırmak

Birçok Legacy sistemi „artık kimse ellemiyor“ diye stabil çalışır. Modernizasyon değişiklik sıklığını artırır — ve bununla birlikte tekrarlanabilir dağıtımlara duyulan ihtiyaç da büyür. Kritik olan, Dev/Test/Prod ortamlarının ayrışmamasıdır (konfigürasyon farkları, eksik sertifikalar, farklı veritabanı parametreleri). Pratikte bu şunu gerektirir: konfigürasyonları versiyonlamak, Secrets’leri düzgün yönetmek, sürümleri izlenebilir şekilde paketleyip dokümante etmek.

3) Gözlemlenebilirliği işletme gereksinimi olarak tanımlamak

Gözlemlenebilirlik demek: hata durumunda ne olduğunu izleyebilmek — loglar, metrikler ve korelasyon yoluyla. Korelasyon, ilgili adımların sistemler arasında ilişkilendirilebilmesi demektir (örneğin bir Request-ID üzerinden). Bu, destekte saatler kazandırır çünkü nedenleri artık „tahmin“ etmek gerekmez.

4) Değişim- ve iletişim planını hafife almayın

Aşamalı göç, kullanıcıların değişiklikleri tekrar tekrar deneyimlemesine dayanır. İletişim ve eğitim planı yoksa bu direnç veya gölge süreçlere (Excel listeleri, manuel kısa yollar) yol açar. Mantıklı olan pilot grupları, net geri bildirim döngülerini ve sorular için tanımlı bir kanalı uygulamaktır. Bu bir „pazarlama görevi“ değil; destek yükünü ve veri hatalarını azaltır.

Yol haritasını proje gündelik işleyişine nasıl yerleştirirsiniz

Bir yol haritası yalnızca onu yönetime ve işbirliğine dönüştürebiliyorsanız yardımcı olur. Üç uygulanabilir mekanizma:

  • Etap-gate’ler ve kontrol listeleri: Her etap net kriterlerle sona erer: Ne teslim edildi (artefaktlar, kararlar), ne açık, hangi risk kabul edildi?
  • Karar Kaydı: Basit, sürekli güncellenen bir karar dokümantasyonu (Ne karar verildi? Neden? Hangi etkileri var?). Bu, ekiplerin aylar sonra temel soruları yeniden açmasını engeller.
  • Ortak risk panosu: Sadece teknik riskler değil; aynı zamanda işletme ve organizasyon riskleri de (eksik roller, belirsiz veri sorumluluğu, test boşlukları). Her riskin bir sahibi ve bir tedbir planı vardır.

Özellikle ekiplerin birden fazla sistemi paralel yönettiği orta ölçekli ortamlarda şeffaflık mükemmellikten daha önemlidir. Yol haritası kararları hızlandırmalı, ek bürokrasi yaratmamalıdır.

Sonuç: Modernizasyonu belirlenen tarihe bahis yapmak yerine kontrollü bir yeniden yapılanma olarak ele alın

Big Bang olmadan Legacy modernizasyonu bir uzlaşma değil; risk, işletme güvenliği ve alan bilgisini bir araya getiren metodik bir yaklaşımdır. 6-etaplı yol haritası entegrasyonların ve verinin „yanı sıra“ gerçekleşmesini engeller, paralel işletmenin kaosa dönüşmesini önler ve işletmeye geçişin bilinçli şekilde planlanmasını sağlar.

Eğer olgun bir uygulamayı modernize etmek istiyorsanız, yol haritasını önce çekirdek süreçlerinize ve entegrasyonlarınıza eşlemek faydalıdır: Gerçekte hangisi öncelikli, hangi arayüzler iş açısından kritik ve bir sonraki etap hangi risk azalmasını en çok sağlar?

Bu konuda ortamınıza özel, somut bir göç yol haritası hazırlamak isterseniz konuyu bizimle ilk görüşmede yapılandırabilirsiniz: İletişime geçin.

Proje veya modernizasyon girişimini Net-Base ile görüşün.

Sonraki adım

Konu gerçek bir projeye dönüştüğünde, mimari, mevcut sistemler ve işletme erken dönemde birlikte değerlendirilmelidir.

Bireysel sorularda destek vermekle kalmıyoruz; kaynak kodu parçacıklarından, legacy konularından veya portal fikirlerinden sağlam bir kurumsal projeye dönüşene kadar da destek veriyoruz.

  • Mevcut durum, hedef durum ve teknik riskler birlikte değerlendirilir.
  • REST, veri erişimi, portallar ve Rollout daha sonra ortaya çıkan sonuçlar olarak ertelenmez.
  • Hangi yolun ekonomik ve işletme açısından sürdürülebilir olduğunu erken görürsünüz.

Gönderiyi paylaş

Bu gönderiyi doğrudan paylaş

LinkedIn, X, XING, Facebook, WhatsApp ve e-posta hemen kullanılabilir. Instagram için bağlantıyı ve kısa metni doğrudan hazırlıyoruz.

E-posta

Instagram yeni bir sekmede açılır. Bağlantı ve kısa metin önceden panoya kopyalanır.