ANSIBLE - NETWORK AUTOMATION WITH PYTHON AND ANSIBLE (A201N) EĞİTİMİ

Ağını Python ve Ansible ile programla

Cisco IOS, NX-OS ve çok satıcılı ağ cihazlarını Ansible ağ modülleri ve Python betikleriyle otomatikleştirin.

Ağ cihazlarının Ansible ve Python ile otomasyonunu ele alan, bağlantı eklentileri, ağ koleksiyonları, facts ve yedekleme, Jinja2 ile standartlaşma, Netmiko/NAPALM ve uyum denetimini kapsayan ileri seviye eğitim.

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

Eğitim Hakkında

Ağ modülleri, Jinja2 yapılandırma ve Python entegrasyonu

Bu ileri seviye eğitim, ağ cihazlarının Ansible ve Python ile otomasyonunu A201N akışıyla uyumlu olarak ele alır. Ağ otomasyonunun geleneksel sunucu otomasyonundan farkı ve bağlantı eklentileri (network_cli, netconf, httpapi); ansible.netcommon ve cisco.ios/cisco.nxos/arista.eos gibi koleksiyonlar; cli_command ve cli_config ile komut çalıştırma; ios_facts ile durum toplama ve yapılandırma yedekleme; Jinja2 şablonlarıyla aygıt yapılandırması üretme ve dağıtma; yapılandırma farkı (diff) ve geri alma; Python ile Netmiko/NAPALM kullanımı ve Ansible ile birlikte çalışma; yapılandırma uyum denetimi (compliance) ve raporlama ele alınır. Katılımcı çok cihazlı bir ağı şablonlarla standartlaştırır.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar bağlantı modelinden ağ modüllerine, Jinja2 ve Python entegrasyonuna ilerler.

Seviye

İleri Seviye — Ağ cihazlarının Python ve Ansible ile programlanabilir otomasyonu (A201N odaklı).

Öğrenme Metodu

Katılımcılar sanal ağ cihazı (IOS/NX-OS) lab'ında Ansible ağ modülleri ve Python betikleriyle uygulamalı çalışır.

Neden Bu Eğitim?

🌐Ağa Özgü

network_cli ve cisco.ios gibi gerçek ağ koleksiyonlarıyla çalışırsınız.

📝Şablonla Standart

Jinja2 ile tüm cihazları tek şablondan tutarlı yapılandırırsınız.

🐍Python Gücü

Netmiko ve NAPALM ile Ansible'ın yetmediği yerde esneklik kazanırsınız.

Anahtar Konular

ağ otomasyonuansible networka201nnetdevopscisco ios ansiblenetmikonapalmjinja2 ağnetwork_cliyapılandırma yönetimi
“Ağ artık komut satırında değil, bir veri modelinde yaşar.”

Ön Koşullar

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

1
Ağ Bilgisi

IP, VLAN, routing ve CLI yapılandırma deneyimi beklenir.

2
Ansible Temeli

Playbook ve envanter kavramlarına aşinalık faydalıdır.

3
Python

Temel Python okuryazarlığı yararlı olur.

4
Ağ Lab'ı

Sanal cihaz (ör. IOSv/NX-OSv) veya erişilebilir cihaz gerekir.

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ı ağ otomasyon mimarisini ve bağlantı eklentilerini kavrayıp cihazlara erişebilir.
Modül 1
Neden Ağ Otomasyonu
  • Elle yapılandırmanın riski
  • Tutarlılık ve ölçek
  • NetDevOps yaklaşımı
  • Idempotency ağda ne demek
  • Kaynak dışı (agentless) model
  • Satıcı çeşitliliği
Modül 2
Bağlantı Modeli
  • network_cli eklentisi
  • netconf ve httpapi
  • ansible.netcommon koleksiyonu
  • ansible_network_os
  • Kimlik ve enable şifresi
  • Bağlantı hata ayıklama
Modül 3
Envanter
  • Cihaz grupları (ios/nxos)
  • group_vars ile platform
  • host_vars ile cihaz
  • Ağ cihazı değişkenleri
  • Vault ile kimlik
  • Envanter doğrulama
Modül 4
İlk Komutlar
  • cli_command ile show
  • ios_command
  • Çıktı yakalama (register)
  • Durum doğrulama
  • Parse için stdout_lines
  • Güvenli salt-okunur komut
Günün hedefiKatılımcı cihaz yapılandırmasını toplayıp yedekleyip güvenli şekilde değiştirebilir.
Modül 1
Durum Toplama
  • ios_facts / nxos_facts
  • gather_network_resources
  • Arayüz ve komşuluk bilgisi
  • Yapılandırma çekme
  • Envanter raporu
  • Fact önbelleği
Modül 2
Yapılandırma Yedekleme
  • running-config yedekleme
  • Zaman damgalı dosyalar
  • Git ile yapılandırma arşivi
  • Yedek doğrulama
  • Toplu yedekleme
  • Felaket kurtarma zemini
Modül 3
Yapılandırma Uygulama
  • cli_config ile satır
  • Kaynak modüller (ios_vlans)
  • Birleştirme (merge) vs override
  • diff ve değişiklik önizleme
  • save_when (kaydetme)
  • Geri alma (rollback)
Modül 4
Idempotency
  • Deklaratif kaynak modülleri
  • İstenen durum uygulama
  • Fark hesabı
  • Tekrar çalıştırma güvenliği
  • Sürüklenme tespiti
  • Doğrulama testleri
Günün hedefiKatılımcı veri modeli ve Jinja2 ile cihaz yapılandırmalarını standart üretip dağıtabilir.
Modül 1
Veri Modeli
  • Cihaz değişken şeması
  • YAML ile ağ kaynağı tanımı
  • VLAN/arayüz veri yapısı
  • Site ve rol değişkenleri
  • Tek doğruluk kaynağı
  • Doğrulama
Modül 2
Jinja2 Şablon
  • Yapılandırma şablonu
  • Döngü ile arayüz üretimi
  • Koşullu bloklar
  • Filtre (ipaddr) kullanımı
  • İç içe şablon (include)
  • Çıktı denetimi
Modül 3
Dağıtım
  • Şablondan config üretme
  • cli_config ile gönderme
  • Kademeli dağıtım (serial)
  • Onay ve check mode
  • Değişiklik penceresi
  • Toplu dağıtım
Modül 4
Çok Satıcı
  • cisco.ios vs cisco.nxos
  • arista.eos ve juniper.junos
  • Platform koşullu görevler
  • Ortak soyutlama
  • Satıcı farklarını yönetme
  • Rol tabanlı düzen
Günün hedefiKatılımcı Python kütüphaneleriyle Ansible'ı genişletip uyum denetimi yapabilir.
Modül 1
Netmiko
  • SSH ile cihaz bağlantısı
  • send_command ve send_config_set
  • Çıktı ayrıştırma (TextFSM)
  • Hata yönetimi
  • Toplu cihaz döngüsü
  • Ansible ile ne zaman
Modül 2
NAPALM
  • Çok satıcı soyutlaması
  • get_facts ve getters
  • Yapılandırma merge/replace
  • Config diff ve rollback
  • Ansible napalm modülü
  • Doğrulama (compliance report)
Modül 3
Uyum Denetimi
  • Altın yapılandırma (golden config)
  • Fark raporu
  • Politika kuralları
  • Otomatik düzeltme (remediation)
  • Raporlama
  • Denetim izleri
Modül 4
Üretim
  • CI ile yapılandırma testi
  • Batch Jinja2 lint
  • Değişiklik onay akışı
  • AWX ile zamanlama
  • Gözlemlenebilirlik
  • İşletim kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bağlantı Modeli

network_cli ve netconf ile cihazlara güvenle bağlanırsınız.

✅
Durum Toplama

facts ile ağ durumunu toplayıp yedeklersiniz.

✅
Yapılandırma

cli_config ve kaynak modülleriyle güvenli değişiklik yaparsınız.

✅
Jinja2

Veri modeli ve şablonla cihazları standartlaştırırsınız.

✅
Çok Satıcı

IOS, NX-OS ve EOS'u tek akışta yönetirsiniz.

✅
Netmiko

Python ile esnek cihaz etkileşimi kurarsınız.

✅
NAPALM

Çok satıcı soyutlamasıyla config diff ve rollback yaparsınız.

✅
Uyum

Altın yapılandırmaya göre uyum denetimi ve rapor üretirsiniz.

Kimler İçin Uygundur?

  • Ağ mühendisleri
  • NetDevOps uzmanları
  • çok cihazlı ağları otomatikleştirmek isteyen profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Ağ mühendisleri, NetDevOps uzmanları ve çok cihazlı ağları otomatikleştirmek isteyen profesyoneller için uygundur.
Sadece Cisco mu kapsıyor?
Ağırlık IOS/NX-OS'tadır; Arista EOS ve Juniper Junos gibi satıcılar ile çok satıcı yaklaşımı da ele alınır.
Python şart mı?
Temel Python okuryazarlığı yeterlidir; Netmiko ve NAPALM örnekleri adım adım gösterilir.
Gerçek cihaz gerekir mi?
Sanal cihazlar (IOSv/NX-OSv) veya erişilebilir cihazlarla çalışılabilir.
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. Ansible - Network Automation with Python and Ansible (A201N) 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)Puppet for DevOps: Installing & Working with Puppet Components Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet for DevOps: Installing & Working with Puppet Components Eğitimi

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

Puppet Server ve agent kurulumu, CA/sertifika yönetimi, Puppet Enterprise ve modüllerle Puppet bileşenlerini kurma ve işletme (DevOps) eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Puppet Refactoring Patterns Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet Refactoring Patterns Eğitimi

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

Kod kokuları, Hiera'ya veri taşıma, parametreli class, roles/profiles'a geçiş ve rspec-puppet ile güvenli Puppet refactoring desenleri eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Puppet Temel Bilgiler Eğitimi
DevOps ve Konteyner Eğitimleri

Puppet Temel Bilgiler Eğitimi

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

Puppet ile bildirimsel yapılandırma yönetimine giriş: agent-server mimarisi, resource modeli, manifest yazımı, Facter ve idempotency uygulamalı anlatılır.

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

Puppet Temelleri Eğitimi

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

Puppet modülleri, class ve defined type'lar, Hiera veri hiyerarşisi ve ERB/EPP şablonlarıyla modüler yapılandırma yönetimini uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Red Hat Ansible Automation Platform Boot - Camp Classroom Training Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat Ansible Automation Platform Boot - Camp Classroom Training Eğitimi

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

Ansible core, roller, Automation Controller, execution environment ve automation mesh'i tek yoğun kampta öğrenin; workflow ve EDA ile kurumsal otomasyon kurun.

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