apiVersion/kind/spec yapısı ile sahada çalışan çözümler kurun
Kubernetes manifest yazımı ile declarative ve imperative yönetim yaklaşımları konusunda apiVersion/kind/spec yapısı, kubectl apply ve dry-run, kubectl create --dry-run -o yaml ve Kustomize ve Helm başlıklarını işleyen, Temel seviye, 3 günlük uygulamalı DVA eğ…
apiVersion/kind/spec yapısı, kubectl apply ve dry-run ve kubectl create --dry-run -o yaml ekseninde uygulamalı Kubernetes manifest yazımı ile declarative ve imperative yönetim yaklaşımları
Kubernetes manifest yazımı ile declarative ve imperative yönetim yaklaşımları konusunu kubectl ve kind/minikube kümesi üzerinde uygulamalı olarak işleyen bu program; apiVersion/kind/spec yapısı, kubectl apply ve dry-run, kubectl create --dry-run -o yaml ve Kustomize ve Helm 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 apiVersion/kind/spec yapısı ile kubectl apply ve dry-run üzerinde uygulama oturumlarıyla ilerler.
Temel Seviye — apiVersion/kind/spec yapısı, kubectl apply ve dry-run, kubectl create --dry-run -o yaml ve Kustomize ve Helm başlıklarını kapsayan, kubectl ve kind/minikube kümesi üzerinde yürütülen 3 günlük uygulamalı program.
Her modülde kısa teorik anlatımın ardından kubectl ve kind/minikube kümesi üzerinde apiVersion/kind/spec yapısı ve kubectl apply ve dry-run üzerinde elle uygulama yapılır, hata senaryoları birlikte çözülür.
Eğitim kubectl ve kind/minikube kümesi üzerinde yürütülür; apiVersion/kind/spec yapısı ve kubectl apply ve dry-run doğrudan komut satırında denenir.
kubectl create --dry-run -o yaml ve Kustomize ve Helm gibi gerçek projelerde karşılaşılan bileşenler örnek senaryolarla işlenir.
“Üretim Disiplini: Paketleme, Depolama ve Hata Ayıklama” aşaması; sorun giderme ve operasyonel en iyi uygulamalarla programı tamamlar.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Linux dosya sistemi ve komut satırı kullanımını bilmek faydalıdır.
Docker veya Podman ile imaj çalıştırma deneyimi süreci hızlandırır.
YAML sözdizimini okuyup düzenleyebilmek beklenir.
Uygulamalar kubectl ve kind/minikube kümesi üzerinde 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:
Manifest Yapısı ve YAML Disiplini kapsamında apiVersion, kind, metadata ve spec alanlarının anatomisi ve Label, selector ve annotation kullanım kuralları; standart app.kubernetes.io etiketleri gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
Declarative ve Imperative Yönetim kapsamında kubectl run, create, expose, scale gibi imperative komutların kapsamı ve sınırları ve kubectl create --dry-run=client -o yaml ile manifest iskeleti üretme 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.
Namespace, Kota ve Sınırlar kapsamında Namespace ile mantıksal izolasyon ve çok kiracılı küme tasarımı ve LimitRange ile varsayılan request/limit tanımlama gibi konuları kendi ortamınızda uygulayıp doğrulayabilirsiniz.
DaemonSet, Job ve CronJob kapsamında DaemonSet ile her düğümde log toplayıcı ve izleme ajanı çalıştırma ve DaemonSet updateStrategy: RollingUpdate ve OnDelete 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.
RBAC, ServiceAccount ve Erişim Kontrolü kapsamında Role, ClusterRole, RoleBinding ve ClusterRoleBinding ilişkisi ve kubectl auth can-i ile yetki denetimi ve --as ile kimliğe bürünme 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: Policy-Driven Governance and Admission Control eğitimi: politika tabanlı yönetişim. 4 gün uygulamalı laboratuvar, DVA sertifik
Detayları Gör →Kubernetes Application Developer: Resource Limits, Scheduling, and Autoscaling eğitimi: kaynak, zamanlama ve ölçekleme. 3 gün uygulamalı laboratuvar, DVA sertif
Detayları Gör →Kubernetes Application Developer: Services, Ingress, and Networking Fundamentals eğitimi: Service, Ingress ve ağ temelleri. 3 gün uygulamalı laboratuvar, DVA se
Detayları Gör →Kubernetes Application Developer: Stateful Applications and Data Persistence eğitimi: 4 gün uygulamalı laboratuvar, kubectl ve gerçek küme senaryoları, DVA sert
Detayları Gör →Kubernetes Application Developer: Workload and Container Image Fundamentals eğitimi: imaj ve iş yükü temelleri. 3 gün uygulamalı laboratuvar, DVA sertifikası.
Detayları Gör →