RED HAT ENTERPRISE LINUX AUTOMATION WITH ANSIBLE - CLASSROOM TRAINING EĞİTİMİ

RHEL yönetimini Ansible ile tekrarlanabilir kıl

Envanter, playbook, roller, Jinja2 şablonları, Ansible Vault ve RHEL sistem görevleriyle Linux altyapısını uçtan uca otomatikleştirin.

Sınıf biçiminde RHEL Ansible otomasyonu: eğitmen eşliğinde envanter, playbook, roller, şablonlar, Vault ve RHEL sistem görevleri ortak laboratuvarlarla işlenir.

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

Eğitim Hakkında

Playbook, değişken/facts, roller, Vault ve RHEL görev otomasyonu

Bu eğitim (RH294 Classroom) Red Hat Enterprise Linux ortamında Ansible ile sistem yönetimini otomatikleştirmeyi öğretir. Ansible'ın ajansız SSH mimarisi, statik/dinamik envanter, ad-hoc komutlar ve idempotent playbook yazımı ele alınır. Değişken önceliği, gather_facts ile olgu toplama, register, when/loop/block ile görev kontrolü ve Jinja2 şablonları işlenir. Roller, include_tasks/import_role ile büyük projelerin düzenlenmesi, handler ve hata ayıklama uygulanır. RHEL sistem yönetimi görevlerinin (kullanıcı, dnf ile yazılım, systemd servis, firewalld, cron, LVM depolama) otomasyonu, Ansible Vault ile hassas veri yönetimi, koleksiyon kullanımı ve async/serial ile optimizasyon gösterilir. Sınıf (classroom) biçimi eğitmen eşliğinde ortak laboratuvar oturumlarıyla ilerler. Katılımcı RHEL altyapısını kodla tekrarlanabilir biçimde yönetebilir hale gelir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar sınıf temposunda eğitmen rehberliğiyle Ansible ve RHEL otomasyonunu uygular.

Seviye

Orta Seviye — Ansible ile envanter, idempotent playbook, roller, Jinja2 şablonları, Vault ve RHEL sistem yönetimi görevlerinin otomasyonu.

Öğrenme Metodu

Katılımcılar sınıf ortamında eğitmen eşliğinde ortak laboratuvarlarda RHEL görevlerini otomatikleştirir.

Neden Bu Eğitim?

⚡İdempotent Otomasyon

Playbook'ları tekrar çalıştırdığınızda sistemin neden değişmediğini kavrarsınız.

🧩Rollerle Düzen

Büyük projeleri rol ve include/import ile bakımı kolay biçimde düzenlersiniz.

🖥️RHEL Görevleri

Kullanıcı, servis, depo ve depolama görevlerini kodla tekrarlanabilir kılarsınız.

Anahtar Konular

rhel ansible sınıf eğitimiclassroom ansiblerhel ansible otomasyonred hat ansibleansible playbookansible rolrhel otomasyonansible vaultlinux otomasyonansible eğitmen
“Elle yapılan her işlem tek seferliktir; playbook'a dönüşen işlem kurumsal bir yeteneğe dönüşür.”

Ön Koşullar

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

1
Linux Yönetimi

RHEL/CentOS yönetimi ve komut satırı deneyimi güçlü biçimde faydalıdır.

2
SSH Bilgisi

SSH anahtar yönetimi ve ayrıcalık yükseltme (sudo) kavramları beklenir.

3
YAML

Temel YAML söz dizimi okuryazarlığı faydalıdır.

4
Lab Ortamı

Birden çok managed node'a erişebilen bir denetim düğümü.

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ı, envanter tanımlayıp idempotent bir playbook çalıştırabilir.
Modül 1
Ansible ve YAML Temelleri
  • Ansible'ın ajansız (agentless) SSH tabanlı mimarisi
  • YAML söz dizimi: girinti, liste ve sözlük (key-value) yapıları
  • Control node ve managed node rollerinin ayrımı
  • ansible.cfg öncelik sırası ve temel ayarlar
  • Idempotency ilkesi ve değişiklik (changed) durumu
  • ansible --version ve Python yorumlayıcı bağımlılığı
Modül 2
Envanter Yönetimi
  • Statik envanter: INI ve YAML biçimleri
  • Host grupları ve iç içe (children) grup tanımı
  • host_vars ve group_vars dizin yapısı
  • ansible_host, ansible_user, ansible_port bağlantı değişkenleri
  • Dinamik envanter eklentileri (aws_ec2, vmware)
  • ansible-inventory --graph ile envanter doğrulama
Modül 3
Ad-Hoc Komutlar
  • ansible komutuyla tek seferlik görev çalıştırma
  • ping, command, shell, copy modüllerinin kullanımı
  • m modül ve -a argüman parametreleri
  • Paralellik için -f (forks) ayarı
  • become ile ayrıcalık yükseltme (sudo)
  • Ad-hoc ile playbook arasındaki tercih kriterleri
Modül 4
Playbook Yazımı
  • Play yapısı: hosts, tasks, become alanları
  • Task adlandırma ve modül çağrısı (FQCN)
  • ansible-playbook --syntax-check ve --check (dry-run)
  • ansible-playbook -v/-vvv ayrıntı seviyeleri
  • ansible.builtin koleksiyon ad alanı
  • Play yürütme sırası ve strateji (linear/free)
Günün hedefiKatılımcı, değişken ve koşullarla dinamik görevler yazabilir.
Modül 1
Değişkenler ve Facts
  • Değişken tanım yerleri ve öncelik (precedence) sırası
  • gather_facts ve setup modülüyle olgu toplama
  • ansible_facts sözlüğüne erişim ve filtreleme
  • set_fact ile çalışma zamanı değişkeni üretme
  • register ile komut çıktısını değişkene alma
  • Sihirli değişkenler: hostvars, inventory_hostname, groups
Modül 2
Jinja2 ve Şablonlar
  • template modülü ile .j2 dosyalarından yapılandırma üretme
  • Jinja2 ifadeleri: {{ }}, {% %} ve yorumlar
  • Filtreler: default, to_nice_json, map, select
  • Koşul ve döngülerin şablon içinde kullanımı
  • lookup eklentileriyle dış veri çağırma
  • Şablonda whitespace ve trim_blocks kontrolü
Modül 3
Görev Kontrolü
  • when koşuluyla görevleri şarta bağlama
  • loop ve with_items ile yineleme
  • Döngüde item ve loop_control kullanımı
  • block/rescue/always ile hata yakalama
  • changed_when ve failed_when ile durum geçersiz kılma
  • tags ile görev alt kümesi çalıştırma
Modül 4
Dosya ve İçerik Yönetimi
  • copy, file, lineinfile, blockinfile modülleri
  • template ile dinamik dosya dağıtımı
  • fetch ile uzak dosyayı denetim düğümüne alma
  • Dosya izinleri, sahiplik ve SELinux bağlamı
  • archive/unarchive ile sıkıştırma işlemleri
  • validate parametresiyle güvenli dosya değişimi
Günün hedefiKatılımcı, RHEL yönetim görevlerini güvenle otomatikleştirebilir.
Modül 1
RHEL Sistem Yönetimi Otomasyonu
  • user/group modülleriyle hesap ve SSH anahtarı yönetimi
  • dnf/package ile yazılım kurulumu ve depo yönetimi
  • service/systemd ile servis durumu yönetimi
  • firewalld modülüyle güvenlik duvarı kuralları
  • cron/at modülleriyle zamanlanmış görevler
  • parted/lvol/filesystem ile depolama hazırlama
Modül 2
Ansible Vault
  • ansible-vault create/edit/encrypt ile gizli veri
  • Şifreli değişken dosyalarının playbook'ta kullanımı
  • Tek değişkeni encrypt_string ile şifreleme
  • -vault-id ve çoklu vault parolaları
  • vault_password_file ile otomatik çözme
  • Duyarlı verinin günlüklerde no_log ile gizlenmesi
Modül 3
Koleksiyon ve İçerik
  • ansible-galaxy collection install ile koleksiyon kurma
  • FQCN (ansible.builtin, ansible.posix) kullanımı
  • requirements.yml ile içerik bağımlılığı tanımı
  • Ansible Galaxy'den rol kurulumu
  • Koleksiyon arama yolu (collections_paths)
  • İçerik sürümü sabitleme ve yeniden üretilebilirlik
Modül 4
Ansible'ı Optimize Etme
  • Fact önbellekleme (fact caching) ile hız
  • async ve poll ile uzun süren görevler
  • serial ile toplu (rolling) dağıtım
  • delegate_to ve run_once ile görev devretme
  • strategy ve forks ile paralellik ayarı
  • throttle ile kaynak sınırlama
Günün hedefiKatılımcı, rollerle büyük projeleri düzenli yönetebilir.
Modül 1
Roller
  • ansible-galaxy init ile rol iskeleti oluşturma
  • Rol dizin yapısı: tasks, handlers, templates, defaults, vars
  • Rol varsayılanları (defaults) ve vars önceliği
  • roles ve include_role/import_role kullanımı
  • Rol bağımlılıkları (meta/main.yml dependencies)
  • Ansible Galaxy'den rol kurulumu ve requirements.yml
Modül 2
Büyük Projelerin Yönetimi
  • include_tasks ve import_tasks ile görev bölümleme
  • include_role ve import_role: dinamik/statik dahil etme
  • vars_files ile değişken dosyalarını ayrıştırma
  • Birden çok playbook'u import_playbook ile birleştirme
  • Etiket (tag) stratejisiyle seçmeli çalıştırma
  • Proje dizin düzeni ve bakım kolaylığı
Modül 3
Handler ve Bildirim
  • notify ile değişiklikte handler tetikleme
  • handlers bölümü ve çalışma zamanı (play sonu)
  • Birden çok görevden aynı handler'ı tetikleme
  • meta: flush_handlers ile erken çalıştırma
  • listen ile handler topikleri
  • Servis yeniden başlatma için tipik handler deseni
Modül 4
Hata Ayıklama
  • debug modülü ile değişken ve mesaj yazdırma
  • vvvv ile bağlantı ve modül çağrı ayrıntısı
  • ansible-playbook --step ve --start-at-task
  • assert modülüyle koşul doğrulama
  • ANSIBLE_STDOUT_CALLBACK ile çıktı biçimi
  • Yaygın hata: undefined variable ve bağlantı sorunları

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Playbook Yazımı

Envanter ve değişkenlerle idempotent playbook yazabilirsiniz.

📊
Facts ve Değişken

gather_facts ve register ile dinamik otomasyon kurabilirsiniz.

🧩
Rol Tasarımı

Roller ve include/import ile büyük projeleri düzenleyebilirsiniz.

📝
Şablon Üretimi

Jinja2 şablonlarıyla dinamik yapılandırma dosyaları üretebilirsiniz.

🔐
Vault Kullanımı

Ansible Vault ile hassas verileri şifreleyip kullanabilirsiniz.

🖥️
RHEL Otomasyonu

Kullanıcı, servis, firewall ve depolama görevlerini otomatikleştirebilirsiniz.

🧰
Hata Ayıklama

debug ve -vvvv ile playbook sorunlarını tanılayabilirsiniz.

🚀
Optimizasyon

async, serial ve fact caching ile otomasyonu hızlandırabilirsiniz.

Kimler İçin Uygundur?

  • RHEL/Linux yönetimi deneyimi olan
  • sistem yönetimi görevlerini Ansible ile otomatikleştirmek isteyen sistem yöneticileri ile DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
RHEL/Linux yönetimi deneyimi olan ve sistem görevlerini Ansible ile otomatikleştirmek isteyen sistem yöneticileri ile DevOps mühendisleri için uygundur.
Sınıf biçiminin farkı nedir?
İçerik RH294 ile aynıdır; fark eğitmen eşliğinde ortak laboratuvar oturumlarıyla ilerleyen sınıf formatıdır.
Idempotency neden önemlidir?
Aynı playbook'un tekrar çalıştırıldığında yalnızca gereken değişikliği yapması güvenli ve tekrarlanabilir otomasyonun temelidir; eğitimde uygulanır.
Hangi RHEL görevleri kapsanır?
Kullanıcı/grup, dnf ile yazılım, systemd servis, firewalld, cron ve LVM depolama gibi tipik sistem yönetimi görevleri otomatikleştirilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım koşulları sağlandığında 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. Red Hat Enterprise Linux Automation with Ansible - Classroom Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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)Automation with Ansible I Eğitimi
DevOps ve Konteyner Eğitimleri

Automation with Ansible I Eğitimi

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

Ansible otomasyonuna ilk adım: kurulum, envanter, ad-hoc, playbook, sık modüller, değişken, Jinja2 şablon ve handler'ı temel düzeyde uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)AWS DevOps Engineer Pro (DOP-C02): CloudFormation Infrastructure as Code (IaC) Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro (DOP-C02): CloudFormation Infrastructure as Code (IaC) Eğitimi

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

AWS CloudFormation ile IaC: şablon anatomisi, intrinsic fonksiyonlar, change set, nested stack, drift, StackSets ve CI/CD'yi DOP-C02 hizalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)AWS DevOps Engineer Pro (DOP-C02): IaC at Scale - CDK, Modules, StackSets, and Service Catalog Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro (DOP-C02): IaC at Scale - CDK, Modules, StackSets, and Service Catalog Eğitimi

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

AWS'te IaC'yi ölçekte yönetin: CDK ile kodlu altyapı, yeniden kullanılabilir construct, StackSets ve Service Catalog ile çok hesaplı dağıtımı öğrenin.

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

AWS DevOps Engineer Pro : AWS Infrastructure as Code Eğitimi

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

AWS IaC araçlarını bütüncül öğrenin: CloudFormation, CDK ve SAM karşılaştırması, parametre ve sır yönetimi, IAM politikası ve CodePipeline ile CI/CD.

Detayları Gör →
Altyapı Otomasyonu (IaC)AZ-400 - Microsoft DevOps Solutions: Infrastructure as Code (IaC) with Bicep and ARM Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-400 - Microsoft DevOps Solutions: Infrastructure as Code (IaC) with Bicep and ARM Eğitimi

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

Azure IaC'yi AZ-400 bağlamında öğrenin: ARM ve Bicep temeli, modüller, dağıtım kapsamları, what-if, Key Vault ve Azure Pipelines ile dağıtım ve Azure Policy.

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