The CCNP Automation Training by Network Bulls is designed for networking professionals who want to build modern automation and programmability skills for enterprise networks. This training covers Python, APIs, Ansible, Cisco DNA Center, SDN concepts, and DevNet technologies with practical hands-on lab sessions. Students gain real-time experience in automating network operations and managing modern enterprise infrastructures efficiently.
Hands-on Training on Network Automation & Programmability
100% Practicals on Real Devices
Learn Python for Network Engineers
Get Trained by certified and professionally experienced trainer.
Get ready for high demanding career opportunities
What You Will Learn: Modules
Each module is designed to ensure students gain a deep understanding of core concepts while applying them in real-world scenarios.
Module 1
Advanced Network Automation Solutions
Construct a network automation solution with Ansible to manage configurations such as VLANs, OSPF, asset management, interface settings, and ACLs
Construct a network automation solution with Terraform to manage configurations such as VLANs, OSPF, asset management, interface settings, and ACLs
Construct a network automation solution with RESTCONF (RFC 8040), given the YANG model, to manage configurations such as VLANs, OSPF, asset management, interface settings, and ACLs
Construct a network automation solution with Python to manage configurations such as VLANs, OSPF, asset management, interface settings, and ACLs
Select the network automation approach to achieve technical and business requirements considering options such as infrastructure as code framework, low code/no code, and custom applications
Construct a network automation solution that consumes REST APIs including extended API attributes (such as pagination, complex authentication workflows, and rate limiting), error handling, and persistent authentication
Module 2
Network Automation Testing & Deployment
Use version control operations with Git
Merge a branch including squash and conflict resolution
git cherry-pick
git reset
git checkout
git revert
Diagnose a GitLab CE CI/CD pipeline failure such as missing dependency, incompatible versions of components, and failed tests
Construct a GitLab CE CI/CD pipeline to deploy a network automation solution including stages for:
build
prevalidation
deploy
post-validation
Construct a network simulation with Cisco Modeling Labs (CML) to test the network automation solution
Interpret a Docker Compose file including services, networks, volumes, and links
Integrate source of truth into a network automation solution
Construct a YAML or JSON representation of a network configuration given a YANG-based data model
Module 3
Automation Monitoring, Validation & Compliance
Describe architectural components of model-driven telemetry
Implement a logging strategy for a network automation solution targeting destinations such as syslog or webhooks
Diagnose problems with network automation given logs and output related to an event
Implement change validation for a network automation solution using pyATS CLI tools
Describe the process to obtain and deploy CA-signed TLS certificates
Implement secure coding practices into a network automation solution to meet input validation, authentication, and secret management requirements
Module 4
AI in Automation
Describe the benefits and risks of AI-assisted code development for network automation such as data privacy, IP ownership, and code validation
Interpret the security risks in a given AI-based network automation solution
Construct an MCP server to provide network information to an AI-agent using Python FastMCP
Construct a conversational agent that leverages LLMs for network automation
Evaluate the accuracy of AI recommendations on a network automation solution