Node.js süreçlerini üretimde yönetin
Application Development with Node.js: Process Managers eğitimi, Node.js uygulamalarını üretim ortamında süreç yöneticileriyle çalıştırmayı öğretir.
PM2 temelinden cluster moduna, log ve izlemeden kesintisiz dağıtım ve systemd entegrasyonuna pratik
Bu eğitim, Node.js uygulamalarını üretim ortamında süreç yöneticileriyle çalıştırmayı öğretir. Katılımcılar PM2 ile uygulama başlatma, cluster modunda ölçekleme, ecosystem dosyasıyla yapılandırma, log yönetimi, izleme ve kesintisiz (zero-downtime) yeniden yüklemeyi uygular. Graceful shutdown, ortam yönetimi, systemd servis tanımı ve Docker ile birlikte kullanım da işlenir. Program üretim dağıtım akışıyla tamamlanır.
4 Gün. Her gün dört modül; PM2 temelinden cluster moduna, izleme ve kesintisiz dağıtımdan systemd ile Docker entegrasyonuna kadar uygulamalı işlenir.
Orta Seviye — Node.js süreç yöneticileri: PM2, cluster modu, izleme, kesintisiz dağıtım ve systemd
Örnek bir Node.js uygulaması dört gün boyunca süreç yöneticisiyle çalıştırılır, izlenir ve kesintisiz biçimde yeniden dağıtılır.
Uygulamanız çöktüğünde otomatik yeniden başlatma ve kesintisiz yeniden yükleme ile hizmetin sürekli ayakta kalmasını sağlarsınız.
CPU, bellek ve yeniden başlatma metriklerini izleyerek üretimdeki uygulamanın sağlığını anlık olarak görünür hale getirirsiniz.
Cluster modu ve zero-downtime reload ile yeni sürümü kullanıcıya kesinti yaşatmadan üretime almayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum
Node.js ile çalışan bir uygulama geliştirme ve çalıştırma deneyimi beklenir.
Komut satırı, süreç ve dizin yönetimine aşinalık, süreç yöneticisi komutlarını kullanmayı kolaylaştırır.
Port, ortam değişkeni ve servis kavramlarına genel aşinalık, üretim dağıtımını anlamayı kolaylaştırır.
Eğitim ortamında Node.js ve npm'in kurulu olması; PM2 global olarak kurulabilir durumda olmalıdır.
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:
PM2 ile uygulama başlatır, listeler, günlükleri izler ve otomatik yeniden başlatmayı yapılandırırsınız.
ecosystem dosyasıyla çoklu uygulamayı, ortamları ve yeniden başlatma politikalarını merkezi yönetirsiniz.
PM2 cluster moduyla uygulamayı çok çekirdekli ölçekler, örnek sayısını ve yük dağıtımını yönetirsiniz.
Günlükleri toplar, döndürür ve merkezi altyapıya yönlendirerek üretim günlüklerini düzenli tutarsınız.
CPU, bellek ve yeniden başlatma metriklerini izler, eşikte otomatik aksiyon ve uyarı kurarsınız.
Zero-downtime reload ile yeni sürümü kullanıcıya kesinti yaşatmadan devreye alırsınız.
Sinyalleri yakalayıp açık bağlantıları tamamlayarak güvenli ve veri kaybısız kapanış sağlarsınız.
systemd ve Docker ile süreç yönetimini kurar, dağıtımı otomatikleştirip üretim pratiklerini uygularsı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.
JavaScript try/catch hata yönetimi, DOM olayları, olay delegasyonu, nesneler, prototip ve modern ES6+ özellikler eğitimi. Uygulamalı ön yüz programı.
Detayları Gör →React, Vue ve Angular'ı karşılaştırmalı anlatan ön yüz çatıları eğitimi: bileşen mimarisi, props, durum yönetimi, yönlendirme ve veri çekme uygulamalı işlenir.
Detayları Gör →JavaScript fonksiyon türleri, kapanışlar, yüksek düzey fonksiyonlar, nesneler, this, prototip zinciri ve sınıfları işleyen uygulamalı ön yüz eğitimi.
Detayları Gör →Sıfırdan JavaScript temelleri eğitimi: söz dizimi, değişkenler, veri tipleri, koşullar, döngüler, fonksiyonlar, diziler ve DOM ile etkileşim uygulamalı.
Detayları Gör →JavaScript ile DOM manipülasyonu, olaylar, form doğrulama, fetch ile API entegrasyonu, async/await ve localStorage konularını işleyen uygulamalı eğitim.
Detayları Gör →TypeScript, Node.js, Express ve React ile tip güvenli full-stack web geliştirme eğitimi: REST API, veritabanı, JWT kimlik doğrulama ve React arayüz.
Detayları Gör →