NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi
Mikrohizmetler, uygulamaları küçük hizmetlerden oluşan bir koleksiyon kullanarak geliştiren mimari bir yaklaşımdır.
Bu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yerinde), deneyimli geliştiricilerin NodeJS ve React ile yapılmış mikrohizmetler kullanarak uygulamalar oluşturmak, dağıtmak ve ölçeklendirmek için düzenlenmiştir.
Bu eğitimin sonunda katılımcılar şunları yapabilecekler:
- Farklı mikrohizmetleri kullanarak uygulamalar geliştirebilecek, dağıtabilecek ve ölçeklendirebilecektir.
- Sunucu tarafında işlenmiş bir React uygulaması oluşturacaklardır.
- Docker ve Kubernetes kullanarak çoklu hizmetli uygulamaları buluta dağıtacaklardır.
- Mikrohizmetler üzerinde uygulama testi yapabileceklerdir.
Kursun Formatı
- Etkileşimli ders ve tartışma.
- Birçok alıştırma ve pratik.
- Canlı-lab ortamında el ile uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek istiyorsanız, lütfen bize ulaşın.
Eğitim İçeriği
Giriş
- Mikrohizmet mimarisine genel bakış
- Mikrohizmet temellerini anlamak
Mikrohizmetler Oluşturma
- Bir mini-mikrohizmet uygulaması geliştirme
- Hizmetleri Docker ile çalıştırma
- Hizmetleri Kubernetes ile yönetme
- Çoklu hizmetli uygulamaların mimarisini anlamak
- Bir bulut tabanlı ortamda uygulama geliştirme
- Normalleştirme stratejileri kullanma
- Veritabanı yönetimi ve modelleme
- Kimlik doğrulama stratejileri ve seçenekleri kullanma
Ayrılmış Mikrohizmetler Test Etme
- Test mimarisini anlamak
- Geçersiz giriş test etme
- Test sırasında Node ortamını değiştirme
- Oturum açma ve oturum kapatma işlevselliğini test etme
- Test sırasında çerezlerle ilgili sorunlar
- Yetkisiz istekleri test etme
NodeJS ve React Kullanımı
- Sunucu tarafında işlenmiş bir React uygulamasını entegre etme
- Hizmetler arasında kod paylaşımını ve yeniden kullanımını sağlama
- Oluşturma-okuma-güncelleme-silme sunucusu kurulumu
- NATS akış sunucusunu kullanma
- NodeJS ortamında NATS'ı bağlama
- NATS istemcisini yönetme
- Hizmetler arasında veri çoğaltmasını kullanma
- Olay akışını anlamak
- Olayları ve eşzamanlılık sorunlarını yönetme
Sürekli Entegrasyon ve Dağıtım (CI/CD)
- Geliştirme iş akışını anlamak
- Git ile çalışma
- Testleri çalıştırma
- Dağıtım seçenekleri
Özet ve sonraki adımlar
Kurs İçin Gerekli Önbilgiler
- JavaScript ve React hakkında temel bilgi.
- Komut satırını kullanma becerisi.
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi - Rezervasyon
NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi - Talep Oluştur
NodeJS ve React ile Mikrohizmetler Oluşturma - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Dostanevi bir ortam. Ayrıca, bireysel eğitimden çok hoşlandı. Çok üretken. Kesinlikle arkadaşlarıma ve meslektaşlarima tavsiye ederim.
Zeed - Tamkeen Technologies
Eğitim - Building Microservices with NodeJS and React
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Axon Framework
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Axon kullanarak, CQRS ve Event Sourcing'in gücünden yararlanan, iyi yapılandırılmış kurumsal uygulamalar oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Axon Framework bir uygulama oluşturmak için gerekli geliştirme ortamını kurmak.
- Karmaşık uygulamalar geliştirmek için CQRS (Komut Sorgu Sorumluluğu Ayrımı) ve Event Sourcing mimari kalıplarını uygulamak.
- Domain Driven Design kavramlarını uygulama tasarımlarına uygulamak.
- Altyapı yerine iş sorununa odaklanan uygulamalar oluşturmak.
Envoy Proxy: Modern Service Proxy and Service Mesh Data Plane
14 SaatEnvoy Proxy, Lyft tarafından oluşturulup, şu anda bulut-bilindi teknolojilerinde yaygın olarak benimsenen bir CNCF projesi olan yüksek performanslı kenar ve hizmet proxy'sidir. Envoy, mikrohizmet mimari tasarımlarında dinamik yönlendirme, gözlemlenbilirlik ve Sıfır Güvenlik ilkesini etkinleştirme yeteneğiyle evrensel bir veri düzlemi olarak görev yapar.
Bu eğitmen öncülüğünde canlı eğitim (çevrimiçi veya yerinde) orta düzeyde mühendislerin modern mikrohizmet ve hizmet ağı ortamlarında Envoy Proxy'yi dağıtmayı, yapılandırmayı ve işletmeyi öğrenmek için düzenlenmiştir.
Bu eğitim sonunda katılımcılar şu yetenekleri edinecektir:
- Envoy Proxy'yi tek başına ve Kubernetes ortamlarında kurma ve yapılandırma becerilerini kazanacaklardır.
- Filtreler, kümeler ve dinleyiciler dahil olmak üzere Envoy mimarisini anlayacaklardır.
- Tekrarlamalar, devre kesici ve yük dengeleme gibi trafik yönetimi ilkelerini yapılandırmayı öğreneceklerdir.
- TLS/mTLS ile güvenli iletişim kurma ve Sıfır Güvenlik ilkesini zorlama yeteneklerini kazanacaklardır.
- WebAssembly (WASM) filtreleriyle Envoy işlevselliğini genişletmeyi öğreneceklerdir.
- Istio ve Consul gibi hizmet ağıları ile Envoy'ü entegre etme yeteneklerini kazanacaklardır.
- Envoy'nin gözlemlenbilirlik özellikleri kullanarak mikrohizmet trafiğini izleme, izlendirme ve sorun giderme becerilerini öğreneceklerdir.
Eğitim Formatı
- Etkileşimli ders ve tartışma.
- Çoğu alıştırma ve uygulama.
- Canlı laboratuvar ortamında elden göstererek uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim için özelleştirilmiş bir eğitim talep etmek istiyorsanız, bize ulaşın.
Istio ve Kubernetes ile Servis Ağı Oluşturma
14 SaatIstio, Kubernetes üzerinde çalışan açık kaynaklı bir hizmet ağıdır ve mikrohizmetler arasındaki güvenli, gözlemlenebilir ve yönetilebilir bağlantıyı sağlar. Istio'nun Envoy tabanlı yan proxy'lerini kullanarak, ekipler politikaları zorlayabilir, mTLS ile iletişimleri güvenli hale getirebilir, trafiğe derin bir gözlemlenme elde edebilir ve ölçeklendirilebilirlikte güvende olabilir.
Bu eğitmen tarafından yönetilen canlı eğitim (çevrimiçi veya yerinde) orta düzeyli mühendisler için tasarlanmıştır ve Istio kullanarak Kubernetes üzerinde mikrohizmet uygulamalarını dağıtmak, güvence altına almak ve yönetmek isteyen kişilere yöneliktir.
Bu eğitim sonunda katılımcılar şunları yapabilecektir:
- Kubernetes kümelerinde Istio'yı kurma ve yapılandırma.
- Trafiğin yönetimi, güvenlik ve gözlemlenebilirlik dahil olmak üzere hizmet ağı kavramlarını anlamak ve uygulamak.
- Istio hizmet ağı içinde mikrohizmet uygulamalarını dağıtmak.
- Eşsel TLS (mTLS) ve Sıfır Güven ilkesi ile hizmetten hizmete iletişimleri güvenli hale getirmek.
- Prometheus, Grafana ve Jaeger ile mikrohizmetleri izlemek, izleme yapmak ve sorun gidermek.
- Gelişmiş ağ politikaları ve güvenlik için Istio'yı Calico ile entegre etmek.
Eğitim Formatı
- Etkileşimli ders ve tartışma.
- Birçok alıştırma ve uygulama.
- Canlı laboratuvar ortamında el ile uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitimi özelleştirmek için lütfen bize ulaşın.
Java Mikrohizmetler
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Java çerçeveleri gibi Spring Boot ve Spring Cloud kullanarak mikro hizmet tabanlı uygulamaları tasarlamak, geliştirmek, dağıtmak ve sürdürmek isteyen orta seviyedeki Java geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmet mimarisinin prensiplerini ve faydalarını anlayabilmek.
- Java ve Spring Boot kullanarak mikro hizmetler oluşturmak ve dağıtmak.
- Hizmet keşfi, yapılandırma yönetimi ve API ağ geçitlerini uygulamak.
- Mikro hizmetleri etkili bir şekilde güvence altına almak, izlemek ve ölçeklendirmek.
- Docker ve Kubernetes kullanarak mikro hizmetleri dağıtmak.
Lumen PHP Framework ile Mikroservislerin Yapılması
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Lumen kullanarak Laravel tabanlı mikro hizmetler ve uygulamalar oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Lumen ile mikro hizmetler geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Lumen ve PHP kullanarak mikro hizmetler uygulamanın faydalarını anlamak.
- Lumen çerçevesini kullanarak mikro hizmet fonksiyonlarını ve operasyonlarını gerçekleştirmek ve uygulamak.
- Güvenlik katmanları oluşturarak mikro hizmet mimarilerine erişimi korumak ve kontrol etmek.
Sistem Mimarisi, Hizmet Mimarisi ve Spring Cloud ile Mikroservis Mimarisi
21 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar hizmet temelli bir sistem mimarisi tasarlamak için farklı teknolojileri ve yaklaşımları değerlendirmeyi öğreneceklerdir. Eğitim, monolitik sistemlerin ve hizmet mimarilerinin tartışılması ve karşılaştırılmasıyla başlar, ardından mikro hizmet mimarisinin detaylarına inilir.
Katılımcılara, Spring Cloud, Spring Boot ve Docker ile oluşturulmuş bir dizi kavram kanıtı mikro hizmetinin oluşturulması ve dağıtımı yoluyla bilgilerini uygulamaları için bir fırsat sunulur.
Son olarak, ilgili altyapı yapı taşları incelenerek katılımcıların farklı organizasyonel gereksinimler için en uygun araçları ve yaklaşımları belirlemelerine yardımcı olunur.
Bu eğitimin sonunda, katılımcılar Service-Oriented Architecture (SOA) ve Mikro Hizmet Mimarisi hakkında sağlam bir anlayışa sahip olacak ve ayrıca kendi bulut ölçekli, buluta hazır mikro hizmetlerini hızlı bir şekilde geliştirmek için Spring Cloud ve ilgili Spring teknolojilerini kullanarak pratik deneyim kazanacaklardır.
Spring Cloud ve Docker ile Mikrohizmetler Oluşturma
21 SaatBu eğitimde, Türkiye'da live ve eğitmen liderliğindeki bu eğitimde katılımcılar Spring Cloud ve Docker kullanarak mikrohizmetler oluşturmanın temellerini öğrenecek. Katılımcının bilgisi, alıştırmalar ve örnek mikrohizmetlerin adım adım geliştirilmesi yoluyla test edilecektir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikrohizmetlerin temellerini anlamak.
- Docker'ı mikrohizmet uygulamaları için kapsayıcılar oluşturmak üzere kullanmak.
- Spring Cloud ve Docker kullanarak kapsayıcılı mikrohizmetler oluşturmak ve dağıtmak.
- Mikrohizmetleri keşif hizmetleri ve Spring Cloud API Gateway ile entegre etmek.
- Docker Compose'ı uçtan uca entegrasyon testi için kullanmak.
Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - 5 Gün
35 SaatBu eğitmen-led, canlı eğitim Türkiye (çevrimiçi veya yerinde) orta düzeydeki geliştiriciler ve DevOps mühendislerini hedef almaktadır. Katılımcılar Spring Cloud ve Docker kullanarak mikrohizmetleri oluşturmak, dağıtmak ve yönetmek isterse bu eğitim onlara yöneliktir.
Bu eğitim sonunda katılımcılar şunları yapabilecekler:
- Spring Boot ve Spring Cloud kullanarak mikrohizmetler geliştirebilecekler.
- Docker ve Docker Compose ile uygulamalarını kapsüllendirebilecekler.
- Hizmet keşfi, API ağ geçitleri ve hizmetler arası iletişim uygulayabilecekler.
- Üretim ortamlarında mikrohizmetleri izleyebilir ve güvenli hale getirebilecekler.
- Kubernetes kullanarak mikrohizmetleri dağıtabilir ve düzenleyebilecekler.
Next.js 14 İleri Seviye Geliştirme
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), karmaşık web uygulamaları oluşturmak için Next.js 14'ün gelişmelerini keşfetmek ve bilgi edinmek isteyen orta seviye ve üst düzey web geliştiricileri ve teknik mimarlar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Karmaşık uygulamalar oluşturmak için Next.js 14'ün tüm potansiyelinden yararlanmak.
- Middleware, React Server Components ve Edge Functions gibi en son özellikleri kullanmak.
- Performans, ölçeklenebilirlik ve SEO için en iyi uygulamaları uygulamak.
- Next.js uygulamalarındaki yaygın sorunları etkili bir şekilde gidermek.
Next.js 14 - Advanced
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Next.js 14'teki en son özellikleri öğrenmek, performansı optimize etmek ve modern React tekniklerini uygulamak isteyen ileri düzey geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gelişmiş React kancalarını ve eşzamanlı özellikleri uygulayın.
- Next.js yönlendirme stratejilerini anlayın ve etkili bir şekilde kullanın.
- Sunucu Bileşenlerini, Sunucu Eylemlerini ve hibrit oluşturma yaklaşımlarından yararlanın.
- Veri getirme, önbellekleme ve artımlı statik yeniden oluşturmayı optimize edin.
- Next.js'i Edge İşlevleri ve Edge Runtime ile bir backend çözümü olarak kullanın.
- React Context, Redux ve atomik durum kitaplıklarını kullanarak durumu yönetin.
- Web Core Vitals için uygulama performansını optimize edin.
- Next.js uygulamalarını verimli bir şekilde test edin, izleyin ve dağıtın.
React ile Next.js
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), React uygulamaları oluşturmak için Next.js'ü kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Sunucu tarafı web uygulamalarını ve statik siteleri Next.js ile geliştirme.
- MongoDB ile verileri işleme ve depolama.
- AuthO kimlik doğrulaması ile bir web uygulamasını güvence altına alma.
Spring Cloud for Microservices
14 SaatBu Türkiye konumunda gerçekleştirilen, eğitmen liderliğindeki canlı eğitimde öncelikle mikro hizmet mimarisi tartışılır. Katılımcıların bilgisi, alıştırmalar ve örnek mikro hizmetlerin adım adım geliştirilmesi yoluyla sınanır.
Bu eğitimin sonunda katılımcılar, Spring Cloud ve ilgili Spring teknolojilerini kullanarak kendi bulut ölçekli, buluta hazır mikro hizmetlerini hızlı bir şekilde nasıl geliştirebilecekleri konusunda sağlam bir anlayışa sahip olacaklardır.
Micorservices ile Spring Cloud ve Kafka
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geleneksel mimariyi Spring Cloud, Kafka, Docker, Kubernetes ve Redis kullanarak yüksek eşzamanlılığa sahip mikro hizmet tabanlı bir mimariye dönüştürmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmetler oluşturmak için gerekli geliştirme ortamını kurmak.
- Spring Cloud, Kafka, Redis, Docker ve Kubernetes kullanarak yüksek eşzamanlılığa sahip bir mikro hizmet ekosistemi tasarlamak ve uygulamak.
- Monolitik ve SOA hizmetlerini mikro hizmet tabanlı bir mimariye dönüştürmek.
- Yazılım geliştirme, test etme ve yayınlama konusunda DevOps yaklaşımını benimsemek.
- Üretimde mikro hizmetler arasında yüksek eşzamanlılığı sağlamak.
- Mikro hizmetleri izlemek ve kurtarma stratejileri uygulamak.
- Performans ayarlaması yapmak.
- Mikro hizmet mimarisindeki gelecekteki trendleri öğrenmek.
Spring Cloud ve Netflix OSS ile Mikrohizmetler Oluşturma
21 SaatSpring Cloud, bulut için Java uygulamaları oluşturmak üzere kullanılan açık kaynaklı hafif bir mikrohizmet çerçevesidir. Netflix OSS, mikrohizmet geliştirme için bir dizi çerçeve ve kitaplık içerir. Spring Cloud, otomatik yapılandırma ve standartlara dayalı yapılandırma kullanarak Netflix bileşenleriyle kolayca entegre edilir.
Bu eğitmen yönlendirilmiş canlı eğitimde, katılımcılar Spring Cloud ve Netflix OSS kullanarak mikrohizmetler oluşturmanın temel kavramlarını öğrenecekler. Katılımcının bilgisi, alıştırmalar aracılığıyla ve örnek mikrohizmetlerin adım adım geliştirilmesiyle test edilecektir.
Bu eğitimin sonunda katılımcılar, Spring Cloud ve ilgili Spring teknolojilerini Netflix OSS ile nasıl kullanacaklarını hızlıca öğrenecekler ve kendi bulut ölçekli, bulut uyumlu mikrohizmetlerini geliştirebilecekler.
Hedef Kitle
- Java Geliştiricileri
Eğitim Biçimi
- Bir kısmında sunum, bir kısmında tartışma, alıştırmalar ve yoğun pratik uygulamalar
Traefik
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mikro hizmetleri dağıtmak, yönetmek, izlemek ve çalıştırmak isteyen sistem yöneticileri ve geliştiriciler hedeflenmektedir Traefik.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Docker sağlayıcısı aracılığıyla Traefik'yı yapılandırmak ve başlatmak.
- Let's Encrypt kullanarak güvenli ve şifreli bağlantıları etkinleştirmek.
- Hizmet isteklerini dönüştürmek için bir yönlendiriciye ara yazılımı dağıtmak ve bağlamak.
- Gösterge paneli aracılığıyla Traefik işlemlerini izlemek.