Go ile Mikrohizmetler Oluşturma Eğitimi
Go (Golang) mikroservisler oluşturmak için küçük bellek izi nedeniyle mükemmel bir dildir.
Spring Cloud açık kaynaklı hafif bir mikroservis çerçevesidir.
Bu eğitmen yönlendirilmiş, canlı eğitimde katılımcılar Go (Golang) ve Spring Cloud kullanarak mikroservisler oluşturmayı öğrenecektir.
Kurs Formatı
- Yarım sunum, yarım tartışma, alıştırmalar ve yoğun pratik
Eğitim İçeriği
Giriş
Mikrohizmet Mimarisi Genel Bakış
Spring Cloud Genel Bakış
Go Sözdizimi ve İşlemleri Genel Bakış
Geliştirme Ortamınızı Kurma
Birinci Go Mikrohizmetinizi Oluşturma
Hizmet Keşfi ve Yük Dengeleme
Dinamik Yönlendirme
Mikrohizmetlerinizi Güvence Altına Alma
Go Mikrohizmetinizin Hatasını Bulma ve Düzeltme
GoConvey ile HTTP Hizmetleri için Birim Testi
Günlük Kaydı ve İzleme
Mikrohizmetlerde Gecikmeleri Ortaya Çıkarmak İçin Izleme
Docker ile Mikrohizmetlerinizi Kapsülleştirme
Docker Swarm'da Dağıtım
Sürekli Teslimat
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Herhangi bir dilde programlama deneyimi
- Kapsayıcı kavramları (Docker) anlamak
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Go ile Mikrohizmetler Oluşturma Eğitimi - Rezervasyon
Go ile Mikrohizmetler Oluşturma Eğitimi - Talep Oluştur
Go ile Mikrohizmetler Oluşturma - Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
En çok ilgilenilen konuları kapabilme esnekliği
James Ferrier - OptoicoreIT
Eğitim - Building Microservices with Go
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Confluent Apache Kafka Yönetimi
21 SaatlerGelişmiş RabbitMQ - 2 Gün
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mikroservisler arasında mesajlaşma yoluyla iletişim kurmak ve gelişmiş uygulama ve sorun giderme gerçekleştirmek isteyen geliştiriciler ve yazılım mühendisleri hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- RabbitMQ ile gelişmiş mesajlaşma çözümleri geliştirmeye başlamak için gerekli ortamı kurmak.
- RabbitMQ ile dağıtılmış bir mikroservis mimarisi nasıl tasarlanacağını anlamak.
- Gelişmiş yapılandırma, güvenlik, ağ oluşturma, yüksek kullanılabilirlik ve çoğaltma konularını öğrenmek.
- RabbitMQ kurulumlarında karşılaşılan yaygın sorunları ve bunların nasıl çözüleceğini bilmek.
- Bellek optimizasyonu, akış kontrolü ve gelişmiş performans ayarlaması hakkında bilgi edinmek.
- Bazı gelişmiş sorun giderme tekniklerini uygulamak.
İleri Düzey Apache Camel
21 SaatlerTürkiye konumunda (online veya kuruluş içinde) gerçekleştirilen bu eğitmen liderliğindeki canlı eğitim, Apache Camel kullanarak ileri düzey entegrasyon desenlerini ve tekniklerini ustalıkla uygulamak isteyen geliştiricilere, entegrasyon mimarlarına ve sistem yöneticilerine yönelik olarak düzenlenmiştir.
Eğitim sonunda katılımcılar şunları yapabilecek hale gelecek:
- İleri düzey entegrasyon desenlerini ve tekniklerini kavrayacak.
- Karmaşık yönlendirme (routing) ve dönüşüm işlemlerini uygulayacak.
- Performansı ve ölçeklenebilirliği optimize edecek.
- Karmaşık entegrasyon senaryolarında hataları ve istisnaları yönetecek.
- Apache Camel'i çeşitli teknolojiler ve platformlarla entegre edecek.
Apache Camel
21 SaatlerAPI'leri Apigee ile Yönetme
14 SaatlerBu 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 Mikroservisler Oluşturma
21 SaatlerConfluent Apache Kafka: Küme İşlemleri ve Yapılandırması
16 SaatlerIstio ve Kubernetes ile Servis Ağı (Service Mesh) Oluşturma
14 SaatlerJava Mikrohizmetler
21 SaatlerBu 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.
Apache Kafka ile Dağıtık Mesajlaşma
14 SaatlerYöneticiler için Kafka
21 SaatlerBu eğitmen destekli, canlı eğitim Türkiye (çevrimiçi veya yerinde) başlangıç seviyesi / orta seviye / ileri seviye sistem yöneticileri ve operasyon mühendislerine yöneliktir. Bu kursu kullanarak Apache Kafka'yı dağıtmak, güvenli hale getirmek, izlemek ve sorun gidermek için kullanmayı öğrenmeyi amaçlar.
Bu eğitimin sonunda katılımcılar Kafka mimarisini ve KRaft modunu açıklayabilir, Kafka kümelerini işletip güvenli hale getirebilir, performans ve güvenilirliği izleyebilir ve yaygın üretim sorunlarını çözebilir.
Apache Kafka için Geliştiriciler
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), büyük veri uygulamaları geliştirmek isteyen orta seviyedeki geliştiricilere yöneliktir Apache Kafka.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka prodüserleri ve tüketicileri geliştirerek Kafka'dan veri gönderip okuyabilecektir.
- Kafka Connect kullanarak Kafka'yı harici sistemlerle entegre edebilecektir.
- Kafka Streams & ksqlDB ile akış uygulamaları yazabilecektir.
- Kafka istemci uygulamasını bulut tabanlı Kafka dağıtımları için Confluent Cloud ile entegre edebilecektir.
- Uygulamalı egzersizler ve gerçek dünya kullanım örnekleri aracılığıyla pratik deneyim kazanabilecektir.
Kafka Temelleri Java Geliştiricileri için
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerel) ortasında, uygulamalarına güvenilir, ölçeklenebilir ve yüksek-throughput mesajlaşma sağlamak isteyen orta düzey Java geliştiricilerini hedef almaktadır.
Eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka'nın mimarisini ve temel bileşenlerini anlama.
- Bir Kafka kümesi kurma ve yapılandırma.
- Java kullanarak mesajlar oluşturma ve tüketme.
- Gerçek zamanlı veri işleme için Kafka Streams'ı uygulama.
- Kafka uygulamalarında kusursuz çalışma sürekliliğini ve ölçeklenebilirliği sağlama.
Spring Cloud ve Docker ile Mikrohizmetler Oluşturma
21 SaatlerBu eğitmen-dirigentli canlı eğitim Türkiye, katılımcılar Spring Cloud ve Docker kullanarak mikrohizmetler oluşturmanın temellerini öğreneceklerdir. Katılımcıların bilgisi, alıştırmalar ve örnek mikrohizmetlerin adım adım geliştirilmesiyle test edilecektir.
Bu eğitim sonunda katılımcılar:
- Mikrohizmetlerin temellerini anlayacaklardır.
- Docker'ı mikrohizmet uygulamaları için kapsül oluşturma için kullanabileceklerdir.
- Spring Cloud ve Docker kullanarak kapsüllenmiş mikrohizmetler oluşturabilecek ve dağıtabileceklerdir.
- Mikrohizmetleri keşif hizmetleri ile Spring Cloud API Gateway ile entegre edebileceklerdir.
- Docker Compose'ı uçtan uca entegrasyon testi için kullanabileceklerdir.
Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - 5 Gün
35 SaatlerBu 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.