Ağınızı Python ile otomatikleştirin
Eğitim, ağ mühendislerinin Python ile cihaz yönetimini otomatikleştirmesini sağlar. Netmiko ile SSH üzerinden Cisco IOS komutları, TextFSM ve ntc-templates ile çıktı ayrıştırma, Jinja2 ile yapılandırma şablonları, YAML envanter, NAPALM ile çok satıcılı yapıla…
Netmiko, NAPALM, Jinja2, YAML ve REST ile ağ otomasyonu
Eğitim, ağ mühendislerinin Python ile cihaz yönetimini otomatikleştirmesini sağlar. Netmiko ile SSH üzerinden Cisco IOS komutları, TextFSM ve ntc-templates ile çıktı ayrıştırma, Jinja2 ile yapılandırma şablonları, YAML envanter, NAPALM ile çok satıcılı yapılandırma karşılaştırma, REST API ve RESTCONF çağrıları, ncclient ile NETCONF ve paralel yürütme (ThreadPoolExecutor) uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Cihaz Bağlantısı ve Çıktı Ayrıştırma; 2. gün Şablon ve Çok Satıcılı Yapılandırma; 3. gün API Tabanlı Ağ Yönetimi.
Orta Seviye — Netmiko, NAPALM, Jinja2, YAML ve REST ile ağ otomasyonu
Katılımcılar sanal ağ laboratuvarında (EVE-NG/CML veya DevNet Sandbox) router ve switch cihazlarına betiklerle bağlanır, yapılandırma yedekler ve değişiklik uygular.
Python becerilerinizi doğrudan router ve switch yönetimine uygularsınız.
Jinja2 ve YAML ile yüzlerce cihaza tutarlı yapılandırma üretirsiniz.
Yedekleme ve denetim gibi tekrarlı işleri otomatikleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Liste, sözlük, fonksiyon ve dosya işlemlerini bilmek gerekir.
CCNA düzeyinde IP, VLAN ve yönlendirme bilgisi beklenir.
Lab cihazlarına SSH ile bağlanabilen bir makine gerekir.
Python 3.10+ ve pip kurulu olmalıdır.
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:
Cihazlara SSH ile bağlanıp komut çalıştırabilirsiniz.
TextFSM ile show çıktılarını yapılandırılmış veriye dönüştürebilirsiniz.
YAML ile cihaz envanteri hazırlayabilirsiniz.
VLAN ve arayüz yapılandırmalarını şablondan üretebilirsiniz.
Yapılandırma farkını görüp güvenle commit veya rollback yapabilirsiniz.
ThreadPoolExecutor ile onlarca cihazda eşzamanlı işlem yapabilirsiniz.
YANG tabanlı API ile cihaz verisini okuyup değiştirebilirsiniz.
Altın yapılandırmaya göre sapmaları raporlayabilirsiniz.
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.
Flask ile basit web sitesi eğitimi: route, Jinja2 şablon kalıtımı, statik dosyalar, Flask-WTF formları, SQLite/SQLAlchemy veritabanı ve gunicorn ile yayına geçi
Detayları Gör →Flask uygulamalarında kullanıcı kimlik doğrulama eğitimi: Flask-Login, parola karma, CSRF, rol tabanlı erişim ve parola sıfırlama uygulamalı işlenir.
Detayları Gör →Flask kullanıcı etkileşimleri eğitimi: form doğrulama, dosya yükleme, AJAX fetch, JSON uç noktaları, sayfalama ve Flask-SocketIO ile anlık bildirimler.
Detayları Gör →Flask-RESTful ile REST API geliştirme eğitimi: Resource sınıfları, marshal_with, SQLAlchemy, hata yönetimi, pytest ve Postman ile uygulamalı geliştirme.
Detayları Gör →Flask-RESTful girdi doğrulama eğitimi: reqparse, Marshmallow, webargs, hata yönetimi, mass assignment ve SQL enjeksiyonu önlemleri uygulamalı işlenir.
Detayları Gör →