We are hiring Network Engineers. Please kindly submit your Resume cv@btegitim.com TRAININGS CORPORATE SERVICES BLOG CAREER CONTACT TR CISCO NETWORK PROGRAMMABILITY FOR ENGINEERS WITH PYTHON About Learn how you can manage a network more efficiently with Network Programmability and develop Python programming fundamental skills. This course is designed to be of immediate value to Network Engineers looking to use Network Programming to simplify or automate their tasks. It covers the fundamentals of Python programming within the context of performing functions relevant to network engineers. This Cisco self-paced course is designed with interactivity in mind — through hands-on labs, review questions, and summary challenges. This renders the learning experience more real-world and helps increase retention. Additionally, gamification features such as badges and leaderboard provide social visibility and motivation to perform better. Prerequisites The knowledge and skills that a learner must have before attending this course are as follows: Experience with network management (CCNA-level recommended) Course Duration Instructor-led training: 5 days with hands-on lab practice Virtual instructor-led training: 5 days of web-based classes with hands-on lab practice E-learning: Equivalent of 5 days of instruction with hands-on lab practice Course Objectives Upon completing this course, students will be able to: Describe use cases and examples of the value of network programmability Acquire a full complement of Python programming skills — basics, data structures, control structures, comparison operators, input and output, structured programming, object-oriented programming, etc. Use Python to communicate to individual network devices, using examples of real networking communication and operations Use Python to communicate to multiple devices Use Object-Oriented Programming within Python to abstract network devices Use databases within a network-based application to store information about the network Use test methodologies to create quality applications Leverage software available via open source and existing libraries e.g. Cisco GitHub, Cisco DevNet, Python general-purpose and Cisco-specific libraries, NX-API Course Outline Module 1: Cisco Network Programming for ACI with Python (Advanced) · A short memo for Web Services, Restful APIs, XML and JSON Processing · Using Python to manage ACI over REST API · Installing a new ACI Fabric from scretch with Python scripts Module 2 : Using Ansible with Cisco Network Products · Installation of ansible for everybody o Docker based sample workout infrastructure setup · Ansible Network Modules for Cisco o IOS o IOS-XR o NX-OS Module 3 : Introduction to Python Web Frameworks · Web frameworks, what are they used for? · Django Web framework · Implementing a network device inventory with Django · Adding new apps to your Django Project o Topology Diagram Application with Graphics Modules § L3 Topology Diagram § L2 Topology Diagram Module 4 : Introduction to Elastic Stack · How to use a distributed, RESTful search and analytics engine for Networking Applications and Logging Applications · Elastic Stack Installation for Everybody, Python API · Elastic Stack Components o ElasticSearch o Kibana o LogStash o Beats o X-Pack · A sample ADM (Application Dependency Mapping) exercise. o Working with FW Logs o Working with netstat outputs o Working with Captured Packet Headers Module 5 : Regular Expressions with Python (Optional) · Foundation for regular expressions · Regular expressions for parsing Cisco configurations files · Regular expressions for parsing web based config files (i.e Checkpoint) Related categories Technology Trainings CCNA CCNP Enterprise CCNP Datacenter CCNP Security CCNP Collaboration Dev-Net Trainings CCIE Enterprise Infrastructure CİSCO ALL TRAININGS Download PDF REQUEST INFORMATION Number of Participants 1 2 5-10 10+ Being informed with this form,I hereby consent that I have read and accept the Privacy Disclosures I want to subscribe to the BTEğitim/Morten's "Announcements List". For appointment and information request : 0850 755 02 83 CONTACT İSTANBUL Maslak Mah. Ahi Evran Caddesi No:21 Polaris Plaza Kat:10 34485 Sarıyer/İstanbul PHONE: 0850 755 02 83 EMAIL: iletisim@btegitim.com ANKARA Eskişehir Yolu 7. Km Mustafa Kemal Mah. 2123 Sok. no:2-D Cepa Ofis Kule Kat: 5 Daire: 504 Çankaya/Ankara PHONE: +90 (312) 504 44 74 EMAIL: iletisim@btegitim.com LONDRA 71-75 Shelton Street, WC2H 9JQ London, UK PHONE: +44 207 097 3780 EMAIL: contact@mortenict.co.uk SITE: www.mortenict.co.uk Follow Us BT Eğitim ® is the brand name of Morten Bilgi ve İletişim Hizmetleri A.Ş. TRAININGS ANNOUNCEMENTS OUR DATA POLICY In order to ensure the best use of you and to use in promotional activities, we use cookies that may include third party cookies on our page. For information about our cookies and your rights, please see our Cookie Policy . E-Newsletter