DO374 - ANSIBLE OTOMASYONU: GELİŞMİŞ GELİŞTİRME EĞİTİMİ

Ansible otomasyonunu uzman düzeyde geliştir

DO374 müfredatıyla ileri playbook teknikleri, koleksiyon geliştirme, yürütme stratejileri ve Molecule testini kapsayan gelişmiş Ansible geliştirme eğitimi.

DO374 müfredatıyla gelişmiş Ansible otomasyonu geliştirin: ileri playbook teknikleri, FQCN tabanlı koleksiyon geliştirme, yürütme stratejileriyle performans ayarı, Molecule ile test ve Vault ile sır yönetimi bu ileri seviye eğitimde Türkçe işlenir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

DO374: ileri playbook, koleksiyon, performans ve test

Bu ileri seviye eğitim, Red Hat DO374 müfredatına dayanarak gelişmiş Ansible otomasyonu geliştirmeyi Türkçe olarak işler. İleri playbook teknikleri (dinamik görevler, block/rescue, Jinja2 filtreleri ve testleri, değişken önceliği), FQCN ile koleksiyon geliştirme ve içerik yeniden kullanımı ele alınır. Rollerin ileri tasarımı, argument_specs ile girdi doğrulama ve bağımlılık yönetimi işlenir. Yürütme stratejileri (linear/free/host_pinned), forks, serial, async ve SSH pipelining ile performans optimizasyonu; büyük envanterlerin yönetimi incelenir. Molecule ile rol testi, idempotency doğrulaması, ansible-lint kalite kontrolü ve Ansible Vault ile sır yönetimi uygulanır. Katılımcı, kurumsal ölçekte test edilmiş otomasyon üretebilir.

Süre ve Format

4 Gün. Her gün dört modül; ileri playbook'tan koleksiyon ve performansa, oradan teste ilerlenir.

Seviye

İleri Seviye — DO374 kapsamında ileri playbook, koleksiyon geliştirme, performans ve test ile gelişmiş Ansible otomasyonu.

Öğrenme Metodu

Katılımcılar koleksiyon içinde rol/playbook geliştirip Molecule ve ansible-lint ile test ederek performans ayarlarını uygular.

Neden Bu Eğitim?

📦Koleksiyon

İçeriği FQCN ile koleksiyonlara düzenleyip kurum çapında yeniden kullanırsınız.

🚀Performans

Strateji, forks ve pipelining ile çalıştırma süresini düşürürsünüz.

🧪Test

Molecule ve ansible-lint ile idempotent, güvenilir içerik üretirsiniz.

Anahtar Konular

do374ansible gelişmişansible koleksiyonmoleculeansible performansansible vaultileri playbookotomasyon geliştirmedevops
“İyi otomasyon yazılmaz, geliştirilir ve test edilir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Ansible Deneyimi

Playbook ve rol kavramlarına güçlü hakimiyet.

2
YAML & Jinja2

Şablonlama ve veri yapılarında rahatlık.

3
Linux & Git

Linux yönetimi ve sürüm kontrolü becerisi.

4
Çalışma Ortamı

ansible-core ve container çalıştırabilen bir ortam.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, karmaşık playbook'ları dinamik yapılarla yazabilir.
Modül 1
Dinamik Görevler
  • loop, with_items ve loop_control kullanımı
  • when ile karmaşık koşullar
  • include_tasks ile dinamik görev çağırma
  • block ile görev gruplama
  • run_once ve delegate_to ile denetim
  • tags ile seçmeli çalıştırma
Modül 2
Jinja2 ve Veri
  • filtreler (map, select, json_query) ile veri dönüşümü
  • lookup ile dış kaynaktan veri
  • set_fact ile türetilmiş değişken
  • default ve mandatory ile değişken güvenliği
  • Karmaşık veri yapılarında (list/dict) gezinme
  • Template'te koşul ve döngü
Modül 3
Değişken Yönetimi
  • Değişken öncelik sırasının (precedence) uygulanması
  • group_vars/host_vars düzeni
  • extra_vars ile çalıştırma zamanı değer
  • vars_prompt ile etkileşimli girdi
  • Değişken kapsamı (scope) ve kalıtım
  • Hassas değişkenlerin ayrı tutulması
Modül 4
Handler ve Akış
  • notify/handler ile değişime bağlı aksiyon
  • meta: flush_handlers ile zamanlama
  • listen ile çoklu handler tetikleme
  • pre_tasks/post_tasks sıralaması
  • rescue/always ile dayanıklı akış
  • Idempotent görev tasarımı
Günün hedefiKatılımcı, içeriği koleksiyon olarak düzenleyip yeniden kullanabilir.
Modül 1
Koleksiyon Yapısı
  • Koleksiyon dizin düzeni (roles, plugins, playbooks, modules)
  • FQCN (fully qualified collection name) ile içerik çağırma
  • galaxy.yml ile ad alanı ve sürüm tanımı
  • ansible-galaxy collection install ile tüketim
  • requirements.yml ile bağımlılık yönetimi
  • Kurum içi içerik kataloğu olarak koleksiyon
Modül 2
Rol Tasarımı
  • defaults/vars ayrımı ve değişken önceliği
  • argument_specs ile rol girdilerinin doğrulanması
  • handlers ve listen ile olay yönetimi
  • meta/main.yml ile bağımlılık ve platform
  • import_role ve include_role dinamik/statik farkı
  • Rolün tek sorumluluk ilkesiyle tasarımı
Modül 3
İçerik Yeniden Kullanım
  • import_playbook ile playbook kompozisyonu
  • block ile görev gruplama ve rescue/always
  • set_fact ve register ile veri aktarımı
  • Ortak değişkenlerin group_vars/host_vars ile yönetimi
  • vars_files ile dış değişken dosyaları
  • Tekrar eden mantığın role/koleksiyona çıkarılması
Modül 4
Sürümleme
  • Semantik sürümleme ile koleksiyon yayınlama
  • ansible-galaxy collection build/publish
  • Bağımlılıkların sürümle kilitlenmesi
  • Değişiklik günlüğü (changelog) tutma
  • Geriye uyum (backward compatibility) gözetimi
  • Automation Hub ile kurumsal dağıtım
Günün hedefiKatılımcı, playbook performansını artırıp büyük envanterleri yönetebilir.
Modül 1
Yürütme Stratejileri
  • linear, free ve host_pinned strateji farkı
  • forks ile paralel host sayısının ayarlanması
  • serial ile toplu (batch) dağıtım
  • throttle ile eşzamanlılık sınırlama
  • async/poll ile uzun süren görevlerin yönetimi
  • Strateji seçiminin toplam süreye etkisi
Modül 2
Hız Optimizasyonu
  • fact gathering'in gather_facts: false ile atlanması
  • smart gathering ve fact cache kullanımı
  • SSH pipelining ile bağlantı maliyeti düşürme
  • ControlPersist ile kalıcı SSH oturumu
  • loop yerine toplu modül parametresi kullanımı
  • Gereksiz görevlerin tag ile atlanması
Modül 3
Büyük Envanter
  • Dinamik envanter ve gruplama stratejisi
  • keyed_groups ile otomatik host gruplama
  • limit ile çalıştırmanın daraltılması
  • Envanter önbelleği ile keşif maliyeti azaltma
  • patterns ile hedef host seçimi
  • Çok bölgeli envanterin düzeni
Modül 4
Ölçeklenebilir Tasarım
  • Execution environment ile tutarlı çalıştırma
  • mitogen gibi hızlandırıcılara genel bakış
  • Idempotency'nin ölçekte önemi
  • Rollerin bağımsız ve test edilebilir olması
  • Dağıtımın aşamalı (rolling) yapılması
  • Darboğazların profil ile tespiti
Günün hedefiKatılımcı, içeriği test edip hata ve sırları güvenle yönetebilir.
Modül 1
Molecule ile Test
  • Molecule senaryo yapısı (molecule.yml)
  • driver ile geçici test ortamı (docker/podman)
  • converge ile rolün uygulanması
  • verify ile Ansible/InSpec doğrulaması
  • idempotence testi (ikinci converge değişmez)
  • CI içinde molecule test otomasyonu
Modül 2
Hata Yönetimi
  • failed_when ile özel hata koşulu
  • changed_when ile değişiklik durumunun kontrolü
  • ignore_errors ve rescue/always blokları
  • assert ile ön koşul doğrulama
  • retries/until ile yeniden deneme
  • Anlamlı hata mesajı üretme
Modül 3
Ansible Vault
  • ansible-vault create/edit ile şifreli dosya
  • encrypt_string ile tek değer şifreleme
  • vault-id ile çok kasalı yapı
  • Playbook çalışırken vault parolasının sağlanması
  • Sırların Git'e düz metin yazılmaması
  • Harici secret yöneticisi entegrasyonu
Modül 4
Kalite ve Lint
  • ansible-lint ile en iyi uygulama denetimi
  • yamllint ile YAML biçim kontrolü
  • FQCN kullanımının zorunlu kılınması
  • Değişken adlandırma standardı
  • no_log ile hassas çıktının gizlenmesi
  • Kod incelemesi ve pre-commit kancaları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri Playbook

Dinamik görev, block ve Jinja2 ile karmaşık otomasyon yazarsınız.

✅
Koleksiyon

FQCN ile koleksiyon geliştirip yeniden kullanırsınız.

✅
Rol Tasarımı

argument_specs ve bağımlılıklarla sağlam roller kurgularsınız.

✅
Performans

Strateji, forks ve pipelining ile süreyi optimize edersiniz.

✅
Büyük Envanter

Dinamik envanter ve limit ile ölçekli dağıtım yaparsınız.

✅
Molecule

Rolleri idempotency dahil Molecule ile test edersiniz.

✅
Vault

Sırları Ansible Vault ile güvenle yönetirsiniz.

✅
Kalite

ansible-lint ve FQCN ile standart içerik üretirsiniz.

Kimler İçin Uygundur?

  • İleri Ansible geliştirme becerisi edinmek isteyen deneyimli otomasyon mühendisleri
  • DevOps uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İleri Ansible geliştirme becerisi edinmek isteyen deneyimli otomasyon mühendisleri ve DevOps uzmanları için uygundur.
AU374 ile aynı mı?
İçerik aynı DO374 müfredatına dayanır; bu sürüm Türkçe işlenir. EX374 sınav hazırlığı isteyenler için ayrı sürüm de vardır.
Temel Ansible yeterli mi?
Hayır; playbook ve rol kavramlarına güçlü hakimiyet beklenir, çünkü eğitim ileri geliştirme ve test odaklıdır.
Performans için hangi teknikler var?
Yürütme stratejileri, forks, serial, async ve SSH pipelining ile büyük envanterlerde süre optimizasyonu işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. DO374 - Ansible Otomasyonu: Gelişmiş Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Chef for DevOps: Practical Uses of Chef Eğitimi
DevOps ve Konteyner Eğitimleri

Chef for DevOps: Practical Uses of Chef Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Chef'i gerçek senaryolarda kullanın: topluluk cookbook, wrapper deseni, çok katmanlı dağıtım, node search, Chef Vault ve Test Kitchen ile doğrulamayı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef for DevOps: The Basics of Chef Eğitimi
DevOps ve Konteyner Eğitimleri

Chef for DevOps: The Basics of Chef Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Chef'e hızlı giriş: resource, recipe, ilk cookbook, idempotency ve guard, attribute ve ERB template ile temel kavramları uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef Foundations - Official Chef Training Eğitimi
DevOps ve Konteyner Eğitimleri

Chef Foundations - Official Chef Training Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Chef'in temel iş akışını uçtan uca öğrenin: resource, recipe, cookbook, attribute, template, Test Kitchen, InSpec ve Chef Infra Server akışını uygulayın.

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef Foundations Training Eğitimi
DevOps ve Konteyner Eğitimleri

Chef Foundations Training Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Chef temelini geliştirme döngüsü odağıyla öğrenin: Workstation kurulumu, resource ve recipe, cookbook, template ve chef-client çalışma döngüsünü uygulayın.

Detayları Gör →
Altyapı Otomasyonu (IaC)Chef Temelleri Eğitimi
DevOps ve Konteyner Eğitimleri

Chef Temelleri Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Chef Infra ile altyapı otomasyonunun temeli: resource, recipe, cookbook, attribute, chef-client run, Test Kitchen ve InSpec. Uygulamalı temel seviye DVA eğitimi

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn