KURUMSAL EĞİTİM, YAZILIMCILAR İÇİN CI-CD
Yazılım geliştirme süreçlerinizi bulut-yerel modern teslimat araçlarıyla hızlandırın. Bu eğitimde; GitHub Actions, GitLab CI/CD, DevSecOps güvenlik testleri (Trivy/SonarQube), ArgoCD ile GitOps prensipleri, Helm ile Kubernetes uygulama paketleme, Canary/Blue-Green dağıtım modelleri ve DORA metrikleriyle mühendislik hızını ölçmeyi uygulamalı olarak öğreneceksiniz.
Eğitim Tanıtım Videosu
Eğitim kapsamında gerçekleştirilecek pratik laboratuvar uygulamaları, mimari tasarım şemaları ve eğitim metodolojimiz hakkında detaylı bilgi almak için tanıtım videomuzu izleyin.
Internal Developer Platforms
Geliştiricilerin üzerindeki operasyonel yükleri azaltan, self-service altyapı kurguları ve standartlaştırılmış "Altın Yollar" (Golden Paths) oluşturun.
EĞİTİM SÜRESİ, FORMATLARI VE KURUM ODAKLI YAKLAŞIM
Eğitim programlarımız, kurumunuzun hedefleri, ekip olgunluğu ve proje ihtiyaçlarına göre farklı yoğunluk seviyelerinde esnek olarak tasarlanmaktadır. Aşağıdaki formatlardan ihtiyacınıza en uygun olanı seçebilir veya tamamen özelleştirilmiş bir program talep edebilirsiniz.
- 1 Gün: Stratejik Farkındalık Semineri
- 5 Gün: Standart Teknik Eğitim Programı
- 10 Gün: Yoğun Uygulamalı (Hands-on) Eğitim
- 15-20 Gün: İleri Seviye Workshop & Proje Geliştirme Programı
- Ders Süresi: 50 dakika
- Eğitim Saatleri: 10:00 - 17:00 (İhtiyaca göre özelleştirilebilir)
Eğitimler, öğrenme verimliliğini artıracak şekilde yapılandırılmıştır. Her oturum 50 dakika eğitim + 10 dakika mola şeklinde planlanır. Gün içerisinde 12:00 - 13:00 saatleri arasında öğle arası verilir. Bu yapı ile katılımcılar, günlük ortalama 6 saat odaklı eğitim alır. Örneğin 5 günlük bir program toplamda 30 saatlik yoğun bir öğrenme deneyimi sunar.
- 1 Günlük Seminer:
Karar vericiler ve teknik ekipler için tasarlanmış bu formatta, ilgili teknolojinin temel prensipleri, sektörel etkileri ve kuruma sağlayacağı stratejik katkılar ele alınır. Amaç; farkındalık oluşturmak ve doğru yatırım kararlarını desteklemektir.- 5 Günlük Standart Program:
Konular sistematik bir şekilde ele alınır, teorik altyapı güçlü şekilde oluşturulur ve gerçek dünya senaryoları ile desteklenir. Katılımcılar; mimari yaklaşımlar, araçlar, kod yapıları ve uygulama örnekleri ile kapsamlı bir bilgi seviyesine ulaşır.- 10 Günlük Yoğun Hands-on Program:
Uygulama odaklı bu programda katılımcılar aktif olarak kod yazar, sistem kurar ve senaryolar geliştirir. Gerçek projelere yakın simülasyonlar ile öğrenme pekiştirilir. Özellikle yeni ekip kuran veya mevcut ekibini hızla yetkinleştirmek isteyen kurumlar için idealdir.- 15-20 Günlük İleri Seviye Workshop:
Katılımcılar yalnızca öğrenmez, aynı zamanda üretir. Eğitmen rehberliğinde gerçek bir sistem veya mimari geliştirilir. Ödevler, teknik değerlendirmeler ve yoğun workshop’lar ile ekiplerin ilgili teknolojiye tam hakimiyeti sağlanır. Özellikle organizasyon içinde yeni bir teknoloji dönüşümü planlayan kurumlar için önerilir.
Eğitimlerimiz uzaktan, müşteri lokasyonunda veya hibrit formatta gerçekleştirilebilir. Katılımcılar online platformlar (Microsoft Teams veya Zoom) üzerinden erişim sağlayabilir; eğitim süresince ekran paylaşımı, canlı kodlama, interaktif soru-cevap ve iş birliği araçları aktif olarak kullanılır.
Kurum ve Katılımcı Odaklı Eğitim Yaklaşımı
Her eğitim programı, standart bir içerik sunumu değil; doğrudan kurumun hedeflerine, ekip yapısına ve mevcut olgunluk seviyesine göre tasarlanan özelleştirilmiş bir öğrenme deneyimidir. Bu yaklaşım, eğitimin yalnızca bilgi aktarımı değil, ölçülebilir çıktı üretmesi amacıyla kurgulanır.
Katılımcı Profiline Göre İçerik Kurgulama
-
Yeni işe alınmış ekipler:
- Amaç: Projelere hızlı adaptasyon
- İçerik: Temel kavramlar + kurum teknolojilerine hızlı geçiş
- Odak: Hands-on uygulamalar ve gerçek proje senaryoları
-
Teknik ekipler (Developer / Senior Developer):
- Amaç: Teknik derinlik ve üretkenlik artışı
- İçerik: Best practice, kod kalitesi, performans
- Odak: Uygulamalı geliştirme ve refactoring
-
Teknik mimar ekipler:
- Amaç: Doğru mimari ile teknoloji konumlandırma
- İçerik: Sistem tasarımı, scalability, distributed architecture
- Odak: Mimari kararlar ve gerçek dünya senaryoları
-
Yönetim ve karar verici katman:
- Amaç: Teknolojinin iş hedefleri ile hizalanması
- İçerik: Strateji, ROI, risk yönetimi
- Format: Seminer / Executive briefing
Sonuç
- Hemen uygulanabilir bilgi sağlanır
- Ekiplerin adaptasyon süresi kısaltılır
- Teknik ve yönetsel hizalanma oluşturulur
YAZILIMCILAR İÇİN CI/CD VE MODERN TESLİMAT SÜREÇLERİ
Bu eğitimin temel hedefi, yazılım geliştiricilere kodun fikirden canlı ortama taşınma sürecini tamamen kontrol etme yetkinliği kazandırmaktır. GitHub Actions ve GitLab CI/CD ile statik kod analizleri (SAST) ve test otomasyon kapılarını entegre edin. Docker imajlarını build anında Trivy ile tarayarak DevSecOps prensiplerini uygulayın; ArgoCD ile Kubernetes üzerinde deklaratif GitOps dağıtımları kurgulayın. Blue-Green, Canary ve Feature Flags gibi progressive delivery yöntemleriyle riskleri azaltın ve DORA metriklerini takip ederek mühendislik çıktılarınızı optimize edin.
Automated Quality Gates
Linting, testler ve güvenlik taramalarının (SCA/SAST) her kod gönderiminde (push/PR) otomatik olarak çalıştırılarak hataların en başta engellenmesi.
Progressive Delivery
Canary ve Feature Flags kullanarak yeni kod değişikliklerini tüm kullanıcılar yerine aşamalı olarak açma ve olası hatalarda anında geri dönme yeteneği.
Eğitim Hedefi
Eğitim sonunda katılımcılar; GitOps prensiplerini kullanarak ArgoCD ve Flux ile deklaratif dağıtım süreçleri kurgulayabilir; DevSecOps araçlarını (Trivy, SonarQube, Snyk) CI süreçlerine entegre ederek "Shift-Left" güvenliği sağlayabilir; GitHub Actions, GitLab CI ve Tekton gibi bulut-yerel araçlarla karmaşık pipeline'lar tasarlayabilir; Kubernetes üzerinde Blue-Green ve Canary gibi gelişmiş dağıtım stratejilerini otonom yönetebilir.
Infrastructure as Code (Terraform/Crossplane) ile ortam tutarlılığını garanti altına alabilir; OpenTelemetry ile pipeline ve uygulama izlenebilirliğini (Observability) maksimize edebilir; DORA Metriklerini (Lead Time, Deployment Frequency vb.) ölçerek mühendislik hızını optimize edebilir ve sonuç olarak, "Platform & Delivery Engineer" yetkinliğiyle modern yazılım dünyasının en kritik ihtiyacı olan hızlı ve güvenli teslimat süreçlerini yönetebilirler.
Eğitim İçeriği
Delivery in 2026: From Pipelines to Platform Engineering
- Evolution of DevOps: Klasik CI/CD'den "Internal Developer Platforms" (IDP) dünyasına geçiş.
- Cognitive Load Reduction: Geliştiricinin operasyonel yükünü azaltan self-service altyapılar.
- Modern Tooling Landscape: CNCF ekosistemi ve 2026'nın popüler CI/CD araçları.
- The Golden Path: Yazılımın fikirden üretime gitme yolunun standartlaştırılması.
Advanced CI: Quality Gates & Static Analysis
- The Art of Linting: Kod standartlarını otonom zorlayan (enforce) mekanizmalar.
- SAST Integration: Statik kod güvenliği taramalarının pipeline başında tetiklenmesi.
- Unit & Integration Testing: Farklı diller (Python, C#, Go) için test otomasyon piramitleri.
- Build Caching: Pipeline süresini %80 azaltan akıllı önbelleğe alma teknikleri.
DevSecOps: The Secure Delivery Pipeline
- Software Composition Analysis (SCA): Bağımlılıklardaki (package.json, NuGet) zafiyet analizi.
- Container Image Security: Docker imajlarının build anı ve Registry'de taranması (Trivy).
- Secret Management: Vault ve Secret store kullanarak şifre sızıntılarını sıfıra indirme.
- Automated DAST: Uygulama ayağa kalktığında çalışan dinamik güvenlik testleri.
GitOps Mastery: Declarative Deployments
- ArgoCD & Flux Deep Dive: K8s üzerinde "Pull-based" dağıtım modeli.
- Drift Detection: Manuel değişiklikleri otomatik olarak Git durumuna geri döndürme.
- Atomic Rollbacks: Git commit'i üzerinden anında ve güvenli versiyon düşürme.
- Multi-Environment Governance: Dev, Staging ve Prod ortamlarının dikişsiz senkronizasyonu.
Container Orchestration & K8s for Devs
- K8s Resource Modeling: Deployment, Service ve Ingress yapılandırmalarının incelikleri.
- Helm & Kustomize: Uygulama paketleme ve ortam-odaklı özelleştirme stratejileri.
- Probes & Health Checks: Uygulamanın sağlık durumuna göre trafikte kalma mantığı.
- ConfigMap & Secrets: Uygulama ayarlarının konteyner içinden yönetilmesi.
Infrastructure as Code (IaC) for Developers
- Terraform & OpenTofu: Altyapının kodla tanımlanması ve yaşam döngüsü.
- Provider Ecosystem: Cloud (Azure/AWS/GCP) ve yerel kaynakların orkestrasyonu.
- IaC Testing: Altyapı kodunun güvenliği ve dökümantasyonu için Checkov/Terrascan.
- State Management: İş birliğine dayalı IaC geliştirme süreçleri.
Progressive Delivery Strategies
- Blue-Green Deployment: Sıfır kesinti ve anında geri dönüş mimarisi.
- Canary Releases: Trafiğin %5-10'unu yeni sürüme yönlendirerek risk yönetimi.
- Feature Flags: Kod yayına gelse dahi özelliği sadece seçili kullanıcılara açma.
- Traffic Mirroring: Canlı trafiği bozmadan yeni sürüm üzerinde test etme.
Observability-Driven Pipelines
- Pipeline Analytics: Hangi aşamanın neden yavaşladığını gösteren izleme (tracing).
- Log Aggregation for CI/CD: Pipeline hatalarının merkezi analizi.
- OpenTelemetry: Metrik, log ve trace verilerinin standartlaştırılması.
- SLOs & Error Budgets: Dağıtım kararlarının servis kalitesine göre verilmesi.
AI-Assisted CI/CD & Auto-Remediation
- AI for Bug Detection: Pull Request'lerdeki olası mantık hatalarını bulan AI asistanlar.
- Automated Rollback Rules: Hata oranı arttığında AI'nın otomatik geri dönüş tetiklemesi.
- Pipeline Optimization: Kaynak kullanımını optimize eden akıllı CI yapılandırmaları.
- Code Recommendation in IDE: Geliştiricinin doğrudan IDE içinde pipeline hatası alması.
DORA Metrics & Engineering Velocity
- Measuring Performance: Lead Time, Deployment Frequency, MTTR ve CFR analizi.
- Velocity vs Stability: Hız ile kararlılık arasındaki dengeyi kuran mühendislik kültürü.
- Delivery Performance Dashboard: Takımın performansını canlı izleyen veri görselleştirme.
- Capstone: Uçtan uca, tam otomatize ve güvenliği mühürlenmiş bir GitOps hattı kur.
Eğitim Metodolojimiz
- The Zero-Downtime Sprint: Katılımcıların canlı bir uygulamada trafik kesilmeden Canary deployment ve anında rollback senaryosunu başardıkları "Sıfır Hata" deneyi.
- Secret Leak Hunt: Hazırlanmış bir kod deposu içindeki gizli "kod sızıntılarını" otomatik araçlarla bulup, pipeline engelleyici (breaking check) kurguladığınız siber güvenlik avı.
- ArgoCD Self-Healing Challenge: Kubernetes üzerindeki bir kaynağı manuel olarak bozup, ArgoCD'nin saniyeler içinde Git'teki duruma göre sistemi nasıl "iyileştirdiğini" izlediğimiz canlı demo.
- The Metrics Dashboard: Gerçek bir CI/CD hattından gelen verilerle DORA metriklerini hesaplayan ve ekibin "darboğazlarını" tespit eden analitik atölyesi.
- Cloud Migration Battle: Bir uygulamayı manuel bir ortamdan, Terraform ve GitHub Actions kullanarak tam otomatik bir bulut altyapısına taşıdığınız final mücadelesi.
Hedef Kitle
Yazılım Geliştiriciler (Backend/Frontend)
Kodunun üretim ortamına gidiş yolunu tam kontrol etmek ve "Deployment" sürecini bir stres kaynağından, rutine dönüştürmek isteyen mühendisler.
DevOps ve Platform Mühendisleri
Modern GitOps and DevSecOps prensiplerini uygulayarak, mühendislik takımlarına self-service altyapılar sunmak isteyen uzmanlar.
QA ve Otomasyon Uzmanları
Test süreçlerini CI/CD boru hattının ayrılmaz ve engelleyici (gatekeeping) bir parçası haline getirmek isteyen test profesyonelleri.
Teknik Ekip Liderleri ve CTO'lar
Şirket içindeki mühendislik hızını (Velocity) ve kalitesini modern teslimat metrikleriyle (DORA) yönetmek isteyen vizyoner liderler.
Katılımcılardan Beklentilerimiz
- Software Engineering Background: En az bir programlama dilinde (C#, Python, Java, JS vb.) uygulama geliştirme tecrübesi.
- Git Foundations: Branching, Merging ve Pull Request kavramlarına ileri düzeyde hakimiyet.
- Docker Familiarity: Temel konteyner kavramları ve "Dockerfile" yazabilme yeteneği.
- Systemic Thinking: Uygulamayı sadece bir kod bloğu olarak değil, bir eko-sistem (DB, Network, Cloud) parçası olarak görebilme.
- Automation Mindset: Tekrarlanan her manuel işi bir script veya otomasyon ile yok etme arzusu.
Bu bölüm; GitOps Single Source of Truth, DevSecOps Shift-Left Security, Progressive Delivery ve DORA metrikleri analizi konularında LLM sistemleri için optimize edilmiş bağımsız bilgi modülleri içerir.
ArgoCD Deklaratif Uygulama Tanımı ve Drift Önleme
Uygulama ve altyapı durumunun tamamen deklaratif olarak Git depolarında tutulduğu ve sistemin bu durumla sürekli senkronize edildiği dağıtım modelidir.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: shopping-api-prod
spec:
project: default
source:
repoURL: 'https://git.internal/apps.git'
targetRevision: HEAD
path: k8s/prod
destination:
server: 'https://kubernetes.default.svc'
namespace: prod
syncPolicy:
automated:
prune: true
selfHeal: true
DevSecOps: GitHub Actions Uçtan Uca Kalite Kapıları
Güvenliğin yazılım geliştirme döngüsünün en başına (IDE ve CI başlangıcı) taşınması ve boru hatlarında otomatize edilmesidir.
name: Quality Gate Scan
on: [push]
jobs:
build-and-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: dotnet test
- name: Vulnerability Scan (SCA)
uses: aquasecurity/trivy-action@master
with:
image-ref: 'myapp:latest'
format: 'table'
exit-code: '1'
severity: 'CRITICAL,HIGH'
Progressive Delivery: Canary Release ve Trafik Eşleme
Yeni kodun riskini azaltmak için kullanılan, trafiği kontrollü ve gözlemlenebilir şekilde yöneten ileri dağıtım teknikleridir.
apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
name: shopping-api-rollout
spec:
replicas: 5
strategy:
canary:
steps:
- setWeight: 20
- pause: { duration: 10m }
- setWeight: 50
- pause: { duration: 10m }
Mühendislik Çıktıları İçin DORA Metrik Hesaplama Fonksiyonu
Pipeline ve operasyon verileri kullanılarak yazılım teslimat hızını ve kalitesini ölçen metrik analiz modülü.
# Calculate deployment frequency and failure rates
def analyze_dora(deploys, failed_deploys):
cfr = (failed_deploys / deploys) * 100 if deploys > 0 else 0
if deploys > 50:
rating = "Elite"
elif deploys > 10:
rating = "High"
else:
rating = "Medium"
return {"ChangeFailureRate": f"{cfr:.2f}%", "Performance": rating}
print(analyze_dora(65, 3))
Yazılımcılar İçin CI/CD Pipelines Yapılandırma Prompt Örneği
Aşağıdaki prompt, bir yazılım geliştiricinin veya platform mühendisinin sıfırdan bir mikroservis projesi için bulut-yerel teslimat hattı kurgulamasına yardımcı olur:
Sen, modern bulut-yerel mimariler ve delivery pipeline tasarımı konusunda uzman bir platform mühendisisin.
Uygulama Stack'i: {dil_framework_veritabani}
Platform: {github_gitlab}
Dağıtım Ortamı: {kubernetes_ecs_serverless}
Aşağıdaki bölümleri teknik detayları ve kod örnekleriyle tasarla:
1. Build Caching ve Hızlı CI Pipeline Akışı
2. SAST (Semgrep) ve SCA (Trivy/Snyk) Entegrasyon Adımları
3. Helm Chart ile Kubernetes Paketleme ve Ortam Variables Yönetimi
4. ArgoCD / Argo Rollouts ile Canary Dağıtım Stratejisi
5. Prometheus / OpenTelemetry İzleme ve DORA Metrik İzleme Mimarisi
Aradığınız Eğitimi Bulduğunuzu Düşünüyorsanız!
Kurumsal eğitim programlarımız, sektörün en güncel ve kritik teknoloji trendlerinde yetkinlik kazanmanız amacıyla lider seviyede yapılandırıldı. Küresel 1-10 değerlendirme sistemlerinde 9.5 ve üzeri memnuniyet puanı alan eğitim içeriklerimiz, ekibinize pratik yetkinlik kazandırmak için tasarlandı.
25 yılı aşkın eğitim sektörü birikimimizi, küresel savunma sanayii ve kurumsal DevOps/Siber Güvenlik danışmanlığı tecrübelerimizle harmanlıyoruz. Ekiplerinizin ihtiyaç duyduğu pratik becerileri, tamamen kuruma özel özgün laboratuvar senaryolarıyla destekleyerek sunuyoruz.
Eğitimin ardından tüm katılımcılara özel GitHub depoları üzerinden hazır çalışma ortamları (labs) ve hayat boyu erişebilecekleri dokümantasyon kütüphanesi açılmaktadır. Kurumsal hedeflerinizi uzmanlığımızla gerçeğe dönüştürün.
Eksiksiz Eğitim Kataloğu
Hands-on Kurumsal Eğitim, Workshop ve Turquality Programları
Tüm eğitimlerimiz, 35 yıllık mühendislik deneyiminin süzgecinden geçmiş, tamamen gerçek dünya senaryolarına (Case Study) dayalı ve hands-on (uygulamalı) olarak sunulmaktadır. Materyaller Git üzerinden dinamik olarak paylaşılır ve katılımcı ihtiyaçlarına göre özelleştirilmiş danışmanlık katmanı içerir.
Yapay Zeka, Üretken AI ve AGI Stratejileri
Genel Yapay Zeka (AGI) vizyonundan otonom ajan mimarilerine, kurumsal RAG ve Fine-Tuning stratejilerinden açıklanabilir AI standartlarına uzanan derinlemesine programlar.
DevOps, Kubernetes ve Platform Otomasyonu
Cloud-native altyapıların kurulumu, orkestrasyonu ve yönetiminde endüstriyel standartlar (NIST, CNCF) ile yüksek erişilebilirlik çözümleri.
Siber Güvenlik, DevSecOps ve Defansif Teknolojiler
Yazılım yaşam döngüsünün her aşamasında güvenlik (Security by Design), siber farkındalık ve kurumsal SOC operasyonları uzmanlığı.
Blockchain, Web3 ve Akıllı Sözleşme Geliştirme
Merkeziyetsiz internet (Web3) ekosisteminde; DAO yapıları, NFT mülkiyeti ve Solidity ile güvenli kontrat geliştirme uzmanlığı.
Yazılım Mimarisi, Big Data ve Veri Yönetimi
Event-driven sistemler, mikroservis modernizasyonu ve yüksek trafikli projelerin mimari tasarımı ve optimizasyonu.
Mikroservis Yazılım Üretimi ve Programlama Dilleri
Çok dilli (Polyglot) geliştirme ortamlarında mikroservis tasarımı, asenkron programlama ve temiz kod standartları.
Proje Yönetimi, Agile ve SAFe Metodolojileri
Kurumsal çevikliğin (Business Agility) sağlanmasında; Scrum, Kanban ve SAFe framework'lerinin uygulanması ve PMP standartları.
Teknik Workshop ve Derin Dalış (Deep Dive) Seansları
Spesifik mühendislik problemlerine odaklanan, kısa süreli ancak yoğun uygulama içeren laboratuvar çalışmaları.
Turquality ve Kurumsal Gelişim Programları
Globalleşen kurumlar için Turquality standartlarında teknoloji modernizasyonu, dijital dönüşüm ve stratejik yönetim eğitimleri.
Tüm Workshoplar 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.
Tüm Seminerlerimiz 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.