12-factor ile gerçek senaryoları adım adım çözün
Kubernetes-native uygulama geliştirme (CN 230 kapsamı) konusunda 12-factor, çok aşamalı Dockerfile, Helm ve client-go ve CI/CD başlıklarını işleyen, Orta seviye, 3 günlük uygulamalı DVA eğitimi.
12-factor, çok aşamalı Dockerfile ve Helm ekseninde uygulamalı Kubernetes-native uygulama geliştirme (CN 230 kapsamı)
Kubernetes-native uygulama geliştirme (CN 230 kapsamı) konusunu Minikube ve uzak kümede örnek bir mikroservis uygulamasıyla uygulamalı olarak işleyen bu program; 12-factor, çok aşamalı Dockerfile, Helm ve client-go ve CI/CD başlıklarını kapsar. 3 gün boyunca komut satırı, YAML manifestleri ve gerçek hata senaryoları kullanılarak kavramlar çalışan yapılandırmalara dönüştürülür.
3 Gün. Her gün dört modül; her modül altı somut konu başlığı içerir ve 12-factor ile çok aşamalı Dockerfile üzerinde uygulama oturumlarıyla ilerler.
Orta Seviye — 12-factor, çok aşamalı Dockerfile, Helm ve client-go ve CI/CD başlıklarını kapsayan, Minikube ve uzak kümede örnek bir mikroservis uygulamasıyla yürütülen 3 günlük uygulamalı program.
Her modülde kısa teorik anlatımın ardından Minikube ve uzak kümede örnek bir mikroservis uygulamasıyla 12-factor ve çok aşamalı Dockerfile üzerinde elle uygulama yapılır, hata senaryoları birlikte çözülür.
Eğitim Minikube ve uzak kümede örnek bir mikroservis uygulamasıyla yürütülür; 12-factor ve çok aşamalı Dockerfile doğrudan komut satırında denenir.
Helm ve client-go ve CI/CD gibi gerçek projelerde karşılaşılan bileşenler örnek senaryolarla işlenir.
“Teslimat Hattı, Gözlem ve Dayanıklılık” aşaması; sorun giderme ve operasyonel en iyi uygulamalarla programı tamamlar.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
systemd, günlükler ve ağ araçlarıyla çalışma deneyimi gerekir.
İmaj derleme ve çalıştırma süreçlerini daha önce kullanmış olmak beklenir.
Pod, Deployment ve Service nesnelerini kubectl ile kullanabilmek yararlıdır.
Uygulamalar Minikube ve uzak kümede örnek bir mikroservis uygulamasıyla yapılır; tarayıcı ve SSH erişimi olan bir bilgisayar yeterlidir.
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:
Konteyner Temelleri ve Podman kapsamında Namespace, cgroup ve union filesystem ile konteyner izolasyonu ve Containerfile yazımı ve katman optimizasyonu gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Kubernetes-Native Uygulama Geliştirme kapsamında On iki faktör (12-factor) uygulama ilkeleri ve bulut-yerel uyum ve Konfigürasyonun ConfigMap/Secret ile ayrıştırılması gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
ConfigMap ve Secret Yönetimi kapsamında ConfigMap değerlerini env, envFrom ve volume olarak tüketme ve etcd düzeyinde Secret şifreleme (EncryptionConfiguration) gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Deployment, ReplicaSet ve Rollout kapsamında Deployment - ReplicaSet - Pod sahiplik zinciri (ownerReferences) ve kubectl rollout status, history, undo ile geri alma senaryoları gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Kalıcı Depolama: PV, PVC, StorageClass kapsamında PersistentVolume ve PersistentVolumeClaim bağlanma (binding) mantığı ve accessModes (RWO, RWX, ROX, RWOP) ve reclaimPolicy etkileri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Ingress, Gateway API ve Yük Dengeleme kapsamında Ingress kaynağı, ingressClassName ve NGINX Ingress Controller kurulumu ve Gateway API: GatewayClass, Gateway ve HTTPRoute nesneleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Kubernetes için CI/CD Hatları kapsamında GitHub Actions / GitLab CI ile imaj derleme ve registry’ye gönderme ve Helm veya Kustomize ile ortam bazlı dağıtım gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Küme Gözlemlenebilirliği kapsamında metrics-server, kubectl top ve kaynak tüketimi izleme ve kubectl logs, describe, events ve debug ephemeral container kullanımı gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
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.
Kubernetes Application Developer: Batch and Event-Driven Workloads eğitimi: toplu ve olay tabanlı iş yükleri. 4 gün uygulamalı laboratuvar, DVA sertifikası.
Detayları Gör →Kubernetes Application Developer: Debugging and Troubleshooting Applications eğitimi: uygulama hata ayıklama. 3 gün uygulamalı laboratuvar, DVA sertifikası.
Detayları Gör →Kubernetes Application Developer: Deployment Strategies and Package Management eğitimi: 4 gün uygulamalı laboratuvar, kubectl ve gerçek küme senaryoları, DVA se
Detayları Gör →Kubernetes Application Developer: GitOps ve Continuous Delivery on Kubernetes eğitimi: GitOps ve sürekli teslimat. 4 gün uygulamalı laboratuvar, DVA sertifikası
Detayları Gör →Kubernetes Application Developer: Local Development, Testing, and Continuous Integration eğitimi: yerel geliştirme ve CI. 3 gün uygulamalı laboratuvar, DVA sert
Detayları Gör →