Bize Ulaşın
 Süre 21 Saat

Eğitim İçeriği

Mikroservis Mimarisine Giriş 

  • Mikroservis nedir?
  • Mikroservislerin avantajları ve zorlukları
  • Monolitik mimarilerle karşılaştırma

Mikroservis Geliştirmesi için AWS Cloud9'un Kurulumu — Hızlı Kurulum

  • Bir AWS Cloud9 ortamı oluşturma
  • Geliştirme ortamını yapılandırma
  • AWS servislerini Cloud9'a bağlama

Docker ile Mikroservis Geliştirme

  • Docker ve konteynerleştirme hakkında giriş
  • Docker konteynerlerinin oluşturulması ve test edilmesi
  • Çok konteynerli uygulamalar için Docker Compose kullanımı
  • Uygulamalı egzersiz: yerel olarak bir çok konteynerli uygulama oluşturma

Olay Tabanlı Mimari ve Asenkron Mesajlaşma

  • Olay tabanlı mimari ilkeleri ve senkron ile asenkron iletişim arasındaki fark
  • Kuyruk tabanlı mesajlaşma için Amazon SQS
  • Yayınlama-abonelik (publish-subscribe) mesajlaşması için Amazon SNS
  • Olay yönlendirme ve dağıtımı için Amazon EventBridge
  • Yüksek hacimli akış işlemleri için alternatif olarak Kafka ve Amazon MSK — Sadece genel bakış, isteğe bağlı
  • Uygulamalı egzersiz: SQS ve SNS kullanarak iki servis arasında asenkron iletişim kurma, ardından EventBridge yönlendirmesiyle genişletme

AWS üzerinde Mikroservis Dağıtımı (ECS, Lambda ve EKS)

  • Konteyner orkestrasyonu için Amazon ECS kurulumu
  • AWS Lambda ile mikroservis dağıtımı
  • Alternif orkestrasyon seçeneği olarak Kubernetes ve Amazon EKS'a giriş — Sadece genel bakış, ECS ile karşılaştırmalı
  • Bir mikroservis mimarisinde servis keşfi
  • AWS'de mikroservislerin ölçeklendirilmesi
  • Uygulamalı egzersiz: ECS üzerinde dağıtım yapma ve bir EKS kurulumuyla karşılaştırma

AWS API Gateway ile API Yönetimi

  • RESTful API'lerin oluşturulması ve yönetilmesi
  • API'lerin mikroservislere bağlanması
  • API sürümleme ve hız sınırlama (throttling)
  • Uygulamalı egzersiz: mikroservisleri sürümleme ile API Gateway üzerinden dışa açma

Gözlemlenebilirlik, İzleme, Kayıt Tutma ve Dağıtık İzleme (Distributed Tracing)

  • İzleme için AWS CloudWatch kullanımı
  • Amazon CloudWatch Logs ile kayıt (logging) kurulumu
  • Alarmlar ve bildirimlerin uygulanması
  • Distribütif izleme kavramları
  • İstek izleme için AWS X-Ray
  • Üretici bağımsız enstrümantasyon (ölçümleme) için OpenTelemetry
  • Uygulamalı egzersiz: mikroservisleri X-Ray ve OpenTelemetry ile enstrümante etme ve bir isteği servisler arasında izleme

CI/CD ve Altyapı olarak Kod (Infrastructure as Code) 

  • Mikroservisler için CI/CD hattı (pipeline) kavramları
  • Altyapı sağlama için Terraform hakkında genel bakış

Mikroservis Güvenlik En İyi Uygulamaları

  • IAM rolleri ve politikalarının uygulanması
  • API Gateway ile mikroservislerin güvenliğinin sağlanması
  • Uğurda (transit) ve dinlenme sırasında (at rest) veri şifreleme

Kurs İçin Gerekli Önbilgiler

Katılımcılarda bulunması gereken özellikler şunlardır:

  • Python ile temelden orta seviyeye kadar deneyim
  • REST API, HTTP ve web uygulama kavramları hakkında temel bilgi
  • Linux komut satırı araçları ve Git hakkında temel tanıdıklık
  • Docker ve konteynerleştirme kavramları hakkında temel bilgi önerilir, ancak zorunlu değildir.
  • Bulut bilişim kavramları ve AWS servisleri hakkında temel tanıdıklık faydalı olacaktır

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (4)

Yaklaşan Etkinlikler

İlgili Kategoriler