Microservice Desenleri: Monolitikten Mikroservis Mimarisine Geçiş Eğitimi
Mikro hizmet mimarisi, bir yazılım uygulamasını küçük, bağımsız hizmetler kümesi olarak geliştirme yaklaşımıdır; her biri kendi sürecinde çalışır ve HTTP kaynak API'si gibi hafif mekanizmalarla iletişim kurar. Bu hizmetler, merkezi yönetime olan ihtiyacı ortadan kaldırarak sürekli otomasyon sistemleri kullanılarak verimli bir şekilde dağıtılabilir. Microservices farklı programlama dillerinde yazılabilir ve farklı veri depolama sistemleriyle entegre edilebilir.
Bu eğitmen liderliğindeki, canlı eğitim, kurumsal geliştiriciler ve mimarlar için tasarlanmıştır. Mikro hizmet mimarisini tanıtır, monolitik bir sistemden geçiş stratejileri sunar ve katılımcıları örnek bir mikro hizmet tabanlı uygulamanın oluşturulması ve dağıtılması konusunda yönlendirir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmet mimarisinin ne zaman kullanılması ve ne zaman kullanılmaması gerektiğini anlayın.
- Mikro hizmetler için bir test stratejisi oluşturun ve uygulayın.
- Örnek bir mikro hizmet tabanlı uygulamayı üretim ortamına dağıtın.
- Monolitik bir uygulamayı hizmetlere dönüştürün.
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Eğitim İçeriği
Giriş
Monolitik ve mikro hizmet mimarisi
Bir uygulamayı parçalarına ayırma
Mikro hizmetlerin birbirleriyle nasıl iletişim kurduğu
İşlemleri yönetme
Uygulamanız için iş mantığını tasarlama
Olay kaynaklı mimariyi anlama
Sorgulama işlemini uygulama
Harici API'lerle etkileşim
Mikro hizmetinizi test etme
Mikro hizmetinizi oluşturma ve dağıtma
Uygulamanızı yeniden düzenleme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Yazılım uygulamaları geliştirme deneyimi
- Java programlamaya ilişkin anlayış
- Kurumsal uygulama mimarisi, tasarımı ve uygulamasına ilişkin anlayış
Hedef Kitle
- Geliştiriciler
- Mimarlar
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Microservice Desenleri: Monolitikten Mikroservis Mimarisine Geçiş Eğitimi - Rezervasyon
Microservice Desenleri: Monolitikten Mikroservis Mimarisine Geçiş Eğitimi - Talep Oluştur
Microservice Desenleri: Monolitikten Mikroservis Mimarisine Geçiş - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Zamanla teknolojinin nasıl geliştiğine ve bugün en iyi çözümün yarın eski ve düşük performanslı hale gelebileceğine dair sadelik.
Liviu Trifan - eMAG IT Research SRL
Eğitim - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Yapay Zeka Çevirisi
Antrenör çok bilgiliydi. Ayrıca bize uzaktan gerçek zamanlı çalışmayı göstermeyi düzenledi.
Chandani Singh - Hertz Europe Service Centre Limited
Eğitim - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Microservices'ü Google Bulut Apigee Üzerinde Geliştirme
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Google Cloud'un Apigee API Platformu üzerinde bir API oluşturmayı, test etmeyi, hata ayıklamayı ve dağıtmayı öğrenmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir API geliştirmeye başlamak için gereken tüm kaynakları içeren bir geliştirme ortamı kurmak.
- Apigee Edge içinde bulunan araçları anlamak ve uygulamak.
- Google Cloud'a bir API oluşturmak ve dağıtmak.
- API hatalarını izlemek ve ayıklamak.
- API'leri daha akıllı hale getirmek için Google Cloud'un analiz ve makine öğrenimi çözümlerinden yararlanmak.
API'leri Apigee ile Yönetme
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Google Cloud'un Apigee API Platformu üzerinde bir API oluşturmayı, test etmeyi, hata ayıklamayı ve dağıtmayı öğrenmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir API geliştirmeye başlamak için gereken tüm kaynakları içeren bir geliştirme ortamı kurmak.
- Apigee Edge içinde bulunan araçları anlamak ve uygulamak.
- Google Cloud'a bir API oluşturmak ve dağıtmak.
- API hatalarını izlemek ve ayıklamak.
- API'leri daha akıllı hale getirmek için Google Cloud'un analiz ve makine öğrenimi çözümlerinden yararlanmak.
Apigee Edge ile Microservices'i Kurmak
21 SaatApigee Edge, Java üzerine inşa edilmiştir ve hizmetlerinize, hizmet uygulamanızdan bağımsız olarak tüm hizmetlerinizde tutarlı bir API ile güvenli erişim sağlamanıza olanak tanır. Tutarlı bir API:
- Uygulama geliştiricilerin hizmetlerinizi kullanmasını kolaylaştırır.
- Herkese açık API'yi etkilemeden arka uç hizmet uygulamasını değiştirmenize olanak tanır.
- Edge'in sunduğu analizler, para kazanma, geliştirici portalı ve diğer özelliklerden yararlanmanızı sağlar.
Hedef Kitle
Bu kurs, projelerinde Apigee Edge'yi kullanmak isteyen mühendisler, mimarlar ve geliştiricilere yöneliktir.
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.
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 ile ve Netflix OSS ile Mikrohizmetler Oluşturma
21 SaatSpring Cloud, bulut için Java uygulamaları geliştirmek için kullanılan açık kaynak kodlu hafif mikrohizmetler çerçevesidir. Netflix OSS, mikrohizmetler geliştirmek için kullanılan bir dizi çerçeve ve kütüphanelerdir. Spring Cloud, otomatik yapılandırma ve kuralların üstesinden gelme yaklaşımıyla Netflix bileşenleriyle güzelce entegre olur.
Bu eğitmen-led, canlı eğitimde katılımcılar Spring Cloud ve Netflix OSS kullanarak mikrohizmetler oluşturmak için temel kavramları öğrenecekler. Katılımcıların bilgisi alıştırmalar aracılığıyla ve örnek mikrohizmetlerin adım adım geliştirilmesiyle test edilecektir.
Eğitimin sonunda katılımcılar, kendi bulut ölçekli, buluta hazır mikrohizmetlerini hızlıca geliştirmek için Spring Cloud'u ve ilgili Spring teknolojilerini Netflix OSS ile nasıl birlikte kullanacaklarını sağlam bir şekilde anlayacaklardır.
Hedef Kitle
- Java Geliştiricileri
Eğitimin Formatı
- Bir kısmında sunum, bir kısmında tartışma, alıştırmalar ve yoğun pratik uygulamaları var
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.