RED HAT LINUX AUTOMATION WITH ANSIBLE 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.

Red Hat Linux otomasyonu: Ansible ile envanter, idempotent playbook, roller, Jinja2 şablonları, Vault ve kullanıcı/servis/depolama görevlerinin otomasyonu uygulamalı 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 (Red Hat Linux Ansible) 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. Program Red Hat Linux sistem yönetimini Ansible ile baştan sona otomatikleştirir. 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 Red Hat Linux yönetimini Ansible ile temelden ileri görevlere doğru işler.

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 Red Hat Linux görevlerini envanterden role, Vault'tan optimizasyona playbook ile 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

red hat linux ansibleansible otomasyonrhel ansibleansible eğitimiansible playbookansible rollinux otomasyonansible vaultsistem yönetimidevops ansible
“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ı, 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ı
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

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.
Hangi Linux dağıtımı kapsanır?
Red Hat Enterprise Linux ve uyumlu dağıtımlar temel alınır; kavramlar diğer Linux sistemlerine de büyük ölçüde taşını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 Linux Automation with Ansible Eğitimi 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)Intermediate AWS: Infrastructure as Code & Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Intermediate AWS: Infrastructure as Code & Automation Eğitimi

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

AWS'de kod olarak altyapı: CloudFormation, CDK ve Terraform, S3/DynamoDB state, Systems Manager, Secrets Manager ve CodePipeline. Orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Intermediate Terraform Cloud Automation Eğitimi
DevOps ve Konteyner Eğitimleri

Intermediate Terraform Cloud Automation Eğitimi

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

HCP Terraform ile ekip otomasyonu: workspace, VCS-driven run, variable sets, Sentinel/OPA policy, özel registry ve RBAC. Orta seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Introduction to AWS OpsWorks for Chef Automate Eğitimi
DevOps ve Konteyner Eğitimleri

Introduction to AWS OpsWorks for Chef Automate Eğitimi

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

AWS OpsWorks for Chef Automate: yönetilen Chef sunucusu, node bootstrap, run_list, cookbook dağıtımı ve Automate paneli. Temel seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Introduction to Event-Driven Ansible (DO274) Eğitimi
DevOps ve Konteyner Eğitimleri

Introduction to Event-Driven Ansible (DO274) Eğitimi

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

ansible-rulebook, source plugin, condition ve aksiyonlarla Event-Driven Ansible ve reaktif otomasyon eğitimi. Webhook, Kafka ve AAP entegrasyonu.

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

Introduction to Terraform Eğitimi

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

HCL, provider, resource, state yönetimi ve modüllerle Terraform'a uygulamalı giriş eğitimi. init/plan/apply döngüsü ve uzak backend kurulumu.

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