Mikroservis mimarisini bilinçli tasarlayın
Servis sınırı, iletişim, dağıtık veri, dayanıklılık ve dağıtım kararlarını gerekçeleriyle ele alan mimari eğitimi. Mikroservis mimarisinde karar kalıpları ve değiş tokuşlar odağında uygulamalı laboratuvarlarla işlenir.
Mikroservis mimarisinde karar kalıpları ve değiş tokuşlar
Eğitim mimari karar verme becerisine odaklanır. Domain-driven tasarımla servis sınırları, senkron ve asenkron iletişim, Kafka ile olay güdümlü tasarım, saga ve CQRS ile dağıtık veri, Resilience4j ile dayanıklılık, gateway ve mTLS ile güvenlik, Kubernetes ile dağıtım ve Strangler Fig ile monolitten geçiş vaka çalışmalarıyla tartışılır ve uygulamayla pekiştirilir.
3 Gün. Her gün dört modül; 1. gün Mimari İlkeler ve Servis Sınırları; 2. gün Veri, Dayanıklılık ve Gateway; 3. gün Dağıtım, İzleme ve Evrim.
Orta Seviye — Mikroservis mimarisinde karar kalıpları ve değiş tokuşlar
Her konu kısa mimari anlatımın ardından Docker ile çalışan örnek bir sipariş sistemi üzerinde, katılımcıların kendi makinesinde servis yazdığı ve çalıştırdığı laboratuvarlarla işlenir.
Servis sınırı, iletişim biçimi ve veri sahipliği gibi kararların gerekçesini ve bedelini tartışarak öğrenirsiniz.
Servisleri Docker ve Kubernetes üzerinde çalıştırıp ölçeklemeyi ve hatalı davranışı gözlemlersiniz.
Dayanıklılık, gözlemlenebilirlik ve güvenlik kalıplarıyla servislerin üretimde ayakta kalmasını sağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, C# veya benzeri bir dilde temel düzeyde uygulama geliştirme deneyimi beklenir.
HTTP metotları, JSON ve REST uç noktalarının temel mantığına aşinalık yeterlidir.
Docker Desktop veya Docker Engine ile IDE kurulu, en az 8 GB RAM'li bir bilgisayar gerekir.
Terminal veya PowerShell üzerinde temel komutları kullanabilmek lab akışını hızlandırır.
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.
Program sonunda katılımcılar:
Mikroservis mimarisinin faydalarını ve maliyetlerini karşılaştırıp kuruma uygun mimari kararı verebilirsiniz.
Servisler arasında senkron ve asenkron iletişimi doğru kalıplarla kurabilirsiniz.
Kafka veya RabbitMQ ile olay güdümlü servis akışları ve outbox kalıbını uygulayabilirsiniz.
Circuit breaker, retry ve bulkhead kalıplarıyla hataya dayanıklı servisler yazabilirsiniz.
Gateway rollerini ve desenlerini ayırt edip kuruma uygun gateway çözümü seçebilirsiniz.
Servislerinizi Docker imajına paketleyip Kubernetes üzerinde dağıtabilir ve ölçekleyebilirsiniz.
OpenTelemetry, Prometheus ve Grafana ile dağıtık sistemlerde sorun kaynağını izleyebilirsiniz.
Her servis için bağımsız CI/CD ve GitOps tabanlı dağıtım hattı kurabilirsiniz.
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.
Rate limit, webhook, idempotency, ETag, cursor sayfalama, HATEOAS ve RFC 9457 hata yanıtları gibi ileri API özelliklerini uygulamalı öğreten eğitim.
Detayları Gör →API gateway, Kong, Spring Cloud Gateway, OAuth 2.0, rate limit, geliştirici portalı ve Apigee ile kurumsal API yönetimi eğitimi.
Detayları Gör →Postman ile JSON Schema ve OpenAPI uyumlu API sözleşme testi, Newman ve CI entegrasyonu, Monitor ile zamanlı doğrulama eğitimi.
Detayları Gör →GraphQL sorgu, mutasyon ve fragment yazımı ile Postman'da errors dizisi doğrulaması, introspection ve derinlik limiti testleri eğitimi.
Detayları Gör →REST kısıtları, URI ve HTTP semantiği, OpenAPI, RFC 9457 hata yanıtları, sürümleme ve OAuth 2.0 ile API tasarım ve geliştirme eğitimi.
Detayları Gör →