MYSQL REPLICATION VE YÜKSEK ERİŞİLEBİLİRLİK EĞİTİMİ

Kesintisiz MySQL için replication ve otomatik failover

Binlog, GTID, InnoDB Cluster ve ProxySQL ile yüksek erişilebilir MySQL mimarisi kurun

MySQL Replication ve Yüksek Erişilebilirlik Eğitimi, MySQL ve MariaDB ortamlarında veri kaybını önleyen kesintisiz mimariler kurmayı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Asenkron ve yarı-senkron replication'dan otomatik failover'a uçtan uca HA tasarımı

Bu eğitim, MySQL ve MariaDB ortamlarında veri kaybını önleyen ve kesintisiz hizmet sunan yüksek erişilebilirlik mimarilerini kurmayı öğretir. Binary log mekanizması, asenkron ve yarı-senkron replication, GTID tabanlı konumlandırma, Group Replication ve InnoDB Cluster konuları uygulamalı işlenir. Katılımcılar replication gecikmesini izlemeyi, çakışmaları çözmeyi, ProxySQL ile okuma-yazma ayrımını ve Orchestrator ile otomatik failover kurmayı öğrenir.

Süre ve Format

3 Gün. Yüz yüze veya online, canlı laboratuvar ortamında kurulum ve failover senaryoları uygulamalı yürütülür; kuruma özel uyarlanır.

Seviye

Orta Seviye — temel MySQL yönetimi bilen ekiplerin replication ve yüksek erişilebilirlik kurgularını uygulamalı öğrendiği program.

Öğrenme Metodu

Her konu önce mimari olarak anlatılır, ardından çok düğümlü MySQL laboratuvarında kurulum, bozma ve kurtarma senaryolarıyla pekiştirilir.

Neden Bu Eğitim?

🎯Veri Kaybını Önleyin

Yarı-senkron replication ve GTID ile commit edilen işlemlerin ikincil düğümlere aktarılmasını sağlar, veri kaybı riskini azaltırsınız.

⚡Kesintisiz Hizmet

Otomatik failover ve InnoDB Cluster ile birincil düğüm çöktüğünde hizmetin saniyeler içinde devam etmesini sağlayan mimariler kurarsınız.

📈Okuma Ölçeklemesi

Replica düğümlere okuma trafiğini dağıtıp ProxySQL ile yönlendirerek birincil düğüm üzerindeki yükü azaltır ve performansı artırırsınız.

Anahtar Konular

mysql replication eğitimimysql yüksek erişilebilirlikgtid replicationinnodb cluster eğitimimysql failoverproxysql eğitimigroup replicationmariadb replicationveritabanı ha eğitimimysql yedekleme
“Yüksek erişilebilirlik bir ürün değil, iyi tasarlanmış bir mimari ve düzenli tatbikatların sonucudur; veri kaybına karşı en iyi sigorta hazırlıktır.”

Ön Koşullar

Eğitimden en yüksek verimi almak için önerilen temel bilgi ve deneyimler

1
Temel SQL Bilgisi

SELECT, INSERT, UPDATE sorgularını yazabilmek ve veritabanı kavramlarına aşina olmak beklenir.

2
MySQL Yönetim Deneyimi

MySQL kurulumu, kullanıcı yetkileri ve temel yapılandırma dosyası düzenleme konusunda deneyim gerekir.

3
Linux Komut Satırı

Linux üzerinde servis yönetimi, dosya düzenleme ve log inceleme işlemlerini yapabilmek faydalıdır.

4
Ağ Temelleri

Port, firewall ve TCP bağlantısı gibi temel ağ kavramlarını bilmek failover senaryolarında işinize yarar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar gün sonunda binary log mekanizmasını kavrar, asenkron ve GTID tabanlı replication'ı iki düğüm arasında sıfırdan kurabilir ve çalışır hale getirebilir.
Modül 1
MySQL Replication Mimarisi
  • Birincil-ikincil (source-replica) rollerinin ve veri akış yönünün kavranması
  • IO thread, SQL thread ve relay log bileşenlerinin görevleri
  • Statement, row ve mixed binlog formatlarının farkları
  • Replication'ın yük dengeleme ve yedeklilik kullanım senaryoları
  • server_id, log_bin ve binlog_format parametrelerinin ayarlanması
  • Replication kullanıcısı oluşturma ve REPLICATION SLAVE yetkisi verme
Modül 2
Binary Log ve Konumlandırma
  • Binary log dosyalarının yapısı ve olay (event) kayıt biçimi
  • SHOW BINARY LOGS ve SHOW BINLOG EVENTS ile log inceleme
  • mysqlbinlog aracı ile olayların okunması ve nokta kurtarma
  • Log dosya adı ve pozisyon ikilisiyle replication başlatma
  • expire_logs_days ve binlog_expire_logs_seconds ile log temizliği
  • sync_binlog ve dayanıklılık (durability) ayarlarının etkisi
Modül 3
Asenkron Replication Kurulumu
  • Birincil düğümde tam yedek alıp replica'ya aktarma adımları
  • CHANGE REPLICATION SOURCE TO komutuyla bağlantı tanımlama
  • START REPLICA ve STOP REPLICA komutlarının kullanımı
  • SHOW REPLICA STATUS çıktısındaki kritik alanların yorumlanması
  • Seconds_Behind_Source ile gecikmenin takip edilmesi
  • Asenkron modelin avantajları ve veri kaybı riski
Modül 4
GTID Tabanlı Replication
  • GTID (Global Transaction Identifier) kavramı ve avantajları
  • gtid_mode ve enforce_gtid_consistency parametrelerinin ayarlanması
  • MASTER_AUTO_POSITION ile otomatik konumlandırma kullanımı
  • Executed_Gtid_Set ve Retrieved_Gtid_Set değerlerinin okunması
  • GTID ile failover sonrası replica yeniden bağlama kolaylığı
  • Boş işlem (empty transaction) ile GTID boşluklarının giderilmesi
Günün hedefiKatılımcılar gün sonunda yarı-senkron replication'ı etkinleştirir, çok replica'lı topolojiler tasarlar, gecikmeyi izler ve yaygın replication hatalarını teşhis edip çözer.
Modül 1
Yarı-Senkron Replication
  • rpl_semi_sync_source ve rpl_semi_sync_replica eklentilerinin kurulumu
  • Commit onayının en az bir replica'dan beklenmesi mantığı
  • rpl_semi_sync_source_timeout ile zaman aşımı yönetimi
  • rpl_semi_sync_source_wait_for_replica_count ayarı
  • Yarı-senkronun asenkrona düşme (fallback) davranışı
  • Dayanıklılık ile performans arasındaki dengenin kurulması
Modül 2
Replication Topolojileri
  • Tek birincil çoklu replica (fan-out) topolojisinin kurulumu
  • Zincir (chained) replication ve ara düğüm kullanımı
  • log_replica_updates ile olayların alt düğümlere aktarımı
  • Dairesel (circular) replication'ın riskleri ve kaçınma nedenleri
  • Çoklu kaynak (multi-source) replication ve kanal (channel) tanımı
  • Okuma-yazma ayrımı için topoloji planlama ilkeleri
Modül 3
İzleme ve Gecikme Yönetimi
  • performance_schema replication tablolarıyla durum izleme
  • Replica gecikmesinin kök nedenlerinin (I/O, SQL) ayrıştırılması
  • Tek iş parçacığı yerine paralel replica worker kullanımı
  • replica_parallel_workers ve LOGICAL_CLOCK ayarları
  • pt-heartbeat ile gerçek gecikme ölçümü
  • Uyarı eşikleri ve izleme panolarının (dashboard) kurulumu
Modül 4
Çakışma ve Hata Yönetimi
  • Yinelenen anahtar ve kayıt bulunamadı replication hataları
  • Last_Error ve Last_IO_Error alanlarının yorumlanması
  • GTID ortamında hatalı işlemin güvenle atlanması
  • sql_replica_skip_counter kullanımı ve dikkat noktaları
  • Veri tutarsızlığının pt-table-checksum ile tespiti
  • Bozulan replica'nın yeniden kurulması (reseed) stratejisi
Günün hedefiKatılımcılar gün sonunda Group Replication tabanlı InnoDB Cluster kurar, ProxySQL ile trafiği yönetir, otomatik failover'ı test eder ve felaket kurtarma planını uygular.
Modül 1
Group Replication ve InnoDB Cluster
  • Group Replication'ın grup mutabakatı (consensus) mimarisi
  • Tek birincil ve çoklu birincil modlarının karşılaştırılması
  • MySQL Shell ve dba.createCluster() ile küme oluşturma
  • cluster.addInstance() ile düğüm ekleme ve kurtarma
  • MySQL Router ile uygulama bağlantılarının yönlendirilmesi
  • Grup üyeliği ve çoğunluk (quorum) kaybı senaryoları
Modül 2
ProxySQL ile Trafik Yönetimi
  • ProxySQL host grupları ve sunucu tanımlarının yapılandırılması
  • Okuma ve yazma trafiğinin kural tabanlı ayrıştırılması
  • Sorgu yönlendirme kuralları ve regex eşleştirme
  • Bağlantı havuzu (connection pooling) ve multiplexing
  • Sağlık kontrolü ile çevrimdışı düğümlerin devre dışı bırakılması
  • ProxySQL ve InnoDB Cluster entegrasyonu
Modül 3
Otomatik Failover Araçları
  • Orchestrator ile topoloji keşfi ve görselleştirme
  • Birincil düğüm arızasının algılanması ve otomatik yükseltme
  • MHA (Master High Availability) mimarisine genel bakış
  • Keepalived ve VIP (sanal IP) ile yönlendirme
  • Split-brain riskleri ve fencing (çit) mekanizmaları
  • Failover sonrası eski birincilin kümeye geri alınması
Modül 4
Yedekleme ve Felaket Kurtarma
  • Replica üzerinden tutarlı yedek alma stratejisi
  • Percona XtraBackup ile sıcak (hot) yedekleme
  • Binary log ile nokta-zaman (point-in-time) kurtarma
  • RTO ve RPO hedeflerine göre HA mimarisinin tasarımı
  • Farklı veri merkezleri arasında replication kurulumu
  • Düzenli failover tatbikatları ve runbook hazırlığı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Binlog Hakimiyeti

Binary log formatlarını, olay yapısını ve dayanıklılık ayarlarını kavrayarak replication'ın temelindeki mekanizmaya hakim olursunuz.

✅
GTID Kurulumu

GTID tabanlı replication'ı sıfırdan kurar, otomatik konumlandırma kullanır ve failover sonrası düğümleri kolayca yeniden bağlarsınız.

✅
Yarı-Senkron Yapı

Yarı-senkron replication'ı etkinleştirerek veri kaybı riskini azaltır, dayanıklılık ile performans arasında doğru dengeyi kurarsınız.

✅
Gecikme İzleme

performance_schema ve pt-heartbeat ile replication gecikmesini ölçer, paralel worker ayarlarıyla gecikmeyi azaltırsınız.

✅
Hata Çözümü

Yinelenen anahtar ve tutarsızlık gibi replication hatalarını teşhis eder, bozulan replica'ları güvenle yeniden kurarsınız.

✅
InnoDB Cluster

Group Replication tabanlı InnoDB Cluster kurar, MySQL Router ile uygulama bağlantılarını otomatik olarak yönlendirirsiniz.

✅
Otomatik Failover

Orchestrator ve ProxySQL kullanarak birincil arızasında hizmetin kesintisiz devam etmesini sağlayan failover mimarisi kurarsınız.

✅
Felaket Kurtarma

RTO ve RPO hedeflerine göre yedekleme ve nokta-zaman kurtarma stratejisi tasarlar, failover tatbikatlarını planlarsınız.

Kimler İçin Uygundur?

  • Veritabanı yöneticileri
  • sistem yöneticileri
  • DevOps mühendisleri
  • kesintisiz çalışması gereken MySQL/MariaDB altyapılarından sorumlu teknik ekipler için tasarlanmıştır

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı yöneticileri, sistem yöneticileri ve DevOps mühendisleri için uygundur. MySQL altyapısının kesintisiz çalışmasından sorumlu olan ve replication ile yüksek erişilebilirlik kurmak isteyen teknik ekipler hedeflenir. Temel MySQL yönetimi deneyimi beklenir.
Bu eğitim diğer MySQL eğitimlerinden farkı nedir?
Bu program sorgulama veya genel yönetim değil, yalnızca replication ve yüksek erişilebilirlik konularına odaklanır. Binlog, GTID, InnoDB Cluster, ProxySQL ve otomatik failover gibi HA mimarisine özgü konular derinlemesine ve uygulamalı işlenir.
Eğitim ne kadar sürüyor ve nasıl işleniyor?
Eğitim üç gün sürer ve yüz yüze veya online olarak verilebilir. Her konu önce mimari olarak anlatılır, ardından çok düğümlü bir MySQL laboratuvarında kurulum ve failover senaryolarıyla uygulamalı pekiştirilir.
Hangi araçlar ve teknolojiler kullanılıyor?
MySQL ve MariaDB'nin yerleşik replication özelliklerinin yanı sıra MySQL Shell, MySQL Router, ProxySQL, Orchestrator, Percona XtraBackup ve pt-heartbeat gibi yaygın yüksek erişilebilirlik ve izleme araçları kullanılır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Bu sertifika katılımın ve kazanılan yetkinliğin belgesidir; resmi bir sınav gereksinimi bulunmamaktadır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. MySQL Replication ve Yüksek Erişilebilirlik Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBMySQL: Creating & Updating Tables Eğitimi
Veritabanı Eğitimleri

MySQL: Creating & Updating Tables Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL tablo oluşturma ve güncelleme eğitimi: CREATE TABLE, veri tipleri, kısıtlar, indeks, normalizasyon, ALTER TABLE ve veri işleme uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL: Grouping & Aggregation Operations Eğitimi
Veritabanı Eğitimleri

MySQL: Grouping & Aggregation Operations Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL ve MariaDB gruplama ve toplama eğitimi: GROUP BY, COUNT, SUM, AVG, HAVING, GROUP_CONCAT, ROLLUP ve pencere fonksiyonları uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Querying Data Eğitimi
Veritabanı Eğitimleri

MySQL: Querying Data Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL ve MariaDB veri sorgulama eğitimi: SELECT, WHERE, ORDER BY, LIMIT, string ve tarih fonksiyonları, alt sorgular ve CTE uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Transactions, Savepoints, & Locks Eğitimi
Veritabanı Eğitimleri

MySQL: Transactions, Savepoints, & Locks Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL ve MariaDB transaction eğitimi: ACID, COMMIT, ROLLBACK, savepoint, yalıtım seviyeleri, InnoDB satır kilitleri ve deadlock uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Triggers & Stored Procedures Eğitimi
Veritabanı Eğitimleri

MySQL: Triggers & Stored Procedures Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL ve MariaDB saklı yordam ve tetikleyici eğitimi: stored procedure, fonksiyon, cursor, hata yönetimi, trigger ve event scheduler uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Understanding & Implementing Joins Eğitimi
Veritabanı Eğitimleri

MySQL: Understanding & Implementing Joins Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL ve MariaDB JOIN eğitimi: INNER, LEFT, RIGHT, CROSS ve SELF JOIN, çoklu tablo birleştirme, FULL OUTER taklidi ve EXPLAIN ile optimizasyon işlenir.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn