Bash, Python ve Ansible ile cihazları ölçekle yönet
Bash betiklerinden Python (netmiko/napalm) kütüphanelerine ve Ansible playbook/rollerine kadar cihaz yapılandırmasını ölçeklenebilir biçimde otomatize etmeyi uygulamalı öğreten DEVASC odaklı bir eğitimdir.
Betikten playbook'a, artan ölçekte cihaz otomasyonu
Bu eğitim, Cisco DevNet Associate (DEVASC 200-901) kapsamında cihazları Bash, Python ve Ansible ile yapılandırmayı uygulamalı ele alır. Katılımcı; Bash betikleriyle dosya işleme ve araç zinciri kurar, Python'da netmiko/napalm ile cihaz yapılandırır, ardından Ansible envanteri, playbook, modül (ios_config, ios_facts) ve rolleriyle ölçeklenebilir otomasyon yazar. Jinja2 şablonları, değişken (group_vars/host_vars), idempotency, check mode (dry-run), vault ile sır yönetimi ve hata yönetimi somut örneklerle işlenir. Her üç yaklaşımın güçlü yanı ve seçim kriteri karşılaştırılır.
3 Gün. Her gün dört modül; Bash, Python ve Ansible laboratuvarları DevNet sandbox üzerinde yapılır.
Orta Seviye — Bash, Python ve Ansible ile cihaz yapılandırmasını otomatize etme ve ölçekleme.
Aynı yapılandırma hedefini önce Bash, sonra Python, ardından Ansible ile çözerek yaklaşımları karşılaştırma üzerine kuruludur.
Bash ile dosya ve süreç işlemlerini zincirleyip otomasyon boru hattı kurarsınız.
netmiko/napalm ile karmaşık mantık gerektiren cihaz işlerini programatik çözersiniz.
Playbook ve rollerle yüzlerce cihaza idempotent, tekrarlanabilir değişiklik uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dosya sistemi, izinler ve temel komut satırı kullanımı faydalıdır.
Değişken, döngü ve kütüphane kullanımı düzeyinde Python bilgisi önerilir.
Temel Cisco IOS yapılandırma kavramlarına aşinalık yararlıdır.
Ansible, Python ve SSH kurulabilen bir Linux/WSL ortamı önerilir.
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.
Program sonunda katılımcılar:
Güvenli Bash betikleriyle dosya, metin ve cihaz işlemlerini zincirleyebilirsiniz.
grep, sed, awk ve jq ile cihaz çıktısını etkin biçimde işleyebilirsiniz.
netmiko ve napalm ile programatik cihaz yapılandırması yapabilirsiniz.
Jinja2 ve YAML değişkenleriyle tekrar kullanılabilir config üretebilirsiniz.
ios_config ve template modülleriyle idempotent playbook yazabilirsiniz.
Rol ve collection yapısıyla otomasyonu yeniden kullanılabilir kılabilirsiniz.
ansible-vault ile credential ve hassas veriyi güvenle yönetebilirsiniz.
Bash, Python ve Ansible arasından senaryoya uygun aracı seçebilirsiniz.
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.
Cisco AppDynamics APM211 eğitimi: controller UI, dashboard, metric browser, transaction snapshot, hata analizi, JVM ve veritabanı izleme uygulamalı öğretilir.
Detayları Gör →Cisco AppDynamics APM221 eğitimi: business transaction otomatik keşfi, entry point türleri, custom match/exclude kuralları, BT limiti ve service endpoint uygula
Detayları Gör →Cisco INTUCSX eğitimi: UCS X-Series donanımını Intersight Managed Mode ile yönetin; domain/server profilleri, politikalar, havuzlar ve firmware uygulamalı.
Detayları Gör →Cisco AppDynamics APM222 eğitimi: BT performans analizi, data collector, health rule/policy, diagnostic session, transaction analytics ve SLA raporlama uygulama
Detayları Gör →Cisco Meraki Full Stack eğitimi: MX, MS, MR, MV, MI, SM ve MT ürünlerini Dashboard'dan yapılandırma, Auto VPN, 802.1X, RF profile ve sorun giderme uygulamalı.
Detayları Gör →