Go ile olay odaklı dağıtık sistemler tasarlayın
Go ile olay odaklı mimari: Kafka, NATS JetStream, outbox, saga, CQRS, event sourcing ve OpenTelemetry uygulamalı eğitimi. Go ile mikroservis geliştiren, eşzamansız entegrasyon ve olay tabanlı sistemler kurmak isteyen kıdemli geliştiriciler ve mimarlar için uy…
Go ile olay odaklı mimari
Eğitim, Go ile olay odaklı sistem tasarımını işler: olay, komut ve sorgu ayrımı, Kafka ve NATS JetStream ile üretici-tüketici yazımı, consumer group ve offset yönetimi, CloudEvents şeması, idempotent tüketici, outbox kalıbı, saga ile dağıtık işlem, CQRS ve event sourcing, dead letter queue, şema evrimi (protobuf/Avro), sıralama garantileri ve OpenTelemetry ile izleme.
2 Gün. Her gün dört modül; Olay Odaklı Temeller; Dayanıklılık ve İleri Kalıplar ekseninde ilerleyen uygulamalı program.
İleri Seviye — Go ile event-driven mimari: Kafka, NATS, RabbitMQ, event sourcing, CQRS, saga ve outbox kalıpları
Docker compose ile Kafka ve NATS ayağa kaldırılır; sipariş-stok-ödeme senaryosu olay akışı ve saga ile Go servislerinde uygulanır.
Servisleri olaylarla ayırıp bağımsız ölçeklenebilir yaparsınız.
Outbox ve idempotency ile mesaj kaybı ve tekrarına karşı tasarlarsınız.
Saga ile servisler arası işlemleri yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Goroutine, context ve interface bilgisi.
REST/gRPC servis geliştirme deneyimi.
Docker compose kullanımı.
PostgreSQL ve transaction bilgisi.
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:
Domain olaylarını ve şemalarını tasarlayabilirsiniz.
Go ile producer ve consumer group yazabilirsiniz.
Durable consumer ile kalıcı akışlar kurabilirsiniz.
Protobuf şemalarını uyumlu biçimde geliştirebilirsiniz.
Tekrarlanan mesajlara karşı güvenli tüketici yazabilirsiniz.
Outbox kalıbıyla veritabanı ve mesaj tutarlılığı sağlayabilirsiniz.
Telafi eden işlemlerle dağıtık iş akışı kurabilirsiniz.
Trace ve lag metrikleriyle olay akışını izleyebilirsiniz.
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.
NIS Directive sınır ötesi işbirliği ve bilgi paylaşımı eğitimi: CSIRT ağı, TLP, STIX/TAXII, MISP ve ortak olay yönetimi tatbikatı.
Detayları Gör →RapidMiner ile no-code makine öğrenmesi eğitimi: veri hazırlama, Decision Tree, Cross Validation, Auto Model ve model değerlendirme uygulamaları.
Detayları Gör →Nesne yönelimli programlama (OOP) eğitimi: sınıf, kapsülleme, kalıtım, polimorfizm, SOLID ve Strategy, Factory, Observer tasarım desenleri.
Detayları Gör →ONOS SDN uygulama geliştirme eğitimi: Java, OSGi, Intent Framework, FlowRule, PacketProcessor, REST API ve Mininet ile test.
Detayları Gör →OpenBMC Yocto geliştirme eğitimi: BitBake, meta-katmanlar, recipe ve bbappend yazımı, devtool, SDK ve firmware imajı derleme.
Detayları Gör →