Go ile dayanıklı mikrohizmetler inşa et
Go ile idiomatic mikrohizmet geliştirmeyi; eşzamanlılık, REST ve gRPC iletişimi, dayanıklılık desenleri, gözlemlenebilirlik ve Kubernetes dağıtımını uçtan uca kuran orta seviye eğitim.
Go'nun eşzamanlılık ve sadelik gücüyle üretime hazır mikrohizmetler geliştirme
Bu eğitim Go (Golang) ile üretim kalitesinde mikrohizmetler geliştirmeyi uçtan uca ele alır. Go'nun eşzamanlılık modelini (goroutine, channel, context ile iptal), idiomatic proje yapısını ve bağımlılık yönetimini (modules) işler. REST API'yi net/http ve router ile, servisler arası iletişimi gRPC ve Protocol Buffers ile kurmayı öğretir. Dayanıklılık desenlerini (timeout, retry, circuit breaker, bulkhead), yapılandırma ve gizli bilgi yönetimini, yapılandırılmış loglama, Prometheus metrikleri ve OpenTelemetry ile gözlemlenebilirliği uygulamalı ele alırız. Son olarak servisi çok aşamalı Dockerfile ile konteynerleştirip Kubernetes'e sağlık problu, graceful shutdown destekli biçimde dağıtırız.
3 Gün. Her gün dört modül; Go servis kodlama, gRPC ve Kubernetes dağıtımının dengeli uygulaması.
Orta Seviye — Go ile üretim kalitesinde mikrohizmet geliştirme: gRPC, REST, dayanıklılık ve konteyner dağıtımı.
Birden fazla Go mikrohizmetini gRPC ile haberleştirip Kubernetes'e dağıtarak uçtan uca uygulamalı öğrenme.
Goroutine, channel ve context ile verimli ve iptal edilebilir eşzamanlı servisler yazarsınız.
Protocol Buffers ve gRPC ile tip güvenli, hızlı servisler arası iletişim kurarsınız.
Circuit breaker, timeout ve retry desenleriyle hataya dayanıklı servisler tasarlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Go söz dizimi, struct, interface ve hata yönetimine (error) aşinalık gereklidir.
REST, HTTP metotları ve JSON ile çalışma deneyimi faydalıdır.
Docker imajı oluşturma ve temel Kubernetes kavramları önerilir.
Go araç zinciri, Docker ve bir test Kubernetes kümesi erişimi gereklidir.
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:
Idiomatic, katmanlı bir Go mikrohizmet projesi kurabilirsiniz.
Goroutine, channel ve context ile güvenli eşzamanlılık yazabilirsiniz.
Middleware'li, graceful shutdown destekli REST servisi geliştirebilirsiniz.
Protobuf ve gRPC ile tip güvenli servisler arası iletişim kurabilirsiniz.
Timeout, retry, circuit breaker ve bulkhead desenlerini uygulayabilirsiniz.
slog, Prometheus ve OpenTelemetry ile servisi izlenebilir yapabilirsiniz.
Çok aşamalı Dockerfile ile küçük ve güvenli imajlar üretebilirsiniz.
Servisi prob ve graceful shutdown ile Kubernetes'e 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.
CloudWatch agent, EMF, Logs Insights, metric filter ve subscription filter ile metrik ve log altyapısını DOP-C02 kapsamında kurmayı öğrenin.
Detayları Gör →RTO/RPO, DR desenleri, çok bölgeli replikasyon, Route 53 failover, AWS Backup ve otomatik kurtarmayı DOP-C02 kapsamında uygulamalı öğrenin.
Detayları Gör →CodeDeploy ile EC2/on-prem in-place ve blue-green dağıtım, appspec kancaları, deployment config ve otomatik rollback'i DOP-C02 kapsamında öğrenin.
Detayları Gör →Amazon EventBridge event bus, event pattern, hedefler, Pipes, schema registry ve cross-account yönlendirmeyi DOP-C02 kapsamında uygulamalı öğrenin.
Detayları Gör →AWS Config kuralları, uyumluluk tespiti, EventBridge ve SSM Automation ile olay-güdümlü otomatik düzeltmeyi DOP-C02 kapsamında uygulamalı öğrenin.
Detayları Gör →