Go eşzamanlılığını güvenle kullanın
Go eşzamanlılık modelini, sync ve atomic ilkellerini, pipeline ve worker pool kalıplarını, context iptalini ve race/deadlock ayıklamayı uygulamalı öğrenin.
Go'da eşzamanlı programlama modeli, kalıplar ve hata ayıklama
Eğitim, Go'da eşzamanlılığı model düzeyinden üretime kadar işler. CSP yaklaşımı, GMP zamanlayıcı ve bellek modeli, Mutex, RWMutex, WaitGroup, Once, Cond ve atomic, pipeline, fan-out/fan-in, worker pool, errgroup ve semaphore, context ile iptal ve zaman aşımı, goroutine sızıntısı, deadlock ve veri yarışı tespiti, singleflight, backpressure ve worker sayısı boyutlandırma uygulamalı ele alınır.
2 Gün. Her gün dört modül; 1. gün Model, Senkronizasyon, Kalıplar ve İptal; 2. gün Hata Ayıklama, Gerçek Dünya ve Ölçekleme.
İleri Seviye — CSP modeli, sync ve atomic, eşzamanlılık kalıpları, iptal, hata ayıklama ve ölçekleme konularını kapsayan Go eşzamanlılık yelpazesi
Katılımcılar yarış koşulu içeren kodu -race ile yakalar, pipeline ve worker pool yazar, iptal edilebilir hat kurar ve yük altında eşzamanlı bir servisi ölçer.
CSP ve bellek modelini anlayarak eşzamanlı tasarımları bilinçli yaparsınız.
Deadlock, yarış ve sızıntıları araçlarla kısa sürede teşhis edersiniz.
Worker sayısı, backpressure ve kilit çekişmesini ölçümle yönetirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Go'da temel program (struct, interface, slice, map, fonksiyon) yazmış olmak gerekir.
go komutları, Git ve terminal kullanımı beklenir.
Go 1.22 veya üzeri ve VS Code (gopls) ya da GoLand kurulu olmalıdır.
HTTP ve JSON gibi temel yazılım kavramlarına aşinalık faydalıdı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:
CSP modelini, zamanlayıcıyı ve bellek modelini kavrayıp veri yarışlarını yakalarsınız.
sync ve atomic ilkellerini doğru senaryoda seçip deadlock'suz kod yazarsınız.
Pipeline, fan-out ve worker pool kalıplarını hata yönetimiyle uygularsınız.
Context ile iptal ve zaman aşımı yönetip goroutine sızıntılarını önlersiniz.
Deadlock ve yarışları goroutine dump, pprof ve trace ile teşhis edersiniz.
singleflight ve sınırlı havuzlarla eşzamanlı servis bileşenleri geliştirirsiniz.
İş yükü tipine göre worker sayısı ve kilit stratejisini ölçümle belirlersiniz.
Olay işleyen eşzamanlı bir servisi tasarlayıp yük altında doğrularsınız.
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.
Azure geliştirici (AZ-204) eğitimi: App Service, Functions, Cosmos DB, Blob Storage, Service Bus, Entra ID, Key Vault, API Management ve izleme ile uygulamalı 4
Detayları Gör →Yeşil yazılım eğitimi: SCI, enerji ölçümü, verimli algoritma, veritabanı ve ağ optimizasyonu, bulut karbon ayak izi ve yeşil mimari ile uygulamalı 2 gün.
Detayları Gör →Zapier başlangıç eğitimi: Zap, trigger, action, Filter, Paths, Formatter, Gmail, Sheets, Slack, webhooks ve hata yönetimi ile kodsuz otomasyon 2 gün.
Detayları Gör →Zapier ile etkin iş akışı eğitimi: Paths, Looping, Storage, Tables, Webhooks, Code by Zapier, hata yönetimi ve takım yönetimiyle uygulamalı 2 gün.
Detayları Gör →Zig programlama eğitimi: comptime, allocator, error union, struct ve union, build.zig, C interop ve çapraz derleme ile sistem programlama odaklı 3 gün.
Detayları Gör →