Spring Boot ve Spring Cloud ile Mikroservisler Eğitimi

  • Süre: 5 Gün / 35 Saat
  • Ön Koşul: Temel Java bilgisi ve Spring Framework tecrübesi gereklidir. Mikroservis mimarisi hakkında temel bilgi sahibi olmak avantaj sağlar.

Eğitim Hakkında:

Spring Boot ve Spring Cloud ile Mikroservisler Eğitimi, katılımcılara modern yazılım geliştirme projelerinde yaygın olarak kullanılan Spring Boot ve Spring Cloud teknolojileri ile mikroservisler geliştirme becerisi kazandırır. Eğitim, mikroservis mimarisi ilkeleri, Spring Boot ile mikroservis oluşturma, Spring Cloud bileşenleri (Config Server, Eureka, Ribbon, Feign, Hystrix), API Gateway entegrasyonu, merkezi konfigürasyon yönetimi, mesajlaşma ve servis keşfi gibi konuları kapsamlı bir şekilde ele alır. Katılımcılar, DevOps araçları ve CI/CD süreçleri ile mikroservislerin entegrasyonunu da öğrenir.

Kimler Katılmalı:

  • Yazılım Geliştiricileri: Java kullanarak mikroservis tabanlı uygulamalar geliştirmek isteyenler.
  • Mikroservis Mimarları: Dağıtık sistemler ve mikroservis mimarisinde uzmanlaşmak isteyenler.
  • DevOps Mühendisleri: Mikroservisler için CI/CD ve otomasyon süreçlerini öğrenmek isteyen DevOps profesyonelleri.

Eğitim İçeriği:

  1. Mikroservis Mimarisi ve Spring Boot:
    • Mikroservis mimarisinin temel kavramları
    • Spring Boot ile hızlı mikroservis geliştirme
    • Spring Boot Starter’lar ve bağımlılık yönetimi
  2. Spring Cloud Temelleri:
    • Spring Cloud bileşenleri ve ekosistemi
    • Merkezi konfigürasyon yönetimi (Spring Cloud Config)
    • Servis keşfi ve yük dengeleme (Eureka, Ribbon)
  3. API Gateway ve Servis Güvenliği:
    • Spring Cloud Gateway ile API yönetimi
    • OAuth2 ve JWT ile kimlik doğrulama ve yetkilendirme
  4. Dayanıklılık ve Hata Yönetimi:
    • Hystrix ile devre kesiciler ve hata toleransı
    • Zaman aşımı, yeniden deneme ve geri dönüş stratejileri
  5. Mesajlaşma ve Event-driven Architecture:
    • RabbitMQ ve Kafka ile mesajlaşma entegrasyonu
    • Asenkron iletişim ve event-driven mikroservisler
  6. Konfigürasyon Yönetimi ve Merkezi Loglama:
    • Spring Cloud Config ile merkezi yapılandırma
    • ELK Stack (Elasticsearch, Logstash, Kibana) ile merkezi loglama
  7. DevOps ve CI/CD Entegrasyonu:
    • Jenkins, GitLab CI/CD ve Docker ile sürekli entegrasyon ve dağıtım
    • Kubernetes ile mikroservis orkestrasyonu
  8. Performans İzleme ve İzleme Araçları:
    • Prometheus ve Grafana ile performans ve hata izleme
    • Jaeger ve Zipkin ile distributed tracing
  9. Uygulama ve Proje Çalışmaları:
    • Gerçek dünya projeleri ile uygulamalı geliştirme
    • Ölçeklenebilir, dayanıklı ve performanslı mikroservisler oluşturma

Eğitim Sonu Kazanımları:

  • Mikroservis Yetkinliği: Spring Boot ve Spring Cloud kullanarak modern mikroservis çözümleri geliştirme.
  • Servis Keşfi ve Güvenlik: Dağıtık sistemlerde servis keşfi, güvenlik ve dayanıklılığı yönetme.
  • DevOps Entegrasyonu: Mikroservisler için CI/CD süreçlerini etkin bir şekilde uygulama.

Bu eğitim, Spring Boot ve Spring Cloud ile mikroservis geliştirme becerilerinizi ileri seviyeye taşıyarak, performanslı ve ölçeklenebilir yazılım çözümleri oluşturmanızı sağlar. Eğitim sonunda, kurumsal projelerde mikroservis mimarisini etkin bir şekilde kullanabileceksiniz.