KURUMSAL EĞİTİM, SİSTEM YÖNETİCİLERİ İÇİN CI-CD

EĞİTİM SÜRESİ
-
- 10 Gün
- Ders Süresi: 50 dakika
- Eğitim Saati: 10:00 - 17:00
Eğitim formatında eğitimler 50 dakika + 10 dakika moladır. 12:00-13:00 saatleri arasında 1 saat yemek arası verilir. Günde toplam 6 saat eğitim verilir. 10 günlük formatta 60 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ımcılara 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. Katılımcılar bu araçlarla 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 sayesinde, eğitimlere etkili bir şekilde katılabilirler. Bu eğitim formatı, katılımcıların gelecekte kendilerini sürekli olarak güncelleyebilmelerini ve her türlü sorunun karşısında çözüm bulabilme yeteneklerine sahip olmalarını sağlar.
İLERİ SEVİYE CI/CD EĞİTİMİ
Yazılım geliştirme süreçlerinde verimliliği artırmak ve güvenliği sağlamak için kritik öneme sahip CI/CD (Sürekli Entegrasyon/Sürekli Dağıtım), günümüzde vazgeçilmez bir araçtır. Bu ileri seviye eğitim, Docker, Kubernetes ve OpenShift gibi container teknolojilerini kullanarak CI/CD süreçlerini daha etkili ve güvenli hale getirmeyi hedefleyen yazılım geliştiriciler, DevOps mühendisleri ve sistem yöneticileri için kapsamlı bir rehber sunmaktadır.
Katılımcılar, popüler CI/CD araçlarıyla süreçleri optimize ederken, yüksek güvenlikli, ölçeklenebilir ve sürdürülebilir yazılım dağıtım süreçlerini öğrenir. Ayrıca gerçek dünya vaka çalışmalarıyla, teoriyi pratiğe dökme imkanı bulurlar.
Bu eğitim, yazılım geliştirme ve dağıtım süreçlerini daha hızlı, güvenli ve verimli hale getirmek isteyen profesyoneller için ideal bir fırsattır. CI/CD ve container teknolojilerinde yetkinlik kazanmak için bu eğitime katılın!
EĞİTİM HEDEFİ
Bu ileri seviye eğitim, katılımcılara CI/CD süreçlerini daha etkin bir şekilde yönetmek ve otomatikleştirmek için gereken derinlemesine bilgi ve becerileri kazandırmayı hedeflemektedir. Katılımcılar, Docker, Kubernetes ve OpenShift gibi modern container teknolojilerini kullanarak güvenli, ölçeklenebilir ve sürdürülebilir yazılım dağıtım süreçlerini nasıl tasarlayacaklarını öğrenirler.
- CI/CD Süreçlerini Derinlemesine Anlamak: Katılımcılar, CI/CD süreçlerinin temellerinden ileri düzey uygulamalarına kadar geniş bir bilgi birikimi elde ederler. Popüler CI/CD araçlarını (Jenkins, GitLab CI, CircleCI vb.) etkin bir şekilde kullanarak yazılım geliştirme ve dağıtım süreçlerini optimize ederler.
- Container Teknolojileri ile Verimliliği Artırmak: Docker, Kubernetes ve OpenShift ile container'ların yönetimini, orkestrasyonunu ve dağıtımını öğrenerek uygulama geliştirme süreçlerini daha güvenli ve verimli hale getirirler.
- Yüksek Güvenlikli ve Ölçeklenebilir Dağıtımlar Tasarlamak: Güvenlik ve ölçeklenebilirlik odaklı dağıtım süreçleri geliştirerek, büyük ölçekli sistemlerde yüksek erişilebilirlik sağlarlar.
- Gerçek Dünya Uygulamalarını Pratikte Uygulamak: Katılımcılar, gerçek dünya vaka çalışmalarıyla öğrendikleri teoriyi pratiğe dökme fırsatı bulurlar.

EĞİTİM İÇERİĞİ
DEVOPS KÜLTÜRÜ VE CI/CD TEMELLERİ
- DevOps Kültürünün Derinlemesine İncelenmesi: İşbirliği, otomasyon, sürekli iyileştirme ve geri bildirim döngülerinin yazılım geliştirmedeki önemi.
- CI/CD’nin Yazılım Geliştirme Yaşam Döngüsündeki Yeri: Yazılım geliştirme süreçlerinin hızlandırılması, sürekli test ve sürekli dağıtımın yazılım kalitesine etkisi.
- CI/CD Araçları ve Entegrasyonları: Jenkins, GitLab CI, CircleCI gibi araçların detaylı kullanımı ve entegrasyonu. Ayrıca, GitOps yaklaşımları ve nasıl otomatikleştirileceği.
JENKİNS İLE İLERİ DÜZEY CI/CD SÜREÇ YÖNETİMİ
- Jenkins Pipeline Derinlemesine İncelemesi: Declarative ve Scripted pipeline yapılarını detaylı inceleme ve gerçek dünya uygulamalarına uygun pipeline tasarımları.
- Jenkins ile Dinamik Test Süreçleri: Jenkins üzerinde test otomasyonu ve entegrasyonu; test öncesi ve sonrası scriptler ile otomatik testlerin yönetilmesi.
- Jenkins ile Çoklu Dağıtım Stratejileri: Jenkins’in Kubernetes ve Docker ile entegrasyonu, mikro servisler için çoklu dağıtım süreçleri.
DOCKER VE KUBERNETES İLE CONTAİNER ORKESTRASYONU VE CI/CD ENTEGRASYONU
- Docker ile Konteynerleştirme Stratejileri: Mikro servisler için container oluşturma, Docker imajlarının optimize edilmesi ve güvenlik kontrolleri (Image Scanning).
- Docker ve Kubernetes Entegrasyonu: Docker container'larının Kubernetes ortamında yönetilmesi, Pod ve Deployment kullanımı ile uygulama dağıtımı.
- CI/CD Süreçlerinde Kubernetes Kullanımı: Kubernetes üzerinde otomatik ölçeklendirme, yüksek erişilebilirlik (HA) ve hata tolere edebilirlik. CI/CD süreçlerinde Kubernetes’te rollback, rollout ve canlı izleme işlemleri.
KUBERNETES İLERİ DÜZEY KULLANIMI VE SENARYOLAR
- Kubernetes İle Yüksek Erişilebilirlik ve Hata Yönetimi: Kubernetes’in ReplicaSets, StatefulSets, Persistent Storage ve ConfigMaps ile yüksek erişilebilirliğe sahip uygulama dağıtımları.
- Kubernetes ve Helm ile Konfigürasyon Yönetimi: Helm chart’ları ile Kubernetes uygulama dağıtımları ve sürüm yönetimi. Helm’i CI/CD süreçlerine entegre etme.
- Kubernetes’te CI/CD Otomasyonu: Kubernetes’in CI/CD süreçlerinde kullanımı için araçlar, örneğin ArgoCD, Spinnaker, Jenkins X. Gerçek dünya senaryolarında bu araçlar ile süreçlerin otomatikleştirilmesi.
OPENSHİFT İLE ENTERPRİSE SEVİYE DAĞITIM VE YÖNETİM
- OpenShift’in Özellikleri ve DevOps’a Entegrasyonu: OpenShift’in Kubernetes ile olan derin entegrasyonu, CI/CD süreçlerinde OpenShift’in avantajları.
- OpenShift Dağıtımları: OpenShift üzerinde mikro servis tabanlı uygulamaların dağıtımı, yönetimi ve izlenmesi.
- OpenShift İle Güvenlik ve Performans Yönetimi: OpenShift üzerinde güvenlik, erişim kontrolü, izinler ve izleme süreçlerinin DevOps kültürü ile entegrasyonu.
GERÇEK DÜNYA SENARYOLARI VE VAKA ÇALIŞMALARI
- Özelleştirilmiş Senaryolar ile CI/CD Tasarımı ve Uygulama: Senaryo 1: Mikro servis mimarisi ile çoklu container uygulamaları için CI/CD pipeline tasarımı. Jenkins ve GitLab CI kullanarak birden fazla servisin entegre olduğu dağıtım süreçleri.
- DevOps Kültürünün Takım ve Süreçlere Entegrasyonu: Sürekli iyileştirme ile DevOps ekibi işbirliği ve etkileşiminin optimize edilmesi. Ekip içi geri bildirim döngülerinin CI/CD süreçlerine etkisi.
CI/CD VE DEVOPS SÜREÇLERİNDE GÜVENLİK (DEVSECOPS)
- DevSecOps ile Güvenlik Otomasyonu: Güvenlik testlerinin CI/CD pipeline’larına entegre edilmesi.
- Kapsayıcılar İçin Güvenlik Stratejileri: Docker container’ları için güvenlik taramaları, imaj güvenliği, şifreleme ve kimlik doğrulama.
EĞİTİM YÖNTEMİ
- Teorik Bilgi: Güncel bilgiler ve konseptlerin anlatımı.
- Uygulamalı Örnekler: Gerçek senaryolarla pratik uygulamalar.
- Etkileşimli Tartışmalar: Katılımcıların fikirlerini paylaşabileceği oturumlar.
HEDEF KİTLE
- Yazılım geliştirme ekipleri
- DevOps mühendisleri
- Sistem ve ağ yöneticileri
- Proje yöneticileri ve teknik liderler
- CI/CD süreçlerine ilgi duyan tüm profesyoneller
KATILIMCILARDAN BEKLENTİLERİMİZ
- Katılımcıların temel programlama ve sistem yönetimi bilgisine sahip olmaları.
- CI/CD ve konteyner teknolojilerine ilgi duymaları.
- Takım çalışmasına yatkın olmaları ve aktif katılım göstermeye istekli olmaları.
KURUMSAL EĞİTİM TALEPLERİ
Kurumsal eğitim oturumları hakkında daha fazla bilgi almak ve talepte bulunmak için lütfen bizimle iletişime geçin. Eğitim programlarımızı organizasyonunuzun ihtiyaçlarına göre özelleştirebiliriz.
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.
AI Destekli Kurumsal Eğitimler
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.