Eğitim İçeriği
Düşünce Yapısı, Kültür ve Sorumluluklar
- DevOps'un tarihi ve C.A.L.M.S.
- DevOps İlkeleri - Üç Yöntem - Dev + Ops + işbirliği kültürü
- DevOps Pratikleri - Sürekli Her Şey - Uçtan uca DevOps yaşam döngüsü
- Katılımcıların kendi projeleri üzerine yansıtma
- DevOps'ta Yöneticinin Rolü - Organizasyonel darboğazların kaldırılması
- Uyarı işaretleri: Sağlıklı DevOps katılımı olmayan bir projeyi nasıl tanıyacağınız
DevOps Araç Zinciri: Araçların Haritası (1)
- Kod Olarak Her Şey - Sürüm Kontrolü ve Git
- Laboratuvar: Git temelleri - klonlama, dallandırma, pull request (çekme talebi), kod incelemesi
- Akış - Sürekli Entegrasyon ve Sürekli Teslimat
- Laboratuvar: Jenkins ile CI/CD boru hattının dağıtılması, çalıştırılması ve yorumlanması
- Kalite kapıları - Kod kalitesi ve sürekli test
- Laboratuvar: SonarQube kurulumu, yürütülmesi ve raporlama - kod kalitesi, teknik borç, güvenlik sorunları
- Konteynerlar ile güvenli ve taşınabilir dağıtımlar
- Laboratuvar: Docker Desktop ile kontaynerleştirme, Kubernetes genel bakış
- Konfigürasyon yönetimi ve altyapı olarak kod
- Laboratuvar: Ansible ile kod olarak konfigürasyon, bir web hizmetinin dağıtımı
- DevSecOps - Güvenliği boru hatlarına entegre etmek
- Soluna kayan güvenlik, Yazılım Tedarik Zinciri yönetimi, SBOM'lar (Yazılım Bileşen Listesi), Zorluk yönetimi, Güvenlik sorumluluğu
- Demolar: Boru hattındaki güvenlik kapıları için Snyk
- SRE ve Güvenilirlik Mühendisliği - Dayanıklılık ve müşteri değeri için tasarım
Fırsatların Tespiti ve DevOps Olgunluğu
- İş perspektifi, değer akışı haritalandırması ve yönetimi
- Yöneticinin odağı - Bekleme, Yeniden İşleme, Devirler, Onaylar
- Laboratuvar: Jira ile gereksinim izlenebilirliği - kullanıcı hikayesinden dağıtılan koda
- Oturum: Devots teşhis çerçevesi - herhangi bir proje için 10 kritik soru
- DORA Metrikleri - Dağıtım Sıklığı, Lider Süresi (Lead Time), MTTR, Değişiklik Başarısızlık Oranı
- Atölye Çalışması: DevOps Olgunluk Değerlendirmesi - gerçek projelere uygulamalı
- Fırsat matrisi - Hızlı Kazançlar ile Yol Haritası önceliklendirmesi. Küçük grup sunumları - her yönetici kendi değerlendirme sunumunu yapar
İş Gerekçesi, Entegrasyon ve Eylem Planı
- "Müşteriyi nasıl ikna edersiniz ve nasıl uygularsınız"
- Oturum: DevOps ROI (Yatırım Getirisi) - kaydedilen zamanın uygulama malişetine oranı nasıl hesaplanır
- Müşteri veya yönetim için iş gerekçesi nasıl oluşturulur
- DevOps'u SoW (İş Sözleşmesi), teklif veya proje planına nasıl dahil edersiniz
- Son atölye çalışması: Her yönetici 1 proje için Eylem Planı sunumu yapar
Özet, Soru-Cevap, Sonraki Adımlar ve Önerilen Kaynaklar
Kurs İçin Gerekli Önbilgiler
Katılımcıların şu konularda temel bilgisi olmalıdır:
- Yazılım geliştirme projeleri ve BT operasyonları hakkında temel anlayış
- Teknik ekipler, projeler, ürünler veya hizmet teslimatını yönetme deneyimi
- Yazılım geliştirme yaşam döngüleri (Agile, Scrum, Su Şelalesi veya hibrit yaklaşımlar) konusunda aşinalık
- Önceden herhangi bir pratik DevOps, Docker, Kubernetes veya CI/CD deneyimi gerekmez
Teknik laboratuvarlar, derin mühendislik uygulamasından ziyade, DevOps kavramlarına ve araçlarına yönetici perspektifinden pratik bir maruzluk sağlaması üzere tasarlanmıştır.
Hedef Kitle
Bu kurs aşağıdaki kişiler için tasarlanmıştır:
- Proje Yöneticileri
- Teslimat Yöneticileri
- Ekip Liderleri
- Mühendislik Yöneticileri
- Geliştirme Yöneticileri
- BT Yöneticileri ve Departman Müdürleri
- Yazılım teslimat girişimlerine dahil olan Ürün Sahipleri
- Liderlik rollerine geçiş yapan kıdemli teknik profesyoneller
Program, özellikle DevOps'un projelerin teslimatını, ekip performansını, kaliteyi, güvenliği ve iş sonuçlarını nasıl etkilediğini anlamaları gereken ancak gerekli olarak kendi elleriyle DevOps mühendisi olmaktan ziyade yöneticiler için son derece değerlidir.
Danışanlarımızın Yorumları (2)
Craig, eğitimde çok aktif bir şekilde yer aldı, her zaman dikkatimizin dağılmamasını sağladı, örnekleri günlük faaliyetlerimize göre uyarladı ve sunumda bulunan bilgi olmasa da sorulduğunda her zaman cevap verdi.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Eğitim - DevOps Foundation®
Yapay Zeka Çevirisi
Eğitmenin yüksek seviyeli taahhüdü ve bilgi düzeyi
Jacek - Softsystem
Eğitim - DevOps Engineering Foundation (DOEF)®
Yapay Zeka Çevirisi