Mikroservisleri GitOps ile otomatik yayınla
Docker imajından Kubernetes manifestlerine, Argo CD ile GitOps akışından canary yayına mikroservis dağıtımının temellerini uygulayın.
Mikroservis dağıtımı ve GitOps temelleri: Docker, Kubernetes, Argo CD ve canary yayın
Bu eğitim, mikroservislerin Kubernetes'e GitOps ile nasıl dağıtılacağını sıfırdan öğretir. Mikroservis kavramları, çok aşamalı Dockerfile, Deployment, Service, Ingress, ConfigMap ve Secret nesneleri, probe ve HPA, Helm ve Kustomize ile ortam yönetimi uygulanır. GitOps ilkeleri, Argo CD Application ve senkronizasyon politikaları, GitHub Actions ile imaj derleme ve manifest güncelleme, Sealed Secrets, Argo Rollouts ile canary ve otomatik geri alma ile Prometheus izleme ve sözleşme testleri ele alınır.
2 Gün. Her gün dört modül; katılımcılar Mikroservis Dağıtım Temelleri → GitOps ve Güvenli Yayın sırasıyla ilerler.
Temel Seviye — mikroservis dağıtımı ve GitOps temelleri: Docker, Kubernetes, Argo CD ve canary yayın.
Katılımcılar kind kümesinde Argo CD kurar, Git deposundan servis dağıtır, bozuk sürümü canary ile yakalayıp otomatik geri alır.
İmaj oluşturup Kubernetes manifestleriyle çalıştırmayı öğrenirsiniz.
Dağıtımları pull request ile yönetip denetlenebilir hale getirirsiniz.
Canary yayın ve otomatik geri almayla riski düşürürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, C#, Go veya Node.js) 1-2 yıllık uygulama geliştirme deneyimi faydalıdır.
REST API tüketme / geliştirme ve JSON formatı konusunda temel bilgi beklenir.
Docker imajı, konteyner ve docker run komutlarını bilmek labları hızlandırır.
Docker Desktop çalıştırabilen, en az 16 GB RAM'li bir dizüstü bilgisayar önerilir.
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 mimarisinin ne zaman uygun olduğunu karşılaştırmalı olarak değerlendirebilirsiniz.
Bir mikroservisi tasarımdan canlıya kadar uçtan uca geliştirme sürecini işletebilirsiniz.
Mikroservisleri Docker ve Kubernetes manifestleriyle dağıtıp ölçeklendirebilirsiniz.
Servis keşfi ve merkezi yapılandırmayla dinamik ortamlarda servislerin birbirini bulmasını sağlayabilirsiniz.
GitOps yaklaşımıyla Git deposunu tek doğruluk kaynağı yaparak otomatik dağıtım kurabilirsiniz.
Günlük, metrik ve dağıtık izleme ile mikroservis davranışını uçtan uca gözlemleyebilirsiniz.
Birim, sözleşme ve uçtan uca testleri dengeli bir mikroservis test stratejisine yerleştirebilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
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.
Go ile mikroservis geliştirme: net/http, gRPC, mesajlaşma, gözlem ve Kubernetes. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Go ile REST API geliştirme: net/http, veritabanı, kimlik doğrulama, test ve dağıtım. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →GraphQL temelleri: şema, sorgu, mutation, resolver, istemci ve üretim konuları. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Express kurulumu, express-generator iskeleti ve temel API geliştirme. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API temelleri: HTTP, REST, JSON, durum kodları ve Postman ile ilk istekler. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →