DEVOPS WITH ANSIBLE: WORKING WITH ANSIBLE FEATURES EĞİTİMİ

Ansible'ın güçlü özelliklerini sahada kullan

Roller ve Galaxy'den Jinja2 template'lere, handler ve Vault'tan değişken önceliğine kadar Ansible'ın üretkenlik özelliklerini uygulamalı kullanın.

Ansible'ın üretkenlik özelliklerini etkin kullanın: rol yapısı ve Galaxy, Jinja2 template ve filtreler, lookup ile dış veri, Vault ile sır yönetimi, block/rescue akış kontrolü ve değişken önceliği bu orta seviye eğitimde uygulamalı işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Roller, Galaxy, template, handler, Vault ve değişken yönetimi

Bu orta seviye eğitim, temel playbook bilgisini Ansible'ın güçlü özellikleriyle derinleştirir. Rollerin yapısı, ansible-galaxy ile rol ve koleksiyon tüketimi/paylaşımı, requirements.yml ile bağımlılık yönetimi işlenir. Jinja2 template'ler, filtreler (map, select, json_query, default), lookup eklentileri ve set_fact ile dinamik veri üretimi ele alınır. Handler, notify/listen ve block/rescue/always ile dayanıklı akış; ileri değişken önceliği (precedence), group_vars/host_vars ve extra_vars yönetimi incelenir. Ansible Vault ile sır yönetimi, tags ile seçmeli çalıştırma ve delegate_to/run_once ile denetim uygulanır. Katılımcı, Ansible'ın sunduğu özellikleri gerçek senaryolarda verimli kullanabilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; rollerden template ve filtrelere, Vault ve akış denetimine ilerlenir.

Seviye

Orta Seviye — Roller, template, handler, Vault, Galaxy ve ileri değişken yönetimi gibi Ansible özelliklerini derinlemesine kullanır.

Öğrenme Metodu

Katılımcılar rol, template ve Vault özelliklerini gerçek playbook senaryolarında uygulayarak pekiştirir.

Neden Bu Eğitim?

🧱Roller & Galaxy

Rolleri Galaxy ile paylaşıp requirements.yml ile düzenli tüketirsiniz.

🧮Jinja2 Gücü

Filtre ve lookup'larla veriyi dinamik olarak şekillendirirsiniz.

🔐Vault

Sırları şifreleyerek playbook'larınızı güvenli kılarsınız.

Anahtar Konular

ansible özellikleriansible rolansible galaxyjinja2 filteransible vaultblock rescuedeğişken önceliğilookupdevops ansible
“Özellikleri bilmek değil, doğru yerde kullanmak otomasyonu güçlü kılar.”

Ön Koşullar

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

1
Temel Ansible

Playbook ve envanter kavramlarına aşinalık.

2
YAML

YAML ve temel Jinja2 söz dizimi.

3
Linux & SSH

Linux yönetimi ve SSH erişimi.

4
Çalışma Ortamı

ansible-core kurulu bir control node ve hedef makineler.

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ı, rolleri yapılandırıp Galaxy ile yönetebilir.
Modül 1
Rol Yapısı
  • ansible-galaxy init ile rol iskeleti
  • tasks/defaults/vars/templates/handlers dizinleri
  • meta/main.yml ile platform ve bağımlılık
  • Rolün playbook'tan çağrılması
  • Rolün parametrelenmesi
  • Tek sorumluluk ilkesi
Modül 2
Galaxy Kullanımı
  • ansible-galaxy ile rol/koleksiyon kurma
  • requirements.yml ile bağımlılık listesi
  • Sürümle sabitleme
  • Kurum içi rol paylaşımı
  • Galaxy'ye rol yayınlamaya giriş
  • Harici role güvenin değerlendirilmesi
Modül 3
Rol Kompozisyonu
  • import_role (statik) ve include_role (dinamik)
  • Rol bağımlılıklarının çözülmesi
  • Rolleri playbook'ta sıralama
  • Değişkenlerin rollere geçirilmesi
  • handler'ların roller arası kullanımı
  • Yeniden kullanılabilir rol tasarımı
Modül 4
Değişken Dokümantasyonu
  • argument_specs ile girdi doğrulama
  • defaults'un kullanıcıya açık olması
  • README ile rol kullanımı belgeleme
  • Örnek playbook sağlanması
  • Değişken adlandırma standardı
  • Geriye uyum gözetimi
Günün hedefiKatılımcı, Jinja2 ile dinamik içerik ve veri dönüşümü yapabilir.
Modül 1
Jinja2 Template
  • template modülü ile .j2 dosyası dağıtımı
  • Değişken enjeksiyonu ve varsayılan
  • Koşul (if) ve döngü (for)
  • Whitespace kontrolü (trim_blocks)
  • Dosya sahipliği ve mode
  • notify ile değişimde servis restart
Modül 2
Filtreler
  • default, mandatory ile değişken güvenliği
  • map, select, reject ile liste işleme
  • json_query ile JSON'dan veri çekme
  • to_json/to_yaml dönüşümleri
  • regex_replace ile metin düzenleme
  • Filtre zincirleme
Modül 3
Lookup ve Veri
  • lookup('file'/'env') ile dış veri
  • lookup('template') ile şablon sonucu
  • query ile liste döndürme
  • set_fact ile türetilmiş değişken
  • vars ve facts'in birleştirilmesi
  • Veri yapısında (dict/list) gezinme
Modül 4
Dinamik Yapılandırma
  • Host başına farklı yapılandırma üretimi
  • Grup değişkenlerine göre koşullu içerik
  • Çok platformlu şablon yönetimi
  • Template testinin yapılması
  • Karmaşık yapıların okunur tutulması
  • Şablon hatalarının teşhisi
Günün hedefiKatılımcı, sırları güvenle yönetip akışı denetleyebilir.
Modül 1
Ansible Vault
  • ansible-vault create/edit/rekey
  • encrypt_string ile tek değer
  • vault-id ile çoklu kasa
  • Çalışma zamanı parola sağlama
  • no_log ile çıktı gizleme
  • Harici secret yöneticisi entegrasyonu
Modül 2
Akış Kontrolü
  • block/rescue/always ile dayanıklı akış
  • failed_when ve changed_when
  • retries/until ile yeniden deneme
  • assert ile ön koşul doğrulama
  • ignore_errors dikkatli kullanımı
  • Anlamlı hata mesajı
Modül 3
Denetim ve Hedefleme
  • delegate_to ile görevi başka host'ta çalıştırma
  • run_once ile tek sefer çalıştırma
  • serial ile toplu dağıtım
  • tags/--skip-tags ile seçmeli çalıştırma
  • local_action ve connection: local
  • throttle ile eşzamanlılık sınırı
Modül 4
Değişken Önceliği
  • Değişken precedence sırasının uygulanması
  • extra_vars'ın en yüksek öncelik olması
  • group_vars/host_vars düzeni
  • Rol defaults ve vars ayrımı
  • Değişken çakışmalarının çözümü
  • Öngörülebilir değişken tasarımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Roller

Rolleri yapılandırıp parametreleyerek yeniden kullanırsınız.

✅
Galaxy

requirements.yml ile rol/koleksiyon bağımlılıklarını yönetirsiniz.

✅
Jinja2

Template ve filtrelerle dinamik içerik üretirsiniz.

✅
Lookup

lookup ve set_fact ile dış veri ve türetilmiş değer kullanırsınız.

✅
Vault

Sırları şifreleyip güvenle playbook'a enjekte edersiniz.

✅
Akış Kontrolü

block/rescue ve retries ile dayanıklı otomasyon kurarsınız.

✅
Denetim

delegate_to, run_once ve tags ile çalıştırmayı denetlersiniz.

✅
Değişken Önceliği

Precedence'i doğru kullanarak öngörülebilir kod yazarsınız.

Kimler İçin Uygundur?

  • Temel Ansible bilen ve rol
  • template
  • Vault gibi özellikleri etkin kullanmak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Ansible bilen ve rol, template, Vault gibi özellikleri etkin kullanmak isteyen mühendisler için uygundur.
Overview eğitiminden farkı nedir?
Overview Ansible'ı tanıtır; bu eğitim roller, Jinja2, Vault ve akış denetimi gibi özellikleri derinlemesine kullanmaya odaklanır.
Vault parolasını nasıl yönetirim?
Çalışma zamanında parola dosyası veya istemiyle sağlanır; eğitim vault-id ile çoklu kasa ve harici secret entegrasyonunu da ele alır.
json_query nerede işe yarar?
Modül çıktısı gibi JSON yapılardan belirli alanları filtrelemek için kullanılır; eğitimde veri dönüşümü örnekleriyle gösterilir.
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. DevOps with Ansible: Working with Ansible Features Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta 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: Getting Started Eğitimi
DevOps ve Konteyner Eğitimleri

Chef: Getting Started Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Chef'e hızlı giriş: Workstation kurulumu, knife yapılandırması, ilk cookbook, local mode çalıştırma ve node bootstrap. Uygulamalı başlangıç seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)CloudOps: Infrastructure as Code Eğitimi
DevOps ve Konteyner Eğitimleri

CloudOps: Infrastructure as Code Eğitimi

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

Bulut operasyonlarında kod olarak altyapı: deklaratif model, state, drift, modülerlik, policy-as-code ve CI/CD pipeline. Araç bağımsız orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)CompTIA Linux+: Infrastructure as Code and Git Eğitimi
DevOps ve Konteyner Eğitimleri

CompTIA Linux+: Infrastructure as Code and Git Eğitimi

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

CompTIA Linux+ (XK0-005) için Git ve kod olarak altyapı: branch/merge, çakışma çözümü, YAML, Ansible ve container temelleri. Sınav odaklı temel seviye DVA eğiti

Detayları Gör →
Altyapı Otomasyonu (IaC)Configuration as Code for Enterprise Automation with Red Hat Ansible Automation Platform (AU245) Eğitimi
DevOps ve Konteyner Eğitimleri

Configuration as Code for Enterprise Automation with Red Hat Ansible Automation Platform (AU245) Eğitimi

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

Ansible Automation Platform'u kod olarak yönetin (AU245): controller nesneleri, controller koleksiyonu, Event-Driven Ansible ve GitOps. Orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Configuring Puppet Environments & Managing Files Eğitimi
DevOps ve Konteyner Eğitimleri

Configuring Puppet Environments & Managing Files Eğitimi

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

Puppet ortamları ve dosya yönetimi: directory environment, r10k/Code Manager ile dağıtım, Puppetfile, file ve ERB/EPP template kaynakları. Orta seviye DVA eğiti

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