DEVELOPING CLOUD-NATIVE APPLICATIONS WITH MICROSERVICES ARCHITECTURES EĞİTİMİ

Mikroservisleri bulut yerel prensiplerle geliştirin

Domain odaklı servis kesimi, API ve olay tabanlı iletişim, Docker, Kubernetes, dayanıklılık desenleri ve gözlemlenebilirlik üzerine pratik bir program

Eğitim, monolit yapıdan mikroservislere geçişi ve bulut yerel uygulama geliştirmeyi ele alır. Domain-Driven Design ile servis sınırları, REST ve gRPC, mesaj kuyrukları ve olay tabanlı mimari, 12-Factor ilkeleri, Docker ve Kubernetes dağıtımı, API gateway, Cir…

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

Eğitim Hakkında

Mikroservis tasarımı, konteyner, Kubernetes, servis iletişimi, gözlemlenebilirlik ve CI/CD ile bulut yerel uygulama geliştirmeyi kapsayan program

Eğitim, monolit yapıdan mikroservislere geçişi ve bulut yerel uygulama geliştirmeyi ele alır. Domain-Driven Design ile servis sınırları, REST ve gRPC, mesaj kuyrukları ve olay tabanlı mimari, 12-Factor ilkeleri, Docker ve Kubernetes dağıtımı, API gateway, Circuit Breaker ve Saga desenleri, dağıtık izleme ve GitOps ile CI/CD uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde altı konu başlığı, örnek senaryo ve uygulamalı çalışma yer alır.

Seviye

İleri Seviye — Mikroservis tasarımı, konteyner, Kubernetes, servis iletişimi, gözlemlenebilirlik ve CI/CD ile bulut yerel uygulama geliştirmeyi kapsayan program

Öğrenme Metodu

Örnek bir e-ticaret uygulaması parça parça mikroservislere bölünür, konteynerleştirilir ve Kubernetes’e dağıtılır.

Neden Bu Eğitim?

🧪Uygulamalı Lab

Developing Cloud-Native Applications with Microservices Architectures konularının tamamı örnek senaryolar ve laboratuvar çalışmalarıyla pekiştirilir; her modül somut bir çıktıyla biter.

🎯Konuya Özgü İçerik

Mikroservis Mimarisi ile Veri ve Önbellek arasındaki akış, gerçek proje ihtiyaçlarına göre sıralanmıştır.

🧭Doğrudan Uygulanabilir

Eğitim sonunda yapılandırmanın ortamdan ayrılması gibi günlük işlerde kullanacağınız yöntem ve kontrol listeleri elinizde olur.

Anahtar Konular

mikroservis mimarisicloud nativeKubernetesDocker12-factorsaga deseniAPI gatewayOpenTelemetryCI/CD
“Developing Cloud-Native Applications with Microservices Architectures alanında kalıcı beceri, doğru kavramı sahada denediğinizde başlar.”

Ön Koşullar

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

1
Programlama

Bir dilde (Java, C#, Python veya Node.js) REST API yazabilmek gerekir.

2
Konteyner Temelleri

Temel Docker komutlarını bilmek faydalıdır.

3
Çalışma Ortamı

Tarayıcı destekli bir bilgisayar, kararlı internet bağlantısı ve laboratuvar için hesap/erişim bilgileri yeterlidir; kurulum eğitimin başında yönlendirilir.

4
Motivasyon

Developing Cloud-Native Applications with Microservices Architectures alanında kendi ortamınızdan bir örnek vakayı eğitime getirmek öğrenmeyi hızlandırır.

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ı servis sınırlarını belirler ve servisleri konteynerleştirir.
Modül 1
Mikroservis Mimarisi
  • Monolit ile mikroservis karşılaştırması
  • DDD, bounded context ve aggregate
  • Servis sınırlarını belirleme
  • Strangler fig ile kademeli geçiş
  • Veri sahipliği: servis başına veri tabanı
  • Mikroservis kullanılmaması gereken durumlar
Modül 2
12-Factor ve Bulut Yerel
  • Yapılandırmanın ortamdan ayrılması
  • Durumsuz süreçler ve oturum yönetimi
  • Log akışı olarak çıktı
  • Bağımlılık yönetimi
  • Tek kod tabanı ve ortam paritesi
  • Atıl kapanma (graceful shutdown)
Modül 3
Docker ile Paketleme
  • Dockerfile en iyi uygulamaları
  • Çok aşamalı (multi-stage) build
  • Katman önbelleği ve imaj boyutu
  • docker compose ile yerel ortam
  • İmaj tarama ve güvenlik
  • Konteyner kayıt defteri kullanımı
Modül 4
API Tasarımı
  • REST kaynak tasarımı ve HTTP durum kodları
  • OpenAPI ile sözleşme
  • gRPC ve Protobuf
  • API sürümleme
  • Idempotency anahtarı
  • Hata yanıtı standardı (Problem Details)
Günün hedefiKatılımcı servisler arası iletişimi, dayanıklılık desenlerini ve Kubernetes dağıtımını uygular.
Modül 1
Asenkron İletişim
  • Mesaj kuyruğu ve konu (topic) farkı
  • RabbitMQ, Kafka ve bulut mesaj servisleri
  • Olay tabanlı mimari ve olay kaynakları
  • Transactional outbox deseni
  • Tekrar gönderim ve idempotent tüketici
  • Dead-letter kuyruğu
Modül 2
Dayanıklılık Desenleri
  • Timeout, retry ve exponential backoff
  • Circuit Breaker ve bulkhead
  • Saga deseni: koreografi ve orkestrasyon
  • Telafi edici işlemler
  • Rate limiting
  • Chaos testi giriş
Modül 3
Kubernetes Dağıtımı
  • Pod, Deployment ve Service nesneleri
  • ConfigMap ve Secret yönetimi
  • Liveness ve readiness probe
  • Ingress ve API gateway
  • HPA ile otomatik ölçekleme
  • Helm paketleri
Modül 4
Servis Ağı ve Güvenlik
  • Service mesh kavramı: Istio, Linkerd
  • mTLS ile servisler arası şifreleme
  • OAuth 2.0 ve JWT ile yetkilendirme
  • Secret yönetimi (Vault, Key Vault)
  • NetworkPolicy
  • Servis hesapları ve RBAC
Günün hedefiKatılımcı gözlemlenebilirlik ve CI/CD hattıyla servislerin işletimini otomatikleştirir.
Modül 1
Gözlemlenebilirlik
  • Üç sütun: log, metrik, iz
  • OpenTelemetry enstrümantasyonu
  • Prometheus metrikleri ve Grafana panoları
  • Dağıtık izleme: Jaeger ve Tempo
  • Korelasyon kimliği
  • SLO ve hata bütçesi
Modül 2
CI/CD ve GitOps
  • Pipeline aşamaları: build, test, scan, deploy
  • Branch stratejisi ve trunk-based geliştirme
  • Argo CD ile GitOps
  • Mavi-yeşil ve canary dağıtım
  • Özellik bayrakları
  • Geri alma stratejisi
Modül 3
Test Stratejisi
  • Test piramidi
  • Birim ve entegrasyon testi
  • Consumer-driven contract testing (Pact)
  • Testcontainers ile bağımlılık
  • Yük testi
  • Üretimde test ve izleme
Modül 4
Veri ve Önbellek
  • Servis başına veri tabanı seçimi
  • CQRS ve okuma modelleri
  • Redis ile önbellek ve TTL
  • Eventual consistency yönetimi
  • Veri taşıma (migration) stratejisi
  • Kapasite ve maliyet değerlendirmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mikroservis Mimarisi

Monolit ile mikroservis karşılaştırması ve DDD, bounded context ve aggregate başlıklarını laboratuvar ortamında uygulayabilir, Servis sınırlarını belirleme konusunda çalışır çözüm üretebilirsiniz.

🧩
12-Factor ve Bulut Yerel

Yapılandırmanın ortamdan ayrılması ve Durumsuz süreçler ve oturum yönetimi başlıklarını laboratuvar ortamında uygulayabilir, Log akışı olarak çıktı konusunda çalışır çözüm üretebilirsiniz.

🛠️
API Tasarımı

REST kaynak tasarımı ve HTTP durum kodları ve OpenAPI ile sözleşme başlıklarını laboratuvar ortamında uygulayabilir, gRPC ve Protobuf konusunda çalışır çözüm üretebilirsiniz.

🔐
Asenkron İletişim

Mesaj kuyruğu ve konu (topic) farkı ve RabbitMQ, Kafka ve bulut mesaj servisleri başlıklarını laboratuvar ortamında uygulayabilir, Olay tabanlı mimari ve olay kaynakları konusunda çalışır çözüm üretebilirsiniz.

📊
Kubernetes Dağıtımı

Pod, Deployment ve Service nesneleri ve ConfigMap ve Secret yönetimi başlıklarını laboratuvar ortamında uygulayabilir, Liveness ve readiness probe konusunda çalışır çözüm üretebilirsiniz.

☁️
Servis Ağı ve Güvenlik

Service mesh kavramı: Istio, Linkerd ve mTLS ile servisler arası şifreleme başlıklarını laboratuvar ortamında uygulayabilir, OAuth 2.0 ve JWT ile yetkilendirme konusunda çalışır çözüm üretebilirsiniz.

🚀
CI/CD ve GitOps

Pipeline aşamaları: build, test, scan, deploy ve Branch stratejisi ve trunk-based geliştirme başlıklarını laboratuvar ortamında uygulayabilir, Argo CD ile GitOps konusunda çalışır çözüm üretebilirsiniz.

🔎
Test Stratejisi

Test piramidi ve Birim ve entegrasyon testi başlıklarını laboratuvar ortamında uygulayabilir, Consumer-driven contract testing (Pact) konusunda çalışır çözüm üretebilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • yazılım mimarları
  • DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, yazılım mimarları ve DevOps mühendisleri için uygundur.
Eğitimde hangi konular işlenir?
3 günlük programda Mikroservis Mimarisi, 12-Factor ve Bulut Yerel, Docker ile Paketleme, API Tasarımı, Asenkron İletişim, Dayanıklılık Desenleri dahil toplam 12 modül işlenir; her modülde altı somut başlık vardır.
Ön bilgi gerekir mi?
Programlama: Bir dilde (Java, C#, Python veya Node.js) REST API yazabilmek gerekir. Konteyner Temelleri: Temel Docker komutlarını bilmek faydalıdır.
Eğitim nasıl yürütülür?
Örnek bir e-ticaret uygulaması parça parça mikroservislere bölünür, konteynerleştirilir ve Kubernetes’e dağıtılır.
Katılım sertifikası veriliyor mu?
Eğitimi tamamlayanlara 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. Developing Cloud-Native Applications with Microservices Arch 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

Bulut Bilişim TemelleriHybrid Cloud Architecture & Deployment: Adopting Migration Strategies Eğitimi
Bulut Bilişim Eğitimleri

Hybrid Cloud Architecture & Deployment: Adopting Migration Strategies Eğitimi

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

Hibrit Bulut Göç Stratejileri eğitimi: Hibrit mimari, 6R, Azure Arc, Outposts ve aşamalı göç planı. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriHybrid Cloud Architecture & Deployment: Cloud Migration Essentials Eğitimi
Bulut Bilişim Eğitimleri

Hybrid Cloud Architecture & Deployment: Cloud Migration Essentials Eğitimi

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

Hibrit Bulut Göç Temelleri eğitimi: Azure Migrate, landing zone, VPN, Entra ID Connect ve veri geçişi. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriHybrid Environment Pipelines: Hybrid Cloud Transformation Eğitimi
Bulut Bilişim Eğitimleri

Hybrid Environment Pipelines: Hybrid Cloud Transformation Eğitimi

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

Hibrit Ortam Pipeline Dönüşümü eğitimi: Self-hosted agent, GitOps, Vault ve hibrit CI/CD boru hattı. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriIBM Turbonomic Cloud Optimization Eğitimi
Bulut Bilişim Eğitimleri

IBM Turbonomic Cloud Optimization Eğitimi

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

IBM Turbonomic Bulut Optimizasyonu eğitimi: Turbonomic eylemleri, politikalar, Kubeturbo ve plan senaryoları. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriImplementing IaaS & Orchestration for Multi-cloud Environments Eğitimi
Bulut Bilişim Eğitimleri

Implementing IaaS & Orchestration for Multi-cloud Environments Eğitimi

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

Çok Bulutlu IaaS ve Orkestrasyon eğitimi: Terraform, Ansible, Packer ve Kubernetes ile multi-cloud IaaS. 2 günlük uygulamalı program.

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