Mikroservis mimarisi eğitimi: yazılım geliştirme kursu | robot_dreams
  • Canlı ve Online Eğitim
  • 7 Hafta
  • 14 Ders

MİKROSERVİS MİMARİSİ EĞİTİMİ

Mikroservis Eğitimi ile projelerinizi uygulamalı örnekler üzerinden en uygun decomposition stratejileriyle monolit sistemlerden mikroservislere taşıma yetkinliği kazanacaksınız. Test otomasyonu, CI/CD, izleme ve dokümantasyon gibi kritik teknikleri öğrenerek mikroservislerin performansını nasıl optimize edeceğinizi keşfedeceksiniz.

MEHMET CEM YÜCEL

Senior Software Architect

Akinon

Kurs hakkında:

  • TARIH:

    11 ARALIK 2025 – 29 OCAK 2026

  • SÜRE:

    7 Hafta /
    14 Ders

Bu kursta, FinTech, e-ticaret ve B2B alanlarında 10 yılı aşkın süredir Mikroservis Eğitimi tasarlayıp uygulayan bir mühendisin gerçek dünya deneyimleri size rehberlik edecek. Mehmet Cem Yücel ile monolitik yapıları nasıl parçalara ayıracağınızı, servisler arası doğru iletişim stratejilerini nasıl seçeceğinizi, hata toleransı, CI/CD, loglama ve izleme (monitoring) gibi kritik sistem bileşenlerini nasıl uygulayacağınızı öğreneceksiniz.

MİKROSERVİS MİMARİSİ EĞİTİMİ BOYUNCA KULLANACAĞINIZ ARAÇLAR

  • Docker
  • Kubernetes
  • REST
  • gRPC
  • graphQL
  • NoSQL

Aşağıdaki kişilere kursu öneririz:

YAZILIM MÜHENDİSLERİ

Domain Driven Design ve SOLID prensipleriyle kod kalitenizi artıracak, bağımlılıkları azaltacak ve sürdürülebilir yapılar tasarlayacaksınız. Ayrıca, mikroservisler arası iletişim ve dayanıklılık teknikleri sayesinde, yüksek performanslı ve hata toleranslı uygulamalar geliştirme yetkinliği kazanacaksınız.

DEVOPS MÜHENDİSLERİ

Dağıtık sistemlerde ölçekleme ve konsensüs mekanizmalarını öğrenip, CI/CD süreçlerini otomatikleştirerek hızlı teslimat sağlayacaksınız. Service Discovery, Service Mesh ve modern dayanıklılık patternleri ile mikroservislerin kesintisiz ve verimli çalışmasını destekleyeceksiniz.

SİSTEM / YAZILIM MİMARLARI

Conway’s Rule’a göre ölçeklenebilir sistemler tasarlayacak, merkezi ve dağıtık mimarileri analiz ederek en uygun çözümleri üreteceksiniz. Veri tutarlılığı, dağıtık işlemler ve güvenlik protokolleri ile yüksek seviyede dayanıklılık ve güvenlik sağlayan sistemler tasarlamaya hakim olacaksınız.

 

AŞAĞIDAKİ KONULARDA PRATİK KAZANACAKSINIZ:

  • 01

    MONOLİTİKTEN MİKROSERVİSE GEÇİŞ

    Monolitik mimarinin farklı türlerini (single, modular, distributed) detaylıca inceleyerek her bir yaklaşımın avantaj ve dezavantajlarını kavrayacaksınız. Mevcut projelerdeki mimari yapıyı değerlendirebilecek, mikroservis mimariye geçiş için gereken kriterleri ve stratejileri öğrenerek dönüşüm sürecini başarıyla yönetebileceksiniz.

  • 02

    GÜVENLİK, DAYANIKLILIK VE İZLENEBİLİRLİK

    Sadece servisleri inşa etmeyecek, aynı zamanda dayanıklı, güvenli, izlenebilir ve ölçeklenebilir sistemler kuracaksınız. API Gateway, Retry, Circuit Breaker, Service Mesh, JWT, OAuth gibi yapılarla mikroservis altyapısını profesyonel düzeyde yönetebileceksiniz.

  • 03

    C2 DİYAGRAMLARI VE DOMAIN DRIVEN DESIGN

    Mikroservis mimari tasarımınızı, C4 diyagramlarıyla kolay anlaşılır ve görsel olarak etkileyici bir biçimde oluşturmayı öğreneceksiniz. Domain Driven Design (DDD) yaklaşımıyla problemleri doğru modelleyerek ekip içinde ortak bir dil ve çözüm çerçevesi geliştirecek, modüller arası request-response iletişim modelini kullanarak sağlam ve sağlıklı bir iletişim altyapısı kurabileceksiniz.

Eğitmen

MEHMET CEM YÜCEL

Senior Software Architect
Akinon

  • 14 yılı aşkın süredir e-ticaret, telekom, bankacılık ve sigortacılık gibi sektörlerde önemli projelere imza atmıştır.

  • Turkcell’de Software Engineer olarak geçirdiği süre boyunca Java EE, Spring, Oracle ve Weblogic gibi teknolojiler kullanarak çeşitli büyük ölçekli telekom projelerinde görev aldı, yenilikçi projeleriyle 2013 Turkcell İnovasyon Ödülü’ne layık görüldü.

  • Trendyol’da Yüksek Ölçeklenebilir Mikro Hizmet Tasarımı ve Yüksek Ölçeklenebilir Mikro Hizmet Tasarımı gibi önemli projelerde yer aldı.

  • Software Architect & Product Owner olarak görev aldığı Akbank’ta Java teknolojileri uzmanı olarak, sahtekarlık yönetim sistemleri geliştirdi, bankanın yüksek performans ve güvenlik ihtiyaçlarını karşıladı.

  • Sigortacılık sektöründeki yenilikçi çözümleri sayesinde 2020’de Cigna Most Innovative Prize ile ödüllendirilmiştir.

  • Çeşitli firmalarda iç eğitmenlik ve mentörlük yapmış olan Yücel, şu anda Akinon'da Kıdemli Yazılım Mimarı olarak çalışmaktadır.

MÜFREDAT

  • 01 Ders
     

    MONOLİT MİMARİ VE UYGULAMANIN YAŞAMI

    • Monolitik Mimari Yaklaşımları (Single, Modular, Distributed)
    • Monolitik Mimari Yaklaşımlarının Avantajları Ve Dezavantajları
    • Yazılımın Yaşamı Süresince İhtiyaçlar Ve Yazılımın Dönüşümü
    • Organizasyonel Yapı İle Yazılım Arasındaki İlişki, Conway’s Rule
    • Scale Cube Ve Ölçekleme Yaklaşımları
  • 02 Ders
     

    ÖLÇEKLEME VE KARŞILAŞILABİLECEK ZORLUKLAR

    • Merkezi, Merkezsiz Ve Dağıtık Mimariler
    • Bizans Generalleri Problemi
    • Quorum
    • Consensus
    • Leader Election
    • CAP Ve PACELC Teoremleri
  • 03 Ders
     

    MİKROSERVİS MİMARİSİ

    • Mikroservis Mimarisi (Cohesion, Coupling, Information Hiding)
    • Mikroservis Mimarisi Yaklaşımının Avantajları Ve Dezavantajları
    • 12 Faktör Uygulama Prensipleri Ve Mikroservis Mimarisi Üzerindeki Yansımaları
    • Orkestrasyon Ve Koreografi Yaklaşımları
    • Polyglot Mimari
    • İzomorfizm
    • C4 Diyagramları Ve CNCF Landscape
  • 04 Ders
     

    MİKROSERVİS MİMARİ TASARIMI

    • Coupling Tipleri (Domain, Content, Common, Pass-Through)
    • Domain Driven Design (DDD)
      • Ubiquitous Language
      • Bounded Context
      • Aggregate
      • Entity
      • Value Object
    • Domain Driven Design Taktik Patternleri (DDD-TP)
      • Object Oriented Programming (OOP, SOLID Prensipleri Ve DDD-TP Yansımaları)
      • GoF Design Patterns Ve DDD-TP İle İlişkisi
    • DDD Alternatifleri
  • 05 Ders
     

    MİKROSERVİSLERE AYRIŞTIRMA (DECOMPOSITION)

      • Decomposition Türleri (Code First, Data First)
      • Farklı Decomposition Yöntemleri
        • Business Capability
        • DDD Subdomains
        • Self-Contained
        • Service Per Team
      • Geliştiricinin Alet Çantası: Kullanışlı Patternler
        • Strangler Application
        • Anti-Corruption Layer (ACL)
        • Parallel Run
        • Feature Toggles
      • Decomposition Yapılırken Dikkat Edilmesi Gerekenler
  • 06 Ders
     

    MİKROSERVİS MİMARİSİNDE İLETİŞİM: SERVICE ORIENTED ARCHITECTURE (SOA) - 1

    • In-Process
    • Inter-Process
    • Service Oriented Architecture
      • Implementation
      • Contract
      • Interface
      • Provider
      • Consumer
    • Registry
  • 07 Ders
     

    MİKROSERVİS MİMARİSİNDE İLETİŞİM: REQUEST-RESPONSE MODEL - 2

    • Request-Response Model
      • Senkron / Asenkron İletişim
        • REST, gRPC, GraphQL, Queue Based Brokers
        • Reaktif Manifesto
      • Event Driven İletişim
        • Topic Based Brokers
        • Atom (HTTP)
    • Common Data
    • Versiyonlama
  • 08 Ders
     

    MİKROSERVİS MİMARİSİNDE İLETİŞİM: DAYANIKLILIK PATTERNLERİ - 3

    • Dayanıklılık Patternleri
      • Retry
      • Circuit-Breaker
      • Bulkhead
      • Rate-Limiting
      • Timeout
      • Failover
      • Redundancy
      • Cache
      • Healthcheck
    • API Gateway
    • CQS Ve CQRS Patternleri
    • Service Discovery
    • Service Meshes
    • Ortak Kütüphane
  • 09 Ders
     

    DAĞITIK İŞLEMLER VE VERİ TUTARLILIĞI: VERİTABANLARI - 1

    • Veri Tabanı İzolasyon Seviyeleri
    • ACID (Atomicity, Consistency, Isolation, Durability)
    • BASE (Basically Available, Soft State, Eventually Consistent)
    • ACID Vs BASE
    • NoSQL Veri Tabanı Türleri
    • Veri Tabanı Seçimi
  • 10 Ders
     

    DAĞITIK İŞLEMLER VE VERİ TUTARLILIĞI: REPLİKASYON VE DAĞITIK ÖNBELLEKLEME - 2

    • Veri Tabanı Ölçekleme Ve Replikasyon
      • Clustering
      • Sharding
      • Partitioning
    • 2 Phase Commit Ve SAGA Pattern
    • Workflows (Process Managers)
    • Event Stores, Materialized Views, Event Sourcing
    • Dağıtık Önbellekleme Ve Content Delivery Network (CDN)
  • 11 Ders
     

    CONTINUOUS INTEGRATION (CI) VE ORCHESTRATION

    • Build-Deploy-Release
    • Repository Stratejileri
    • Container Orchestration
    • Orchestration Clusters
  • 12 Ders
     

    CONTINUOUS DELIVERY (CD) VE TEST ETME

    • Deploy Ortamları Ve Tercihleri (Fiziksel, Sanal, Çok Bölgeli, Konteyner, PaaS, FaaS vb.)
    • Delivery Stratejileri (Big-Bang, Continuous, Blue-Green, Canary, Shadow, Ramped, A/B Testing)
    • Test Piramidi
    • Test Türleri Ve CI/CD Pipeline Stratejileri
  • 13 Ders
     

    İZLEME (MONITORING) VE GÖZLENEBİLİRLİK (OBSERVABILITY)

    • Hata Toleransı
    • Konfigürasyon Yönetimi
    • Log Ve Metrik Toplama
    • Dağıtık İzleme Ve Anomali Tespiti
    • Olay Metrikleri
      • SLI
      • SLA
      • SLO
  • 14 Ders
     

    GÜVENLİK VE MİKROSERVİS MİMARİ ANTI-PATTERNLERİ

    • Kimlik Doğrulama Ve Yetkilendirme (Authentication / Authorization)
    • OpenID, Oauth2, OpenID Connect
    • SSO, Kerberos
    • JWT
    • OWASP
    • Anti-Patternler

Bilgi İstiyorum

Mikroservis Mimarisi Eğitimi’ne kayıt olmak için formu doldurun, eğitim danışmanımız en kısa sürede sizlere ulaşarak kurs içeriği ve ücretlendirme hakkında detaylı bilgi verecektir.

 
 
 
Bilgi İstiyorum