Node.js ile mikroservis mimarisini kurun
Application Development with Node.js: Microservices Frameworks & Utilities eğitimi, Node.js ile mikroservis tabanlı uygulamaların tasarımını ve geliştirilmesini öğretir.
Mikroservis çatılarından servis keşfine, mesaj kuyruklarından gözlemlenebilirliğe uçtan uca pratik
Bu eğitim, Node.js ile mikroservis tabanlı uygulamaların tasarımını ve geliştirilmesini öğretir. Katılımcılar NestJS ve Moleculer gibi çatılarla servis oluşturur, REST, gRPC ve mesaj kuyruklarıyla servisler arası iletişimi kurar. API Gateway, servis keşfi, circuit breaker ile dayanıklılık, merkezi yapılandırma ve lodash, winston, joi gibi yardımcı kütüphaneler işlenir. Program, dağıtık izleme ve Docker ile dağıtımla tamamlanır.
4 Gün. Her gün dört modül; servis oluşturmadan API Gateway, mesaj kuyruğu ve dağıtıma kadar gerçek bir mikroservis sistemi üzerinde adım adım uygulanır.
Orta Seviye — Node.js ile mikroservis mimarisi, çatılar, servisler arası iletişim ve yardımcı kütüphaneler
Örnek bir mikroservis sistemi dört gün boyunca servis servis kurulur; her modülde iletişim, dayanıklılık ve gözlem kalıpları uygulanır.
Monolit uygulamayı bağımsız dağıtılabilen servislere ayırarak ekiplerin ayrı ayrı geliştirip ölçekleyebildiği esnek bir mimari kurarsınız.
REST, gRPC ve mesaj kuyruklarıyla servisler arası senkron ve asenkron iletişimi doğru kalıplarla kurmayı uygulamalı öğrenirsiniz.
Circuit breaker, yeniden deneme ve servis keşfiyle kısmi arızalara dayanıklı, kendini toparlayan dağıtık sistemler tasarlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum
Node.js ile uygulama geliştirme, npm ve async/await kullanımına dair çalışır düzeyde bilgi beklenir.
HTTP, REST uç noktaları ve JSON ile veri alışverişine aşinalık mikroservis iletişimini anlamayı kolaylaştırır.
Komut satırı kullanımı ve temel Docker komutlarına aşinalık, servisleri konteynerleştirip çalıştırmak için faydalıdır.
Modern JavaScript ve temel TypeScript bilgisi, NestJS örneklerini ve tip tanımlarını takip etmek için 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:
Mikroservis sınırlarını doğru belirler, monolit uygulamayı bağımsız dağıtılabilen servislere ayırabilirsiniz.
NestJS ve Moleculer ile servisleri yapılandırır, modül ve dependency injection kalıplarını uygularsınız.
REST ve gRPC ile senkron, mesaj kuyruklarıyla asenkron iletişimi doğru kalıplarla kurarsınız.
Kafka ve NATS ile olay tabanlı mimari tasarlar, eventual consistency ve saga kalıplarını kavrarsınız.
Gateway ile yönlendirme, kimlik doğrulama ve rate limiting gibi kesişen sorumlulukları merkezileştirirsiniz.
Circuit breaker, retry ve servis keşfiyle kısmi arızalara dayanıklı dağıtık sistemler kurarsınız.
Yapılandırılmış log, dağıtık izleme ve metriklerle sistemi uçtan uca izlenebilir hale getirirsiniz.
Servisleri Docker ile konteynerleştirir, compose ve Kubernetes ile dağıtım akışını kavrarsı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.
JSON söz dizimi, JSON.parse ve stringify, fetch ile API veri alışverişi, JSON Schema doğrulama ve localStorage ile saklamayı öğreten eğitim.
Detayları Gör →Node.js çalışma zamanı, modüller, asenkron desenler, Express ile REST API, veritabanı, kimlik doğrulama, test ve dağıtımı öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan JavaScript öğrenin: değişkenler, fonksiyonlar, diziler, DOM, olaylar ve fetch ile asenkron kodu uygulamalı anlatan kurumsal temel eğitim.
Detayları Gör →JavaScript'te veri bağlama: tek yönlü ve iki yönlü binding, Proxy ile reaktiflik, Observer deseni ve mini binding kütüphanesi kuran kurumsal eğitim.
Detayları Gör →Node.js modül sistemi ve MEAN yığınıyla tam yığın geliştirme: CommonJS, ESM, npm, MongoDB, Express ve Angular ile uçtan uca uygulama eğitimi.
Detayları Gör →Node.js dil temelleri: çalışma zamanı, event loop, modüller, npm, asenkron programlama, fs, stream ve http ile backend'e giriş eğitimi.
Detayları Gör →