DevOps, yazılımın geliştirilmesinden üretimde çalışmasına kadar olan süreci otomatikleştiren kültür ve araçlar bütünüdür. Bu eğitimde katılımcılar bir uygulamanın kodunu Git'te yönetmekten başlayıp otomatik test, imaj üretimi, altyapı kurulumu, Kubernetes'e dağıtım ve izlemeye kadar tüm hattı kendileri kurar.
- Linux
- Git
- Jenkins
- GitHub Actions
- Docker
- Kubernetes
- Terraform
- Ansible
- Prometheus
- Grafana
- MLflow
- Süre2 ay / 120 saat
- BaşlangıçÖn kayıtla duyurulur
- SeviyeTemel / İleri
- FormatCanlı online veya sınıf içi
29.000 TL40.000 TL%28 indirim
Vade farksız 12 taksit: aylık 2.417 TL
Yeni dönem planlanıyorÖn kayıt yapanlara tarih ilk duyurulur.
DevOps Eğitimi Kimlere, Neden Gerekli?
Yazılım ekiplerinin en büyük zaman kayıplarından biri elle yapılan derleme, kurulum ve sunucu ayarlarıdır. DevOps yaklaşımı bu adımları tekrarlanabilir otomasyonlara dönüştürür: her commit'te testler çalışır, imaj üretilir ve onaylanan sürüm aynı yöntemle her ortama dağıtılır. Böylece sürümler küçülür, sıklaşır ve daha az risk taşır.
Eğitim, sağlam bir temel için Linux komut satırı, kabuk betikleri ve Git dal stratejileriyle başlar. Ardından Jenkins pipeline'ları ve GitHub Actions iş akışları ile derleme, test, kod kalitesi kontrolü ve imaj yayınlama adımlarından oluşan CI/CD hatları kurulur.
Uygulama tarafında Docker ile container'laştırma ve Kubernetes ile orkestrasyon işlenir. Altyapı tarafında Terraform ile Infrastructure as Code yaklaşımı ve Ansible ile yapılandırma yönetimi uygulanır; sunucular ve bulut kaynakları kodla oluşturulur, sürüm kontrolünde tutulur.
Son bölümde Prometheus ve Grafana ile metrik izleme, alarm kuralları ve log toplama ele alınır. Eğitim, örnek bir Spring Boot veya .NET uygulamasının commit'ten üretime kadar otomatik ilerlediği bir bitirme projesiyle tamamlanır.
CI/CD, Linux ve Ağ Temelleri
DevOps'un üç temel ayağı programın ilk modüllerinde birlikte kurulur. Linux: dosya sistemi, kullanıcı ve izin yönetimi, servisler ve systemd, SSH, log okuma, süreç yönetimi ve bash script temelleri (ayrıntı: Linux Eğitimi). CI/CD: Git ile branch, merge, rebase ve pull request süreci; Jenkins, GitHub Actions ve GitLab CI örnekleriyle build, test, artifact ve deploy aşamaları, ortam (dev/test/prod) ve secret yönetimi (ayrıntı: CI/CD Eğitimi). Ağ: Linux modülündeki ağ temelleri ve firewall mantığının üzerine Docker container ağları, Kubernetes Service ve Ingress ile trafiğin uygulamaya nasıl ulaştığı ve Terraform ile VPC, sanal makine ve load balancer kurulum mantığı işlenir.
Modül 1
DevOps Kültürü ve Linux Temelleri
- DevOps, CI/CD ve sürekli teslim kavramları
- Linux dosya sistemi, kullanıcılar ve izinler
- Süreç, servis ve ağ komutları
- Bash ile otomasyon betikleri
Modül 2
Git ve Sürüm Yönetimi
- Git temel komutları ve dal yönetimi
- Git Flow ve trunk-based geliştirme
- Pull request ve kod inceleme süreci
- Sürüm etiketleme ve semantik sürümleme
Modül 3
CI/CD: Jenkins ve GitHub Actions
- Jenkins kurulumu, ajanlar ve Jenkinsfile
- Derleme, birim test ve kod kalitesi adımları
- GitHub Actions iş akışları ve secret yönetimi
- Docker imajı üretip registry'ye gönderme
- Ortamlara göre onaylı dağıtım adımları
Modül 4
Docker ile Container'laştırma
- Dockerfile ve multi-stage build
- Docker Compose ile çok servisli ortam
- İmaj güvenliği ve boyut optimizasyonu
- Registry kullanımı
Modül 5
Kubernetes ile Dağıtım
- Pod, Deployment, Service ve Ingress
- ConfigMap, Secret ve kaynak limitleri
- Rolling update, rollback ve otomatik ölçekleme
- Helm ile paketleme ve pipeline'dan dağıtım
Modül 6
Infrastructure as Code: Terraform ve Ansible
- Terraform provider, resource ve state kavramları
- Değişkenler, modüller ve uzak state
- Ansible envanter, playbook ve rol yapısı
- Sunucu yapılandırmasını kodla yönetme
Modül 7
İzleme, Loglama ve Güvenilirlik
- Prometheus ile metrik toplama
- Grafana panoları ve alarm kuralları
- Merkezi log toplama yaklaşımı
- Olay yönetimi ve geriye dönük değerlendirme
Modül 8
MLOps ve Yapay Zekâ Operasyonları
- Yapay zekâ modellerini ve LLM servislerini Docker ile paketleme
- Model ve LLM servislerini Kubernetes ile canlıya alma
- MLflow ile model takibi ve sürümleme
- CI/CD ile model dağıtımı
- GPU ve LLM servislerini izleme
Modül 9
Bulut Dağıtımı ve Bitirme Projesi
- Bulut sağlayıcılarında temel servisler
- Uygulamanın uçtan uca otomatik hattı
- Güvenlik kontrol listesi ve gizli bilgi yönetimi
- Proje sunumu ve geri bildirim
Müfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Sık Sorulan Sorular
DevOps eğitimi ne kadar sürer?
Bireysel DevOps programı 2 ay / 120 saat olarak planlanır. Kurumsal programlar ise genellikle 30 saat (günde 6 saat) olarak, ekibin ihtiyacına göre kapsamı belirlenerek yapılır.
DevOps eğitimi için yazılım bilmek gerekir mi?
İleri seviye yazılım bilgisi gerekmez; ancak basit bir uygulamayı derleyip çalıştırabiliyor olmak süreci anlamayı kolaylaştırır. Linux ve Git eğitimde baştan anlatılır.
Hangi CI/CD araçları kullanılıyor?
Eğitimde Jenkins ve GitHub Actions birlikte işlenir. Kurumsal gruplarda GitLab CI veya Azure DevOps gibi ekibin kullandığı araç esas alınabilir.
Sadece Docker ve Kubernetes öğrenmek istiyorum, mümkün mü?
Eğitim sonunda bir proje yapıyor muyuz?
Evet. Örnek bir uygulama için commit'ten üretime kadar otomatik ilerleyen, izleme ve alarm kuralları olan bir hat kurulur ve sunulur.
Linux bilmeden DevOps eğitimine başlanır mı?
Evet. Linux temelleri, kullanıcı ve izin yönetimi, servisler, SSH ve bash script programın ilk modülünde sıfırdan anlatılır. Ayrıntı için
Linux Eğitimi sayfasına bakabilirsiniz.
Ağ (network) konuları işleniyor mu?
DevOps için gereken ölçüde evet: Linux tarafında ağ temelleri ve firewall mantığı, Docker'da container ağları, Kubernetes'te Service ve Ingress, Terraform ile VPC ve load balancer kurulum mantığı.
AWS veya Azure gibi bulut servisleri işleniyor mu?
Bitirme bölümünde bulut sağlayıcılarındaki temel servisler ve Terraform ile VPC, sanal makine ve load balancer kurulum mantığı işlenir. Program belirli bir bulut sağlayıcısının sertifika hazırlık programı değildir.
Ödeme seçenekleri nelerdir?
Bireysel katılımda kredi kartına vade farksız 12 taksit imkânı vardır. Güncel tarih ve ücret bilgisi için Bilgi Al düğmesini kullanabilir veya 0212 352 05 22 numarasını arayabilirsiniz.
DevOps eğitiminde yapay zekâ var mı?
Evet. Programda "MLOps ve Yapay Zekâ Operasyonları" modülü yer alır: Yapay zekâ modellerini ve LLM servislerini Docker ile paketleme; Model ve LLM servislerini Kubernetes ile canlıya alma; MLflow ile model takibi ve sürümleme; CI/CD ile model dağıtımı; GPU ve LLM servislerini izleme.