Go ile hızlı, güvenli ve gözlemlenebilir servisler kurun
Goroutine desenleri, pprof ile profil, generics, gRPC ve Kubernetes'e uygun servis tasarımını kapsayan 4 günlük ileri seviye Go eğitimi.
Eşzamanlılık, performans ve üretim mimarisi ekseninde ileri Go
Go dilini temel düzeyin ötesine taşıyan bu eğitim; context ile iptal, worker pool ve pipeline desenleri, GMP zamanlayıcısı, escape analysis, pprof ve benchstat ile ölçüm, generics, slog ve OpenTelemetry ile gözlemlenebilirlik, gRPC servisleri ve Kubernetes'te çalışan servislerin tasarımını uygulamalı olarak ele alır.
4 Gün. Her gün dört modül; Eşzamanlılık Mühendisliği; Performans ve Tip Sistemi; Üretim Servisi Mimarisi; gRPC, Test ve Dağıtım ekseninde ilerleyen uygulamalı program.
İleri Seviye — eşzamanlılık, çalışma zamanı iç yapısı, performans, gRPC ve üretim servisi mimarisi
Her konu çalışan kod üzerinde anlatılır; katılımcılar pprof, race detector ve benchmark çıktılarıyla gerçek darboğazları kendi bilgisayarlarında bulup giderir.
pprof, trace ve benchstat ile tahmine değil veriye dayalı performans iyileştirmesi yaparsınız.
Goroutine sızıntısı, data race ve deadlock risklerini tasarım aşamasında önlersiniz.
Graceful shutdown, probe ve gözlemlenebilirlik ile Kubernetes'e uygun servis yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde değişken, döngü ve fonksiyon kavramlarına aşinalık, Go için yeterlidir.
Terminalde dizin gezme, komut çalıştırma ve metin dosyası düzenleme alışkanlığı.
Temel git clone, commit ve branch işlemlerini bilmek lab çalışmalarını hızlandırır.
Kendi dizüstü bilgisayarında yönetici izinleriyle araç kurulumu yapabilmek.
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:
Context ile iptal, zaman aşımı ve kaynak temizliğini doğru uygulayabilirsiniz.
Worker pool, fan-out/fan-in ve pipeline desenlerini hatasız kurabilirsiniz.
pprof ve trace çıktılarını yorumlayarak darboğazları giderebilirsiniz.
Escape analysis ve GC ayarlarıyla ayırma sayısını azaltabilirsiniz.
Tip parametreleri ve kısıtlarla yeniden kullanılabilir kod yazabilirsiniz.
Protobuf sözleşmesinden unary ve streaming gRPC servisi geliştirebilirsiniz.
slog, Prometheus ve OpenTelemetry ile servisi izlenebilir hale getirebilirsiniz.
Fuzz, race ve govulncheck ile kalite kapılarını CI hattına ekleyebilirsiniz.
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.
Rust ile gömülü sistemler: no_std, embedded-hal, GPIO, I2C, kesmeler, Embassy ve probe-rs ile hata ayıklama. 3 gün uygulamalı eğitim.
Detayları Gör →Rust giriş eğitimi: cargo, sahiplik, struct ve enum, match, Vec/HashMap, Result ve generics ile Rust dilinin temelleri. 2 gün.
Detayları Gör →İleri Rust eğitimi: HRTB, proc-macro, async/tokio, unsafe ve FFI, miri, criterion ile performans ve workspace mimarisi. 4 gün.
Detayları Gör →Rust programlama eğitimi: sahiplik, trait, koleksiyonlar, Result, thread, tokio async, std::fs ve süreç işlemleri. 3 günlük uygulamalı kurs.
Detayları Gör →Sistem programlama için Rust: libc/nix, epoll, io_uring, soketler, FFI, allocator ve no_std çekirdek temelleri. 4 gün uygulamalı eğitim.
Detayları Gör →