İLERİ SEVİYE BACK-END DEVELOPER EĞİTİMİ

Üretime hazır arka uç sistemleri kurun

REST ve gRPC API tasarımı, veritabanı indeksleme, Redis önbellek, mesaj kuyruğu, mikroservis, JWT/OAuth2 ve gözlemlenebilirlik

Eğitim, deneyimli geliştiricilere ölçeklenebilir arka uç sistemleri tasarlamayı anlatır. En az bir yıl arka uç deneyimi olan geliştiriciler ve mimari sorumluluk almak isteyen yazılımcılar içindir.

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

Eğitim Hakkında

İleri arka uç mimarisi, performans ve güvenlik

Eğitim, deneyimli geliştiricilere ölçeklenebilir arka uç sistemleri tasarlamayı anlatır. API tasarımı ve versiyonlama, PostgreSQL sorgu planı ve indeks stratejisi, işlem izolasyonu, Redis önbellek desenleri, RabbitMQ/Kafka ile olay güdümlü mimari, outbox deseni, mikroservis iletişimi, OAuth2 ve JWT güvenliği, rate limiting, loglama, metrik ve dağıtık izleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün API ve Veritabanı; 2. gün Önbellek, Kuyruk ve Mikroservis; 3. gün Güvenlik ve İşletim.

Seviye

İleri Seviye — Ölçeklenebilir servis mimarisi, veritabanı optimizasyonu, önbellek, kuyruk ve güvenlik

Öğrenme Metodu

Katılımcılar bir sipariş servisi vakasını adım adım ölçeklenebilir hale getirir; yük testi ile her iyileştirmenin etkisini ölçer.

Neden Bu Eğitim?

🎯Performans Odaklı

Sorgu planı ve önbellekle gerçek darboğazları ölçerek giderirsiniz.

🧪Güvenilir Mesajlaşma

Kuyruk ve outbox ile veri kaybetmeyen asenkron akışlar kurarsınız.

⚙️Güvenli API

OAuth2, JWT ve rate limiting ile servisleri korursunuz.

Anahtar Konular

ileri seviye backendback-end developer eğitimimikroservis mimarisiRedis önbellekKafka eğitimiPostgreSQL optimizasyonOAuth2 JWToutbox deseniAPI tasarımıdağıtık sistemler
“Ölçeklenebilirlik, sistem büyüdüğünde değil tasarlandığında kazanılır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bir Arka Uç Dili

Java, C#, Node.js veya Python'dan birinde servis geliştirmiş olmak gerekir.

2
SQL

JOIN ve GROUP BY seviyesinde SQL bilinmelidir.

3
Docker

Temel Docker ve docker compose kullanımı bilinmelidir.

4
HTTP

REST ve HTTP durum kodları bilinmelidir.

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ı API tasarlar ve veritabanı performansını iyileştirir.
Modül 1
API Tasarımı
  • Kaynak modelleme ve URI kuralları
  • Sayfalama: offset ve cursor
  • Idempotency-Key ile güvenli yeniden deneme
  • API versiyonlama stratejileri
  • OpenAPI sözleşmesi ve kod üretimi
  • gRPC ve REST seçimi
Modül 2
Sorgu Optimizasyonu
  • EXPLAIN ANALYZE okuma
  • B-tree, kompozit ve kısmi indeks
  • N+1 sorgu problemi
  • Kapsayan indeks (covering index)
  • Sorgu yeniden yazımı
  • pg_stat_statements ile yavaş sorgu bulma
Modül 3
İşlem ve Eşzamanlılık
  • ACID ve izolasyon seviyeleri
  • Okuma anomalileri: dirty, non-repeatable, phantom
  • Optimistic ve pessimistic kilit
  • SELECT FOR UPDATE SKIP LOCKED
  • Deadlock tespiti
  • Bağlantı havuzu (PgBouncer, HikariCP)
Modül 4
Veri Modelleme
  • Normalizasyon ve bilinçli denormalizasyon
  • Şema migration araçları (Flyway, Alembic)
  • Sıfır kesintili migration
  • Soft delete ve denetim izi
  • JSONB kullanımı
  • Okuma replikası ve gecikme
Günün hedefiKatılımcı önbellek ve mesajlaşma ile sistemi ölçekler.
Modül 1
Önbellek Stratejileri
  • Cache-aside, write-through, write-behind
  • Redis veri yapıları ve TTL
  • Cache invalidation sorunları
  • Cache stampede önleme
  • Dağıtık kilit ve Redlock tartışması
  • HTTP önbellek: ETag, Cache-Control
Modül 2
Mesaj Kuyrukları
  • RabbitMQ exchange ve queue türleri
  • Kafka topic, partition ve consumer group
  • At-least-once ve exactly-once tartışması
  • Dead letter kuyruğu
  • Tüketici idempotansı
  • Mesaj sıralaması ve partition anahtarı
Modül 3
Olay Güdümlü Mimari
  • Outbox deseni ve CDC (Debezium)
  • Saga: koreografi ve orkestrasyon
  • Event sourcing ve CQRS genel bakış
  • Tutarlılık: eventual consistency
  • Şema evrimi (Avro, Schema Registry)
  • Tekrar oynatma ve hata kurtarma
Modül 4
Mikroservis İletişimi
  • Servis sınırlarını belirleme (DDD)
  • Senkron ve asenkron iletişim
  • Circuit breaker ve bulkhead
  • Timeout, retry, jitter
  • API gateway ve service mesh
  • Servis keşfi
Günün hedefiKatılımcı servisi güvenli hale getirir, izler ve dağıtır.
Modül 1
Kimlik Doğrulama
  • OAuth2 akışları ve OpenID Connect
  • JWT yapısı, imzalama ve süre yönetimi
  • Refresh token rotasyonu
  • RBAC ve ABAC
  • Parola saklama: bcrypt, Argon2
  • mTLS ile servisler arası kimlik
Modül 2
Uygulama Güvenliği
  • OWASP API Top 10
  • SQL injection ve parametreli sorgu
  • SSRF ve giriş doğrulama
  • Rate limiting: token bucket
  • CORS ve CSRF
  • Gizli bilgi yönetimi (Vault)
Modül 3
Gözlemlenebilirlik
  • Yapılandırılmış log ve korelasyon ID
  • Prometheus metrikleri ve RED yöntemi
  • OpenTelemetry ile dağıtık izleme
  • Grafana panoları ve uyarı
  • SLO ve hata bütçesi
  • Hata ayıklama için profil (pprof, async-profiler)
Modül 4
Dağıtım ve Yük Testi
  • Docker çok aşamalı imaj
  • Kubernetes deployment ve probe
  • Blue-green ve canary dağıtım
  • k6 ile yük testi senaryosu
  • Kapasite ve ölçekleme eşikleri
  • Mimari kararı belgeleme (ADR)

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
API Tasarımı

Versiyonlu, idempotent ve belgelenmiş API'ler tasarlayabilirsiniz.

🛠️
Sorgu Ayarı

EXPLAIN çıktısına göre indeks ve sorgu iyileştirebilirsiniz.

📈
Eşzamanlılık

İzolasyon seviyesi ve kilit stratejisini doğru seçebilirsiniz.

🔍
Önbellek

Cache-aside ve invalidation stratejilerini uygulayabilirsiniz.

🧩
Kuyruk Mimarisi

RabbitMQ veya Kafka ile güvenilir asenkron akış kurabilirsiniz.

🚀
Dağıtık Desenler

Outbox ve saga desenleriyle tutarlılığı yönetebilirsiniz.

🔒
Güvenlik

OAuth2, JWT ve rate limiting ile API'yi koruyabilirsiniz.

📊
Gözlem

Log, metrik ve izleme ile üretimde sorun teşhis edebilirsiniz.

Kimler İçin Uygundur?

  • En az bir yıl arka uç deneyimi olan geliştiriciler
  • mimari sorumluluk almak isteyen yazılımcılar içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
En az bir yıl arka uç deneyimi olan geliştiriciler ve mimari sorumluluk almak isteyen yazılımcılar içindir.
Hangi dil kullanılır?
Kavramlar dilden bağımsızdır; örnekler Java Spring Boot ve Node.js ile gösterilir.
Kafka ve RabbitMQ ikisi de işlenir mi?
Evet, kullanım amaçları ve seçim kriterleri karşılaştırmalı anlatılır.
Yük testi yapılır mı?
k6 ile her iyileştirmenin öncesi ve sonrası ölçülür.
Belge verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. İleri Seviye Back-End Developer Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelMath & Optimizations: Solving Optimization Problems Using Integer Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Math & Optimizations: Solving Optimization Problems Using Integer Programming Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Tamsayılı programlama ile optimizasyon eğitimi: ikili değişkenler, big-M, dal-sınır, kesme düzlemi, PuLP, OR-Tools CP-SAT ve Gurobi ile çizelgeleme ve rota prob

Detayları Gör →
Yazılım Geliştirme GenelMath & Optimizations: Solving Optimization Problems Using Linear Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Math & Optimizations: Solving Optimization Problems Using Linear Programming Eğitimi

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

Doğrusal programlama ile optimizasyon eğitimi: modelleme, grafik yöntem, simplex, dualite, duyarlılık analizi, ulaştırma problemi, Excel Solver, SciPy ve PuLP.

Detayları Gör →
Yazılım Geliştirme GenelMaximo Application Suite - Manage: Asset Management Eğitimi
Yazılım Geliştirme Eğitimleri

Maximo Application Suite - Manage: Asset Management Eğitimi

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

Maximo Application Suite Manage varlık yönetimi eğitimi: lokasyon hiyerarşisi, varlık kaydı, sınıflandırma, meter, varlık taşıma, spare part ve toplu veri yükle

Detayları Gör →
Yazılım Geliştirme GenelMaximo Application Suite - Manage: Automation Scripting Eğitimi
Yazılım Geliştirme Eğitimleri

Maximo Application Suite - Manage: Automation Scripting Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Maximo Manage Automation Scripting eğitimi: launch point'ler, Jython ve JavaScript, Mbo ve MboSet API, action, cron task, REST entegrasyonu, güvenlik ve perform

Detayları Gör →
Yazılım Geliştirme GenelMaximo Application Suite - Manage: Inventory Management Eğitimi
Yazılım Geliştirme Eğitimleri

Maximo Application Suite - Manage: Inventory Management Eğitimi

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

Maximo Manage envanter yönetimi eğitimi: item master, storeroom, min-max ve reorder, rezervasyon, issue, mal kabul, transfer ve fiziksel sayım süreçleri uygulam

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