MİKROSERVİS MİMARİSİNE GİRİŞ EĞİTİMİ

Mikroservisin ne olduğunu ilk günde anla

Monolit ile mikroservis farkını, servis sınırlarını, REST/mesajlaşma iletişimini ve Docker/Kubernetes dağıtımını yalın bir dille öğrenin.

Monolit ile mikroservis farkını, servis sınırlarını, REST/mesajlaşma iletişimini ve Docker/Kubernetes dağıtımını yalın bir dille öğrenin.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri

Bu başlangıç eğitimi, mikroservis mimarisini ilk kez öğrenenlere yalın bir dille anlatır. Monolit ve mikroservis karşılaştırması, REST kısıtları, servis sınırı kavramı ve bounded context, senkron REST ve asenkron mesajlaşma, her servisin kendi veritabanına sahip olması, API Gateway ve BFF kavramı, loglama ve metrik gibi gözlem ihtiyaçları, Docker konteyneri ve Kubernetes'in rolü tanıtılır. Kısa laboratuvarlarla iki küçük servis çalıştırılır ve birbirine bağlanır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar Mikroservis Nedir? → Veri, Geçit ve İşletme sırasıyla ilerler.

Seviye

Başlangıç Seviye — mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri.

Öğrenme Metodu

Katılımcılar çizimler, hazır örnek servisler ve kısa Docker laboratuvarlarıyla kavramları görerek öğrenir; kod yazmak zorunlu değildir.

Neden Bu Eğitim?

🌱Sıfırdan Giriş

Terimleri ve kavramları sade bir dille ve örneklerle öğrenirsiniz.

🧭Büyük Resim

Mikroservislerin parçalarının birbirine nasıl bağlandığını görürsünüz.

🚦Doğru Başlangıç

Mikroservise geçmeden önce sormanız gereken soruları bilirsiniz.

Anahtar Konular

mikroservis mimarisine girişmikroservis nedirmonolit vs mikroservismikroservis başlangıçREST mikroservisAPI GatewayDocker mikroservisservis sınırlarımikroservis temellerimikroservis eğitimi
“Mikroservisi anlamak, büyük bir problemi küçük sorumluluklara bölme sanatıdır.”

Ön Koşullar

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

1
Yazılım Geliştirme

En az bir dilde (Java, C#, Go veya Node.js) 1-2 yıllık uygulama geliştirme deneyimi faydalıdır.

2
REST ve HTTP

REST API tüketme / geliştirme ve JSON formatı konusunda temel bilgi beklenir.

3
Konteyner Aşinalığı

Docker imajı, konteyner ve docker run komutlarını bilmek labları hızlandırır.

4
Çalışma Ortamı

Docker Desktop çalıştırabilen, en az 16 GB RAM'li bir dizüstü bilgisayar önerilir.

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ı Mikroservis ilkelerini, avantaj/dezavantajlarını ve monolit karşılaştırmasını ele alır, REST kısıtlarını ve Richardson olgunluk modelini örneklerle açıklar, Bounded context, aggregate ve context map ile servis sınırlarını belirler ve REST, gRPC ve mesajlaşma ile iletişim desenlerini karşılaştırır.
Modül 1
Mikroservis Temelleri ve Monolit Karşılaştırması
  • Monolit, modüler monolit, SOA ve mikroservis mimarilerinin karşılaştırılması
  • Mikroservis özellikleri: bağımsız dağıtım, tek sorumluluk, veri sahipliği ve ekip uyumu (Conway yasası)
  • Dağıtık sistem maliyetleri: ağ gecikmesi, kısmi hata, tutarlılık ve operasyonel karmaşıklık
  • Dağıtık sistemlerin sekiz yanılgısı ve CAP teoremi'nin pratik sonuçları
  • Ölçeklenme eksenleri: X, Y, Z ekseni ve Scale Cube modeli
  • Mikroservis olgunluk ön koşulları: CI/CD, izleme, otomasyon ve DevOps kültürü
Modül 2
REST Mimari Kısıtları ve Kaynak Modeli
  • Roy Fielding tezindeki altı kısıt: istemci-sunucu, durumsuzluk, önbellek, tektip arayüz, katmanlı sistem, isteğe bağlı kod
  • Richardson olgunluk modeli: Seviye 0 (RPC) ile Seviye 3 (HATEOAS) arasındaki farkın örnekle gösterilmesi
  • Kaynak (resource) ile temsil (representation) ayrımı ve URI ile kaynak kimliklendirme
  • Durumsuzluğun oturum yönetimi, ölçeklenme ve yük dengeleme üzerindeki etkisi
  • REST, SOAP, gRPC ve GraphQL karşılaştırması: hangi senaryoda hangisi seçilir
  • Gerçek bir genel API (GitHub, Stripe veya OpenWeather) üzerinde REST uyumluluk denetimi
Modül 3
Alan Odaklı Tasarım ve Servis Sınırları
  • Ortak dil (ubiquitous language), alt alan türleri: core, supporting, generic
  • Bounded Context tanımı ve context map ilişkileri: Shared Kernel, Customer-Supplier, Conformist
  • Aggregate, entity, value object ve domain event kavramları ile tutarlılık sınırı
  • Servis sınırlarını belirleme sezgileri: yüksek uyum, düşük bağlılık, değişim sıklığı
  • Anti-Corruption Layer ile eski sistem modelinin yeni servisten yalıtılması
  • Bir e-ticaret alanında (sipariş, stok, ödeme, kargo) sınır çizme çalıştayı
Modül 4
Servisler Arası İletişim: Senkron ve Asenkron
  • Senkron iletişim: REST, gRPC (Protocol Buffers, HTTP/2) ve zaman aşımı/bağımlılık zinciri riski
  • Asenkron mesajlaşma: RabbitMQ, Apache Kafka, kuyruk ve konu (topic) modelleri
  • Olay güdümlü mimari: domain event, integration event ve event-carried state transfer
  • İleti teslim garantileri: en az bir kez, en çok bir kez ve idempotent tüketici tasarımı
  • Mesaj şema evrimi: Avro/Protobuf, Schema Registry ve geriye/ileriye dönük uyumluluk
  • Request-reply, publish-subscribe ve competing consumers desenlerinin karşılaştırılması
Günün hedefiKatılımcı Servis başına veritabanı, CQRS ve event sourcing ile veri sahipliğini yönetir, API Gateway ile yönlendirme, kimlik doğrulama ve BFF desenini uygular, Merkezi günlük, Prometheus metrikleri ve OpenTelemetry ile dağıtık izleme kurar ve Docker imajı, Kubernetes Deployment/Service ve Helm ile mikroservis dağıtır.
Modül 1
Mikroservislerde Veri Yönetimi
  • Database-per-service deseni ve paylaşılan veritabanı anti-pattern'inin sonuçları
  • Polyglot persistence: PostgreSQL, MongoDB, Redis ve Elasticsearch seçim ölçütleri
  • CQRS: komut ve sorgu modellerinin ayrılması, okuma modeli (read model) projeksiyonları
  • Event Sourcing: olay deposu, anlık görüntü (snapshot) ve olay tekrarı (replay)
  • API Composition ile çok servisli sorgular ve veri kopyalama maliyeti
  • Veri taşıma: CDC (Debezium) ile değişikliklerin yayınlanması ve outbox deseni
Modül 2
API Gateway ve BFF Deseni
  • API Gateway rolü: yönlendirme, birleştirme (aggregation), kimlik doğrulama, rate limit ve TLS sonlandırma
  • Spring Cloud Gateway, Kong, NGINX ve Envoy seçeneklerinin karşılaştırılması
  • Backend for Frontend (BFF) deseni: mobil, web ve üçüncü taraf istemciler için ayrı katmanlar
  • Gateway üzerinde JWT doğrulama, correlation ID ekleme ve istek dönüştürme filtreleri
  • Gateway'in tek hata noktası olmasını önleme: yüksek erişilebilirlik ve önbellekleme
  • GraphQL federasyonu ile gateway katmanında şema birleştirme yaklaşımı
Modül 3
Gözlemlenebilirlik: Günlük, Metrik ve İzleme
  • Üç sütun: günlük (log), metrik ve iz (trace); yapılandırılmış JSON günlük biçimi
  • ELK/EFK yığını veya Grafana Loki ile merkezi günlük toplama ve correlation ID
  • Micrometer ve Prometheus ile RED/USE metrikleri; Grafana panoları
  • OpenTelemetry, Jaeger/Zipkin ile dağıtık iz (span) ve bağlam yayılımı (W3C traceparent)
  • SLI, SLO ve hata bütçesi tanımı; Alertmanager ile uyarı kuralları
  • Sağlık uç noktaları: liveness, readiness ve Spring Boot Actuator yapılandırması
Modül 4
Konteyner ve Kubernetes ile Dağıtım
  • Çok aşamalı Dockerfile, küçük taban imaj ve katman önbelleği ile imaj optimizasyonu
  • Kubernetes nesneleri: Pod, Deployment, Service, Ingress, ConfigMap ve Secret
  • Kaynak istek/limitleri (requests/limits), HPA ile otomatik ölçekleme
  • Liveness, readiness ve startup probe yapılandırması; rolling update ve geri alma
  • Helm şablonları ve Kustomize ile ortam bazlı manifest yönetimi
  • Service mesh (Istio/Linkerd) ile mTLS, trafik yönetimi ve canary yayını

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mikroservis Temelleri

Mikroservis mimarisinin ne zaman uygun olduğunu karşılaştırmalı olarak değerlendirebilirsiniz.

🧩
REST Kısıtları

REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.

🛠️
DDD ve Sınırlar

Bounded context ve aggregate kavramlarıyla servis sınırlarını gerekçeli biçimde çizebilirsiniz.

🔐
Servis İletişimi

Senkron ve asenkron iletişim desenlerinden senaryoya uygun olanı gerekçeyle seçebilirsiniz.

📈
Veri Yönetimi

Servis başına veritabanı yaklaşımında veri tutarlılığı ve sorgu ihtiyaçlarını yönetebilirsiniz.

🧪
API Gateway

API Gateway ve BFF katmanıyla istemci odaklı yönlendirme ve ortak kaygıları merkezileştirebilirsiniz.

🚀
Gözlemlenebilirlik

Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.

🔎
Kubernetes Dağıtımı

Mikroservisleri Docker ve Kubernetes manifestleriyle dağıtıp ölçeklendirebilirsiniz.

Kimler İçin Uygundur?

  • Mikroservis kavramına yeni giren yazılımcılar
  • öğrenciler
  • test
  • operasyon çalışanları ile teknik olmayan paydaşlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mikroservis kavramına yeni giren yazılımcılar, öğrenciler, test ve operasyon çalışanları ile teknik olmayan paydaşlar için uygundur.
Yazılım geliştirme bilmem şart mı?
Hayır, temel yazılım kavramlarına aşinalık yeterlidir.
Hangi eğitimle devam edebilirim?
Microservices Architecture veya Mikroservis Mimarisi ve Tasarım Desenleri eğitimleri doğal devamdır.
Uygulama var mı?
Evet, kısa Docker Compose laboratuvarları ve hazır servislerle gözlem yapılır.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf kurumların sınav ve sertifikalarıyla bir bağı yoktur.

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. Mikroservis Mimarisine Giriş Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

API ve Mikroservis MimarisiAPI Development: Introduction to APIs Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: Introduction to APIs Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

API nedir, HTTP istek ve yanıtı, REST ve JSON temelleri, curl ve Postman ile genel API çağırma ve basit istemci kodu: başlangıç seviyesi eğitim.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: REST & SOAP Web Services Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: REST & SOAP Web Services Eğitimi

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

REST ve SOAP web servisleri: WSDL, XSD, JAX-WS, JAX-RS, WS-Security, OpenAPI ve SoapUI ile Postman testlerini uygulamalı öğreten eğitim.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: REST API Data Models Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: REST API Data Models Eğitimi

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

JSON Schema, DTO, HAL ve JSON:API, OpenAPI şemaları, cursor sayfalama, sürümleme ve sözleşme testi ile REST API veri modeli tasarımı eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: REST API Semantics Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: REST API Semantics Eğitimi

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

GET, POST, PUT, PATCH, DELETE semantiği, idempotency, durum kodları, ETag, If-Match, content negotiation ve HATEOAS ile REST API semantiği eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Development: Tools Eğitimi
Yazılım Geliştirme Eğitimleri

API Development: Tools Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

curl, Postman, SoapUI, Swagger ve OpenAPI araçları, JMeter ve Burp Suite ile API geliştirme, test ve güvenlik araç setini tanıtan eğitim.

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