DEVELOPING ADVANCED AUTOMATION WITH RED HAT ANSIBLE AUTOMATION PLATFORM (AU374) EĞİTİMİ

Kurumsal otomasyonu koleksiyonlarla ileriye taşı

İleri playbook tekniklerinden koleksiyon geliştirmeye, performans ayarından Molecule testine kadar Ansible Automation Platform ile gelişmiş otomasyon geliştirin.

Ansible Automation Platform ile gelişmiş otomasyon 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 AU374 odaklı ileri eğitimde uygulanır.

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

Eğitim Hakkında

İleri playbook, koleksiyon, performans ve test (AU374)

Bu ileri seviye eğitim (AU374), Red Hat Ansible Automation Platform ile gelişmiş otomasyon içeriği geliştirmeyi öğretir. İleri playbook teknikleri (dinamik görevler, block/rescue, Jinja2 filtreleri, değişken önceliği) üzerine koleksiyon (collection) geliştirme ve FQCN ile yeniden kullanım işlenir. Rollerin ileri tasarımı, argument_specs ile girdi doğrulama ve bağımlılık yönetimi ele alınır. Yürütme stratejileri (linear/free), forks, serial ve SSH pipelining ile performans optimizasyonu; büyük envanterlerin dinamik yönetimi incelenir. Molecule ile rol testi, idempotency doğrulaması, ansible-lint ile kalite ve Ansible Vault ile sır yönetimi uygulanır. Katılımcı, ölçeklenebilir ve test edilen kurumsal otomasyon üretebilir.

Süre ve Format

4 Gün. Her gün dört modül; ileri playbook'tan koleksiyona, performanstan teste doğru ilerlenir.

Seviye

İleri Seviye — AU374 kapsamında koleksiyon geliştirme, ileri playbook teknikleri, performans ve test ile kurumsal otomasyon geliştirme.

Öğrenme Metodu

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

Neden Bu Eğitim?

📦Koleksiyon Geliştirme

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

🚀Performans

Strateji, forks ve pipelining ile playbook sürelerini belirgin düşürürsünüz.

🧪Test Disiplini

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

Anahtar Konular

au374advanced ansibleansible koleksiyonmolecule testansible performansansible vaultileri playbookautomation platformdevops
“Gelişmiş otomasyon, hızlı değil; hızlı, test edilmiş ve tekrarlanabilir olandır.”

Ön Koşullar

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

1
Ansible Deneyimi

Playbook, rol ve değişken kavramlarına güçlü hakimiyet.

2
YAML & Jinja2

YAML ve Jinja2 şablonlamada 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 geliştirme 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 playbook'lar yazarsınız.

✅
Koleksiyon

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

✅
Rol Tasarımı

argument_specs ve bağımlılıklarla sağlam roller geliştirirsiniz.

✅
Performans

Strateji, forks ve pipelining ile çalıştırmayı hızlandırırsınız.

✅
Büyük Envanter

Dinamik envanter ve limit ile ölçekli dağıtım yürütürsünüz.

✅
Molecule

Rolleri Molecule ile idempotency dahil test edersiniz.

✅
Vault

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

✅
Kalite

ansible-lint ve FQCN ile standart, bakımı kolay içerik üretirsiniz.

Kimler İçin Uygundur?

  • Deneyimli Ansible geliştiricileri
  • otomasyon mühendisleri
  • kurumsal ölçekte içerik üreten DevOps uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Deneyimli Ansible geliştiricileri, otomasyon mühendisleri ve kurumsal ölçekte içerik üreten DevOps uzmanları için uygundur.
Temel Ansible yeterli mi?
Hayır; playbook, rol ve değişken kavramlarına güçlü hakimiyet beklenir. Bu eğitim ileri geliştirme ve test odaklıdır.
Molecule nedir?
Rolleri izole ortamda uygulayıp doğrulayan bir test çerçevesidir; idempotency ve davranış testlerini CI içinde otomatikleştirir.
Performans için neler öğretiliyor?
Yürütme stratejileri, forks, serial, SSH pipelining ve fact cache gibi tekniklerle 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. Developing Advanced Automation with Red Hat Ansible Automati 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)Terraform Techniques & Best Practices: Optimization Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Optimization Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Terraform optimizasyon eğitimi: plan/apply hızlandırma, -parallelism, provider cache, state parçalama, kod sadeleştirme, Infracost ve maliyet optimizasyonu uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Techniques & Best Practices: Scaling Strategies Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Techniques & Best Practices: Scaling Strategies Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Terraform ölçekleme eğitimi: monorepo/polyrepo, modül yönetişimi, iç Registry, dinamik ortam üretimi, platform mühendisliği, çoklu bölge ve hücresel mimari uygu

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform Temel Kavramları için Başlangıç Seviyesi Eğitimi

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

Terraform başlangıç eğitimi: temel terimler, deklaratif zihinsel model, kurulum, ilk yapılandırma, plan ve apply ile rehberli bir mini proje uygulamalı ele alın

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform with AWS Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform with AWS Eğitimi

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

Terraform ile AWS eğitimi: Lambda, API Gateway, DynamoDB, ECR, ECS/Fargate, SQS/SNS, EventBridge ve CloudFront ile modern servisler uygulamalı ele alınır.

Detayları Gör →
Altyapı Otomasyonu (IaC)Terraform with Azure Eğitimi
DevOps ve Konteyner Eğitimleri

Terraform with Azure Eğitimi

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

Terraform ile Azure eğitimi: AKS, App Service, deployment slot, Azure Functions, Container Apps, Cosmos DB, Key Vault ve uzak state uygulamalı olarak ele alınır

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