Eğitim Hakkında
“Programming for Network Engineers (PRNE)” v2.0 kursu, sizi Python programlamada temel becerilerle donatmak üzere tasarlanmıştır. Simüle edilmiş ağ ortamlarında dersler ve laboratuvar deneyimlerinin birleşimiyle, Netmiko ile veri almak ve ağ cihazlarını yapılandırmak için yararlı ve pratik komut dosyaları oluşturmak üzere Python temellerini öğrenmeye başlayacaksınız. Bu kursu tamamladığınızda, basit ağ otomasyon komut dosyalarını oluşturma, uygulama ve sorun giderme bilgisini içeren Python’a dair temel bir anlayışa sahip olmalısınız.
Ön Koşullar
Bu kursa katılmadan önce şunlara sahip olmalısınız:
- Cisco IOS®-XE yazılımı veya diğer Cisco ağ cihazı yapılandırma ve operasyon becerilerine aşinalık
- Temel ağ yönetimi bilgisi
- Cisco CCNA® sertifikası veya eşdeğer bilgi
Aşağıdaki Cisco kursu, bu ön koşulları karşılamanıza yardımcı olabilir:
- Implementing and Administering Cisco Solutions (CCNA)
Eğitim Süresi
- Eğitmen eşliğinde eğitim: 4 gün, uygulamalı laboratuvar çalışmalarıyla birlikte
- Sanal eğitmen eşliğinde eğitim: 4 gün, web tabanlı dersler ve uygulamalı laboratuvar çalışmalarıyla birlikte
Kimler Katılmalı?
Bu kurs aşağıdakiler için tasarlanmıştır:
- Ağ yöneticileri
- Az veya hiç programlama veya Python deneyimi olmayan ağ mühendisleri
- Ağ yöneticileri
- Sistem mühendisleri
Eğitim İçeriği
- Ağ Mühendisleri için Programlanabilirlik ve Python’a Giriş
- Python ile Komut Dosyası Yazma
- Python Veri Türlerini İnceleme
- Dize İşleme
- Koşullular, Döngüler ve Operatörleri Açıklama
- Sınıflar, Metotlar, Fonksiyonlar, Ad Alanları ve Kapsamları İnceleme
- Veri Depolama Seçeneklerini Keşfetme
- Python Modülleri ve Paketleri
- Kullanıcı Girdisini Toplama ve Doğrulama
- Özel Durumlar ve Hata Yönetimi Analizi
- Hata Ayıklama Yöntemlerini İnceleme
Eğitim Sonunda Kazanacaklarınız
- Ağ programlanabilirliğinin kullanım durumlarını ve örneklerini açıklayın.
- Python programlama becerilerinin tamamlayıcı bir bütününü edinin: temeller, veri yapıları, kontrol yapıları, karşılaştırma operatörleri, giriş ve çıkış, yapısal programlama, nesne yönelimli programlama vb.
- Gerçek dünya ağ iletişimi ve işlemlerine örnekler kullanarak, Python’u tek tek ağ cihazlarıyla iletişim kurmak için kullanın.
- Birden çok cihazla iletişim kurmak için Python’u kullanın.
- Ağ cihazlarını soyutlamak için Python’da nesne yönelimli programlamayı kullanın.
- Ağ hakkında bilgi depolamak için veritabanlarını ağ tabanlı bir uygulamada kullanın.
- Kaliteli uygulamalar oluşturmak için test metodolojilerini kullanın.
- Örneğin Cisco GitHub, Cisco DevNet, genel amaçlı ve Cisco’ya özel Python kütüphaneleri ve NX-API gibi açık kaynak ve mevcut kütüphaneler aracılığıyla kullanılabilir yazılımları kullanın.