Go ile sisteme yakın güvenilir araçlar yazın
Go ile sistem programlama: syscall, süreç ve sinyal yönetimi, TCP/UDP soketleri, namespace/cgroup temelleri ve cobra CLI. Go biliyorsa sistem araçları, ağ servisleri, DevOps ajanları veya konteyner altyapısı geliştirmek isteyen ileri düzey geliştiriciler için…
Go ile sistem programlama
Eğitim, Go ile işletim sistemi düzeyinde program yazımını işler: dosya tanımlayıcıları ve syscall paketi, süreç oluşturma ve os/exec, pipe ve yönlendirme, sinyal yakalama (os/signal), TCP ve UDP soketleri, net paketi ile özel protokol, epoll mantığı, mmap, dosya kilitleme, Linux namespace ve cgroup temelleri, cobra ile CLI araçları, daemon yaşam döngüsü ve cgo sınırları.
2 Gün. Her gün dört modül; Süreçler, Dosyalar ve Sinyaller; Ağ, İzolasyon ve Araç Geliştirme ekseninde ilerleyen uygulamalı program.
İleri Seviye — Go ile sistem programlama: dosya sistemi, süreçler, sinyaller, soket ağı, syscall, io_uring ve komut satırı araçları
Linux üzerinde mini bir süreç yöneticisi, TCP proxy ve dosya izleyici yazılır; strace ile sistem çağrıları gözlemlenir.
Go kodunun altındaki sistem çağrılarını görebilir hale gelirsiniz.
Kendi TCP/UDP servislerinizi ve proxy'lerinizi yazarsınız.
Tek ikili dosya CLI ve daemon araçları üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Interface, goroutine ve hata yönetimi bilgisi.
Linux komut satırı ve dosya sistemi.
TCP/IP ve soket kavramı.
Linux makine veya WSL2/VM.
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:
Go'nun sistem çağrılarına nasıl eşlendiğini açıklayabilirsiniz.
os/exec ile süreçleri kontrollü yönetebilirsiniz.
Graceful shutdown ve SIGHUP yeniden yükleme yazabilirsiniz.
inotify tabanlı izleme ve atomik yazma uygulayabilirsiniz.
TCP/UDP servisleri ve proxy yazabilirsiniz.
Tampon yönetimi ve netpoller davranışını yorumlayabilirsiniz.
Namespace ve cgroup ile basit konteyner çalıştırıcısı kurabilirsiniz.
cobra ile CLI aracı yazıp statik ikili olarak dağıtabilirsiniz.
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.
Aktif dinleme, sözsüz iletişim, geri bildirim, ikna ve çatışma yönetimi ile kişilerarası iletişim becerilerinizi uygulamalı geliştirin.
Detayları Gör →Eisenhower matrisi, GTD, zaman bloklama ve kanban ile görev, e-posta ve dosya düzeninizi sistematik hale getirin.
Detayları Gör →Sorumluluk çizgisi modeli, taahhüt yönetimi, hata sahiplenme ve hesap sorma pratikleriyle kişisel hesap verebilirliğinizi güçlendirin.
Detayları Gör →Takdir kültürü, işbirliği, kapsayıcı iletişim ve toksik davranışlarla başa çıkma ile iş yerinde olumlu ilişkiler geliştirmeyi öğrenin.
Detayları Gör →Finansal tabloları okuma, iş modeli analizi, Porter ve SWOT, birim ekonomisi ve NPV ile ticari bakışınızı güçlendiren eğitim.
Detayları Gör →