Go ile yüksek performanslı üretim servisleri yazın
Gelişmiş Go: goroutine, channel kalıpları, context, sync, generics, reflection, pprof ile profil ve gRPC üretim mimarisi. Go ile servis geliştiren, performans ve eşzamanlılık konularında derinleşmek isteyen orta-kıdemli geliştiriciler için uygundur.
İleri düzey Go programlama
Eğitim, Go bilgisi olan geliştiricileri ileri düzeye taşır: goroutine ve channel kalıpları (fan-in, fan-out, pipeline), sync paketi ve atomic, context ile iptal ve zaman aşımı, worker pool, race detector, generics ve constraint tasarımı, reflection, bellek modeli ve escape analysis, pprof ile CPU/heap profili, benchmark, gRPC ve üretim yapılandırması.
2 Gün. Her gün dört modül; Eşzamanlılık Derinlemesine; Dil Özellikleri ve Performans ekseninde ilerleyen uygulamalı program.
İleri Seviye — Go eşzamanlılık kalıpları, context, generics, reflection, profil çıkarma ve üretim mimarisi
Bilinçli olarak yarış durumu ve goroutine sızıntısı içeren programlar yazılır; race detector ve pprof ile bulunup düzeltilir.
Goroutine sızıntısı ve veri yarışı olmadan eşzamanlı kod yazarsınız.
pprof ve benchmark ile darboğazı bulur, tahmin yerine veriye dayanırsınız.
Context, graceful shutdown ve gözlemlenebilirlikle servis kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Struct, interface ve hata yönetimi bilgisi.
En az birkaç aylık Go kodlama.
Thread ve mutex fikrine aşinalık.
Güncel Go sürümü kurulu.
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:
GMP modelini ve goroutine yaşam döngüsünü açıklayabilirsiniz.
Pipeline, fan-in ve fan-out uygulayabilirsiniz.
Race detector ile veri yarışlarını bulup giderebilirsiniz.
İptal ve zaman aşımını tüm çağrı zincirine yayabilirsiniz.
Sınırlı eşzamanlılıkla worker pool kurabilirsiniz.
Constraint ile generic veri yapıları tasarlayabilirsiniz.
CPU ve heap profilinden darboğazı bulabilirsiniz.
gRPC, slog ve graceful shutdown ile servis hazırlayabilirsiniz.
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.
Application Development eğitimi: Spring Boot, JPA, REST, Spring Security, Flyway, Testcontainers ve Actuator ile kurumsal Java uygulaması geliştirme.
Detayları Gör →ADVF eğitimi: algoritma, nesne yönelimli programlama, veri yapıları, SQL, HTTP/REST, Git ve birim test temelleriyle uygulama geliştirmeye sağlam giriş.
Detayları Gör →Application failover ve continuity eğitimi: RTO/RPO, active-active mimari, yük dengeleme, veritabanı replikasyonu, felaket kurtarma planı ve kaos testi uygulama
Detayları Gör →Application infrastructure eğitimi: Docker, Kubernetes, Ingress, kalıcı depolama, Terraform, Ansible, sır yönetimi ve Prometheus ile uygulama altyapısı kurulumu
Detayları Gör →Application life cycle eğitimi: planlama, gereksinim, tasarım, test, yayın, işletim, değişiklik yönetimi, teknik borç ve emeklilik aşamalarını Jira ve CI/CD ile
Detayları Gör →