CI/CD VE DEVOPS EĞİTİMİ
CI/CD ve DevOps Eğitimi, yazılım teslim sürecini hızlı, güvenli ve tekrarlanabilir bir akışa dönüştürmeyi öğretir. Katılımcılar, otomatik ve kesintisiz bir teslimat hattının nasıl kurulduğunu uygulamalı olarak görür.
Eğitim; derleme, test ve dağıtım adımlarını tek bir akışta toplama konusunda katılımcıları yetkinleştirir. Katılımcılar ayrıca süreci ölçülebilir ve sürekli iyileştirilebilir kılan yaklaşımları çalışır.
CI/CD ve DevOps eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
Bu eğitim, deploy hattını kontrollü, ölçülebilir ve hızlı tutmak isteyen rollere yöneliktir:
- DevOps Mühendisleri: Pipeline ve deploy otomasyonu kuran roller
- SRE'ler: Reliability ve observability ile CI/CD'yi birlikte yöneten mühendisler
- Backend Geliştiriciler: Kendi servisini deploy edebilen full-cycle mühendisler
- Platform Mühendisleri: Internal Developer Platform kuran roller
- Test Otomasyoncuları: Test pipeline'ını CI/CD'ye entegre eden QA mühendisleri
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- En az bir programlama dilinde geliştirme deneyimi
- Git ile branch, merge ve PR workflow'una aşinalık
- Komut satırı (Bash veya PowerShell) ile rahat çalışma
- Docker temellerine giriş düzeyinde aşinalık
- Linux dosya sistemi ve servis kavramlarına temel aşinalık
Süresi ve Tarihi
Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim bitince katılımcı, "deploy edebiliyoruz" cümlesini saatlik ritme indiren bir pipeline kurabilir:
- CI ve CD ayrımını açıklar — sürekli teslimat ile sürekli dağıtım aynı şey değil
- Pipeline'ı declarative YAML ile yazar (GitHub Actions, GitLab CI, Jenkinsfile)
- Build, test, scan, package, deploy aşamalarını ayırır ve cache'ler
- Trunk-based ile feature branch arasında ekip yapısına göre seçer
- Blue-green, canary ve rolling deploy stratejileri arasında karar verir
- Vault veya Sealed Secrets ile credential'ı kod dışına çıkarır
- DORA metrikleri (deploy freq, lead time, MTTR, CFR) ile ekibi ölçer
CI/CD ve DevOps Eğitimi Konuları
1. CI/CD - Continuous Integration ve Delivery Ayrımı
- CI ne yapar, CD ne ekler: ayrıntı netliği
- Continuous Delivery ve Continuous Deployment farkı
- "Pipeline" felsefesi: değişiklik = otomatik yayın yolu
- DevOps kültürü ve "wall of confusion" yıkımı
- Resmi kaynak: DORA
2. DORA Metrikleri - DevOps Performansının Bilimi
- Lead Time for Changes
- Deployment Frequency
- Change Failure Rate
- Mean Time to Recovery (MTTR)
- Elite, High, Medium, Low performans bantları
3. Branching Stratejileri - GitFlow ve Trunk-Based
- GitFlow: release ve hotfix branch'leri
- GitHub Flow: main ve kısa-ömürlü feature
- Trunk-Based Development ve feature flag tamamlayıcılığı
- Pull request ve code review disiplini
- Conventional Commits ve otomatik changelog
4. Pipeline as Code - YAML Disiplini
- Pipeline'ı kod olarak versiyonlama
- Reusable workflow ve template pattern
- Matrix build ve paralel job tasarımı
- Conditional execution ve guard step
- Pipeline test edilebilirliği
5. GitHub Actions - Marketplace ve Reusable Workflow
- Workflow, job, step yapısı
- Runner tipleri: GitHub-hosted ve self-hosted
- Marketplace action seçimi ve güvenlik kontrolü
- Composite action ve reusable workflow
- Secrets, environments ve manual approval
6. GitLab CI ve Jenkins
- .gitlab-ci.yml yapısı ve stage'ler
- Jenkins Pipeline: Declarative ve Scripted
- Shared library ve plugin yönetimi
- Agent ve executor yapılandırması
7. Build Otomasyonu ve Cache Stratejileri
- Build tool: Maven, Gradle, npm, pip, Make
- Dependency lock dosyaları ile sürüm tutarlılığı
- Layer ve dependency cache hızlandırma
- Artifact üretimi ve naming convention
- Reproducible build prensibi
8. Test Piramidi Pipeline'da
- Unit, integration, end-to-end test seviyeleri
- Test paralelizasyonu ve sharding
- JUnit XML, Cobertura rapor formatları
- Flaky test tespiti ve karantina pattern'i
- Coverage hedefleri ve gaming önlemi
9. Kod Kalitesi - Lint, SAST, SCA
- Linter ve formatter (pre-commit hook ile)
- SAST (Static Application Security Testing)
- SCA (Software Composition Analysis) ile bağımlılık taraması
- SonarQube, CodeClimate gibi kalite platformları
- Quality gate eşikleri ve PR decoration
10. Docker ve Multi-Stage Build
- Dockerfile söz dizimi ve best practices
- Multi-stage build ile image boyutu küçültme
- Layer cache ve build optimizasyonu
- Distroless ve minimal base image
- BuildKit ve cross-platform image
11. Container Registry ve Image İmzalama
- Docker Hub, GitHub Container Registry, Harbor
- Private registry erişim kontrolü
- Image vulnerability scanning (Trivy, Snyk)
- SBOM (Software Bill of Materials) üretimi
- cosign ile image imzalama ve doğrulama
12. Kubernetes Deployment Temelleri
- Pod, Deployment, Service, Ingress kavramları
- kubectl ile manifest uygulama
- ConfigMap ve Secret yönetimi
- Rolling update, readiness ve liveness probe
- Helm ve Kustomize ile manifest yönetimi
13. Deployment Stratejileri - Rolling, Blue-Green, Canary
- Rolling update ve gradual replacement
- Blue-Green ile sıfır kesinti
- Canary release ve traffic splitting
- Argo Rollouts ve Flagger ile otomatik analiz
14. Feature Flag ve Progressive Delivery
- Feature flag tipleri: release, experiment, ops, permission
- LaunchDarkly, Unleash, OpenFeature
- A/B test ve hipotez doğrulama
- Dark launch ve trunk-based ile sinerji
- Flag debt ve temizlik disiplini
15. Infrastructure as Code - Terraform
- HCL söz dizimi ve resource tanımı
- Provider, module ve workspace yapısı
- State management ve remote backend
- plan, apply, destroy lifecycle
- Drift detection ve state lock
- OpenTofu ve fork ekosistemi
16. Secret ve Konfigürasyon Yönetimi
- 12-Factor App config prensibi
- HashiCorp Vault ve dynamic secret
- AWS Secrets Manager, Azure Key Vault
- SOPS ve sealed-secrets ile şifreli config
- Secret rotation ve audit log
17. Gözlemlenebilirlik - Üç Sütun
- Metrics: Prometheus ve cardinality dikkati
- Logs: Loki, ELK, structured logging
- Traces: Jaeger, Tempo, distributed tracing
- OpenTelemetry ile vendor-bağımsız instrumentation
- SLO, SLI ve error budget yaklaşımı
18. Incident Response ve Postmortem
- Otomatik rollback tetikleyici ve health check
- Database migration ve geri alınabilirlik
- Incident playbook ve runbook tasarımı
- Blameless postmortem disiplini
- Chaos engineering ile dayanıklılık testi
- Game day ve hazırlık egzersizi
CI/CD VE DEVOPS EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
CI/CD ve DevOps eğitimini kurumumuza özel planlayabilir miyiz?
Evet. CI/CD ve DevOps eğitimini kurumlara özel düzenlemekteyiz; içerik, süre ve takvim firmanızın ihtiyacına ve çalışanlarınızın programına göre birlikte belirlenir. Standart program temel alınır, önceliklerinize göre uyarlanır.
CI/CD ve DevOps eğitimini hangi illerde veriyorsunuz?
CI/CD ve DevOps eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.
CI/CD ve DevOps eğitimini online veriyor musunuz?
Evet. CI/CD ve DevOps eğitimini canlı online formatta da vermekteyiz; ekran paylaşımı ve uygulamalı oturumlarla Türkiye'nin her ilinden katılım sağlanabilir. İçerik ve takvim yine kurumunuzun ihtiyacına göre planlanır.
CI/CD ve DevOps eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?
Evet. Eğitimin başında, ihtiyacınıza bağlı olarak bir seviye tespiti yapmakta ve katılımcıların mevcut bilgisine göre ilerlemekteyiz. Böylece konuya yeni başlayanlar da, deneyimli olanlar da aynı eğitimden verim alır.
CI/CD ve DevOps eğitimi sistemimiz üzerinden ilerleyebilir mi?
Eğitim, kendi sisteminiz veya altyapı senaryonuz üzerinden ilerleyebilir. Teklif öncesinde ortamınızı bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek altyapınıza göre kurgularız.
CI/CD ve DevOps eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz DevOps ve sistem yönetimi alanında deneyimli, CI/CD ve DevOps'u üretim ortamlarında kullanan uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.
CI/CD ve DevOps eğitiminin fiyatı ne kadar?
CI/CD ve DevOps eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.
Ekibinizin hedeflerine göre içeriği birlikte netleştirelim.
0212 951 0608 · Kurumsal teklif



