Www.koenig-solutions.com



Python Programming for Network EngineeringCourse Overview:Using hands-on lab-based learning, this course takes you all the way from the basics of Python programming to the specific skills and tools needed to manage network devices en masse using programming and reduces implementation time for software-based technologies in a Cisco enterprise.The course provides a comprehensive Python programming experience for Cisco networking professionals to automate and manage across the entire Cisco networking product line. With a focus on the Python programming language, you will learn to write, edit, modify, and expand complex Python scripts to utilize APIs and data models to effectively automate Cisco networking tasks throughout the enterprise. This will enable you to create and implement Python programming to automate configuration and operational needs in a Cisco enterprise.What You Will Learn:Write and test several functional Python scripts.Write, edit, modify, and expand complex Python scripts to utilise APIs and data models.Use the following APIs to automate configuration and management of Cisco networking devices:ParamikoRESTXMLJSONNETCONFRESTCONFUse the YANG and MIT data models to read and manage objects to automate configuration and management of Cisco networking devices.Use the following DevOps / learning tools to enable efficient use of APIs and data models and effectively create Python scripts:PostmanIDEs for both Windows and LinuxNotepad++SublimePyCharmMicrosoft Visual StudioAnacondaLinux VI EditorLint tools for XML and JSONVisore for Cisco Data CenterAPI Inspector for Cisco ACIYANG ValidatorAutomate configuration of multiple Cisco devices.Course Outline:IntroductionFundamental Python programmingPython data structureUsing Python to read from and write to a filePython loops and conditional codeGitHubProgramming Python FunctionsPython Libraries, Packages, and ModulesIntegrated Development EnvironmentsPython code analysis and error handlingCisco-supported APIs and automation protocolsCisco IOS XE RESTCONF APICisco IOS XE NETCONF APICisco ASA REST APICisco Nexus NX-OS APIsYANG data modelCisco Application Centric InfrastructureCisco ACI whitelistsExtracting XML and JSON from the Cisco ACIModifying the ACI policy with Postman and PythonThe Cisco ACI Visore toolCisco UCS topologyConfiguring UCS with PythonLabs:Practice the effects of fundamental Python commandsProgram Python data structureCreate Python scripts to interact with filesWrite scripts to demonstrate Python loops and conditional codeCreate a Python scriptShare files using Git and GitHubWrite Python FunctionsWrite Python code of Modules and PackagesImplement Python code in IDEsDebug and test Python codeCreate, execute, and validate a Python script with an IDEExplore and validate automation protocolsPerform a configuration change on an IOS XE device with the RESTCONF APIPerform a configuration change on an IOS XE device with the NETCONF APIPerform a configuration change on an ASA device with the REST APIPerform a configuration change on a Nexus NX-OS device using APIsTroubleshoot existing Python scripts with an IDEAnalyze YANG files with the online YANG validator toolPerform an ACI fabric discoveryManually configure a Cisco ACI whitelistExtract XML and JSON from the Cisco ACIUtilize the API inspector and Postman to create Python scriptsUse the Cisco ACI Visore toolCreate a Python script to modify an ACI fabricManually configure Cisco UCSConfigure UCS with PythonCreate a Python script to modify a UCS configuration ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download