KURUMSAL EĞİTİM, SIFIRDAN ZİRVEYE KUBERNETES HELM İLE KURUMSAL PAKET YÖNETİCİSİ

EĞİTİM SÜRESİ
-
- 3 Gün
- Ders Süresi: 50 dakika
- Eğitim Saati: 10:00 - 17:00
Her iki eğitim formatında eğitimler 50 dakika + 10 dakika moladır. 12:00-13:00 saatleri arasında 1 saat yemek arasındaki verilir. Günde toplam 6 saat eğitim verilir. 3 günlük formatta 18 saat eğitim verilmektedir.
Eğitimler uzaktan eğitim formatında tasarlanmıştır. Her eğitim için Teams linkleri gönderilir. Katılımcılar bu linklere girerek eğitimlere katılırlar. Ayrıca farklı remote çalışma araçları da eğitmen tarafından tüm katılımlara sunulur. Katılımcılar bu araçları kullanarak eğitimlere katılırlar.
Eğitim içeriğinde GitHub ve Codespace kullanılır. Katılımcılar bu platformlar üzerinden örnek projeler oluşturur ve eğitmenle birlikte eğitimlerde sorulan sorulara ve taleplere uygun içeriğe cevap verir.
Eğitim yapay zeka destekli kendi kendine öğrenme formasyonu ile tasarlanmıştır. Katılımcılar eğitim boyunca kendi kendine öğrenme formasyonu ile eğitimlere katılırlar. Bu eğitim formatı sayesinde tüm katılımcılar gelecek tüm yaşamlarında kendilerini güncellemeye devam edebilecekler ve her türlü sorunun karşısında çözüm bulabilecekleri yeteneklere sahip olacaklardır.
EĞİTİM HEDEFİ
- Helm Temellerini Kavramak ve Uygulamak: Katılımcılar, Kubernetes üzerinde paket yönetimini kolaylaştıran Helm’in temel kavramlarını öğrenerek, uygulamalarını Helm chart’ları ile nasıl paketleyip yönetebileceklerini öğreneceklerdir. Bu, Kubernetes dağıtımlarının daha hızlı, standart ve yönetilebilir olmasını sağlar.
- Chart Yapısını ve Yönetimini Derinlemesine Öğrenmek: Eğitim, Helm chart’larının anatomisini ve bileşenlerini detaylı şekilde ele alacak; katılımcılar, chart oluşturma, yapılandırma ve versiyonlama süreçlerini etkin şekilde kullanabileceklerdir.
- Template ve Değer Yönetimi ile Esnek Dağıtımlar Gerçekleştirmek: Katılımcılar, Go template dili ile dinamik manifest üretimi ve values.yaml dosyası üzerinden parametre yönetimini öğrenerek, farklı ortam ve senaryolara uygun esnek dağıtımlar yapabileceklerdir.
- Release Yönetimi ve Hook Mekanizmalarını Etkin Kullanmak: Helm release kavramını, yükseltme, geri alma operasyonlarını ve hook’lar ile yaşam döngüsü yönetimini kavrayarak, karmaşık dağıtım süreçlerini güvenle yönetme becerisi kazanacaklardır.
- İleri Düzey Bağımlılık ve Çoklu Chart Yönetimi: Eğitim, bağımlı chart tanımları, alt chart ve kütüphane chart kullanımı ile modüler ve yeniden kullanılabilir chart geliştirme becerilerini kazandıracaktır.
- Kurumsal Konfigürasyon ve Güvenlik Yaklaşımlarını Öğrenmek: Katılımcılar, ConfigMap, Secret yönetimi ve Helm chart güvenliği ile kurumsal ortamlarda güvenli ve uyumlu dağıtımlar yapmanın tekniklerini öğrenirler.
- CI/CD ve GitOps Süreçlerinde Helm Entegrasyonunu Sağlamak: Helm’in otomatik paketleme, test ve dağıtım süreçlerine entegrasyonu; GitOps prensipleri doğrultusunda ArgoCD, FluxCD gibi araçlarla birlikte kullanım becerileri kazandırılacaktır.
- Helm ile İzleme, Hata Yönetimi ve Sürekli İyileştirme Sağlamak: Dağıtım sonrası Helm release takibi, log ve hata analizi ile operasyonel iyileştirme teknikleri aktarılacaktır.
- Helm Tedarik Zinciri Güvenliği ve Chart İmzalama: Chart imzalama, statik analiz araçları kullanımı ve güvenli Helm dağıtım pratikleri öğretilerek, tedarik zinciri güvenliği sağlanacaktır.
- Kurumsal ve İleri Düzey Dağıtım Stratejileri Geliştirmek: Çoklu tenancy, mavi/yeşil ve kanarya dağıtım modelleri, gelişmiş repository yönetimi gibi ileri düzey konseptler ile kurumsal ölçekli Helm kullanımı sağlanacaktır.
Bu eğitim, katılımcılara yalnızca Helm araç setini öğretmekle kalmayacak, aynı zamanda bu bilgi ve becerileri gerçek Kubernetes projelerinde uygulama yetkinliği kazandırarak, operasyonel verimlilik ve güvenilirliği artıracaktır.

EĞİTİM İÇERİĞİ
Modül 1: Helm Temelleri ve Chart Anatomisi
- Helm'in Rolü, Mimarisi ve Avantajları: Kubernetes paket yönetiminde Helm'in önemi, Helm 3 mimarisindeki yenilikler ve Tiller'ın kaldırılması.
- Chart Kavramı ve Yaşam Döngüsü: Chart'ın temel bileşenleri (Templates, Values, Chart.yaml) ve yaşam döngüsü aşamaları.
- Chart Yapısı ve Temel Dosyalar: Standart dizin yapısı, Chart.yaml dosyasının detaylı incelenmesi, README.md ve LICENSE dosyaları.
- Go Template'leri ve Kubernetes Manifestleri: Template motoru, Go template syntax'ı ve Kubernetes kaynaklarının template edilmesi.
- Value'lar ve Özelleştirme Mekanizmaları: values.yaml rolü, --set ve --values bayrakları ile değer geçersiz kılma yöntemleri.
Modül 2: İleri Düzey Template Teknikleri ve Bağımlılıklar
- Kontrol Yapıları ve Fonksiyonlar (Sprig): if, with, range kullanımı, pipelines ve gelişmiş fonksiyonlar.
- Chart Bağımlılıkları ve Yönetimi: dependencies bloğu, helm dependency update, bağımlı chart değer yönetimi.
- Alt Chartlar ve Kütüphane Chartları: Alt chart kullanımı, ana chart ile etkileşim ve kütüphane chart'larının rolü.
Modül 3: Release Yönetimi, Hooklar ve Test Stratejileri
- Release Kavramı ve Temel Komutları: Release yaşam döngüsü, helm install, upgrade, list ve status kullanımı.
- Helm Hookları ile Yaşam Döngüsü Yönetimi: Hook tipleri, hook davranış yönetimi, veritabanı migrasyonu örnekleri.
- Chart Testleri ve Otomatik Kalite Kontrolü: Test manifestleri, helm test, helm lint komutları ve yorumlama.
- Sürüm Yönetimi ve Release Yükseltme/Geri Alma: Semantik sürümleme, helm upgrade ve rollback kullanımı, dikkat edilmesi gerekenler.
Modül 4: Kurumsal Konfigürasyon, Kaynak ve Bekleme Yönetimi
- ConfigMap ve Secret Kaynaklarının Yönetimi: Helm ile ConfigMap ve Secret oluşturma, güvenli veri yönetimi, harici KMS/Vault entegrasyonları.
- Yaygın Kubernetes Kaynakları ile Çalışma: Deployment, StatefulSet, DaemonSet, Service ve Ingress kaynaklarının gelişmiş template edilmesi.
- Özel Kaynak Tanımları (CRD) ve Bağımlılıklar: CRD kullanımı ve Helm ile CRD'ye bağımlı uygulamaların dağıtımı.
- Kaynak Bağımlılıkları ve Bekleme Stratejileri: helm install/upgrade --wait, hazır olma ve canlılık kontrolleri, bağımlılık yönetimi.
Modül 5: Güvenlik, GitOps ve CI/CD Entegrasyonu
- Helm Güvenliği ve Güvenli Chart Geliştirme: Template enjeksiyonu önlemleri, OWASP prensipleri, securityContext, Pod Güvenlik Standartları, Network Policies, RBAC yetkilendirmesi.
- Chart Tarama ve Güvenlik Analizi: KubeLinter, Polaris, OPA ile statik analiz, sonuç yorumlama ve düzeltmeler.
- CI/CD Süreçlerinde Helm Entegrasyonu: Otomatik paketleme, linting, test, environment bazlı değer yönetimi, release otomasyonu.
- GitOps ve Helm Birlikte Kullanımı: GitOps prensipleri, ArgoCD/FluxCD entegrasyonu, deklaratif konfigürasyon yönetimi.
- Helm ile Dağıtılan Uygulamaların İzlenmesi ve Sorun Giderme: Release durum takibi, log ve olay analizi, yaygın sorun giderme stratejileri.
- Chart İmzalama ve Tedarik Zinciri Güvenliği: Chart imzalama, otomatik doğrulama, tedarik zinciri güvenliği.
Modül 6: İleri Düzey Kurumsal Dağıtım Desenleri ve Yönetim
- Kurumsal Ortamlar İçin Chart Tasarım Desenleri: Monorepo ve multirepo yapıları, ortak kütüphane chart'ları, çok katmanlı uygulama kompozisyonları.
- İleri Düzey Repository Yönetimi: ChartMuseum, Artifact Hub, OCI registry kullanımı, güvenli erişim mekanizmaları.
- Release Yönetiminde İleri Teknikler: helm diff, Kanarya ve Mavi/Yeşil dağıtım stratejileri, gelişmiş hazır olma kontrolleri.
- Çoklu Tenancy Ortamlarda Helm: Namespace izolasyonu, RBAC yetkilendirmesi, kaynak kotaları ve tenant özel konfigürasyon yönetimi.
- Helm ile Kompleks Uygulama Dağıtımı: StatefulSet bağımlılıkları, operatör desenleri, Helm ve operatörlerin birlikte kullanımı.
EĞİTİM YÖNETİMİ
- Teorik Bilgi: Helm’in temel kavramları, mimarisi ve kullanım alanları güncel ve detaylı şekilde anlatılacaktır.
- Uygulamalı Örnekler: Gerçek Kubernetes ortamlarında Helm chart geliştirme, paketleme, deploy ve yönetim süreçleri örneklerle pratiğe dökülecektir.
- Etkileşimli Tartışmalar: Katılımcıların deneyim paylaşımı, sorular ve senaryo tabanlı çözüm önerileri ile aktif katılım sağlanacaktır.
- Proje Tabanlı Öğrenme: Eğitim sonunda katılımcılar, Helm chart oluşturma ve yönetim pratiği yapacakları kapsamlı bir proje çalışması gerçekleştireceklerdir.
HEDEF KİTLE
- Kubernetes Operasyon ve DevOps Mühendisleri: Kubernetes üzerinde uygulama dağıtımı ve yönetimini Helm ile kolaylaştırmak isteyenler.
- Yazılım Geliştiriciler: Mikroservislerin paketlenmesi ve dağıtım süreçlerinde Helm kullanmak isteyen yazılımcılar.
- Sistem Yöneticileri: Kubernetes altyapılarında Helm tabanlı konfigürasyon yönetimini öğrenmek isteyen altyapı uzmanları.
- CI/CD Mühendisleri: Helm’i CI/CD pipeline’larına entegre ederek otomatik dağıtım süreçlerini geliştirmek isteyen mühendisler.
- Bulut Mimarıları: Helm ile kurumsal dağıtım standartları ve yönetim stratejileri oluşturmak isteyen mimarlar.
- Teknik Takım Liderleri: Helm kullanımını takımlarına öğreterek operasyonel verimliliği artırmak isteyen liderler.
- Danışmanlar: Müşteri ortamlarında Helm uygulamaları ve Kubernetes paket yönetimi konusunda rehberlik yapmak isteyen uzmanlar.
- Yeni Mezunlar ve Kubernetes Öğrenmek İsteyenler: Kubernetes ekosisteminde Helm’in rolünü öğrenerek kariyerine yön vermek isteyenler.
KATILIMCILARDAN BEKLENTİLERİMİZ
- Katılımcıların temel Linux komutları ve çalışma prensiplerine hakim olmaları.
- Kubernetes temel kavramlarına ön bilgi sahibi olmaları önerilir; ancak eğitim sırasında özet geçilecektir.
- Aktif öğrenme, soru sorma ve uygulama yapma konusunda istekli olmaları.
Aradığınız Eğitimi Bulduğunuzu Düşünüyorsanız!
Kurumsal eğitim içeriklerimizde sektörün trend ve güncel konularında lider konumdayız. Bu farkı siz de hızla fark edeceksiniz. Dünyada en çok tercih edilen ve 1-10 puanlama sistemine göre 9.5 ve üzeri puan almış konular, sizin için titizlikle hazırlandı.
25 yıllık eğitim sektörü deneyimi ve uluslararası proje tecrübeleriyle birleşerek, dünya çapında yapılan yıllık analizler doğrultusunda en güncel trend kurumsal gereksinimler ve talepler derlendi. Kendi özgün kaynaklarımızla oluşturduğumuz laboratuvar ortamlarında tüm eğitim içerikleri ve laboratuvar çalışmaları hazırlandı. Kurumsal ihtiyaçlarınız doğrultusunda gerekli tüm eğitim konuları hazır hale getirilmiş ve danışmanlık seviyesinde saha deneyimleriyle birleştirilmiştir.
Dünya standartlarında eğitim içerikleri ve sunum yöntemleri bir araya getirilerek tasarlandı. Eğitim sürecine katılan tüm katılımcılar için GitHub repoları aracılığıyla hazır çalışma ortamları oluşturuldu. Ayrıca, hayat boyu erişilebilecek kaynaklar ve eğitim materyalleri katılımcılara sunulmaktadır.
Kapsamlı Handsonlar ile Zenginleştirilmiş Kurumsal Eğitimlerimiz
Tüm eğitimlerimiz, kurumsal eğitim formatında sunulmaktadır. Eğitimler, talepleriniz doğrultusunda ihtiyaçlarınıza göre güncellenir ve katılımcılarla birlikte sizin belirlediğiniz senaryolar işlenir. Bu sayede, eğitmenin değil, sizin ihtiyaçlarınıza yönelik konularla donatılmış bir eğitim tamamlanır. Eğitimle birlikte danışmanlık hizmeti de sağlanmış olur. Katılımcılar en yüksek faydayı sağlayarak eğitimlerini tamamlarlar. Ayrıca her eğitimde kapsamlı eğitim içerikleri git ortamında katılımcılara verilir. Çalışmalar bu materyallerle yapılır ve eğtim süresince katılımcılar ve eğitmen tarafından güncellenir. Aradan yıllar geçse de eğitim anındaki tüm materyallere erişim sağlanabilir.
Sizin İçin Özel Hazırlananan Kurumsal Workshoplarımız
Workshoplar konuların 360 derece açıdan ele alındığı, konuların derinlemesine işlendiği, handsonlar ile katılımcıların birlikte çalışma fırsatı bulduğu en kapsamlı eğitim formatımızdır.
Sizin İçin Özel Hazırlananan Kurumsal Seminerlerimiz
Tüm seminerlerimiz sizin senaryolarınız ve ihtiyaçlarınız için size özel hazırlanır. Katılımcı profiline uygun özel örnekler ve katılımı teşvik edecek özel içerikler ile zenginleştirilir.