The CCIE Automation (v1.1) Practical Exam is an 8-hour, hands-on exam that requires a candidate to plan, design, develop, test, deploy, and maintain software solutions within complex automation-driven network environments.
1.0 Software Design, Development, and Deployment – 20%
1.1 Design a solution based on an on-premises, hybrid, or public cloud deployment, considering these factors:
1.2 Modify an existing network automation solution based on business and technical requirements (includes gap analysis, source of truth
1.3 Use Git in a CI/CD development workflow
1.4 Troubleshoot issues with a CI/CD pipeline (e.g., code-based failures, pipeline issues, and tool incompatibility)
1.5 Diagnose application performance issues – such as asynchronous request processing, database delays, high memory and CPU utilization, microservice network delays, and asymmetric routing – using network and application tools as well as assurance data.
2.0 Infrastructure as Code – 30%
2.1 Build, manage, and operate a Python-based REST API with a web application framework
2.2 Build, manage, and operate a Python-based CLI application to use a REST API
2.3 Consume and use a new API, given the documentation
2.4 Create a RESTCONF or NETCONF payload based on a given YANG module, and interpret the response
2.5 Create a NETCONF filter by using XPath
2.6 Configure network devices on an existing infrastructure by using NETCONF or RESTCONF, given YANG analysis tools
2.7 Create and use a role by utilizing Ansible to manage infrastructure, given support documentation
2.8 Use Terraform to statefully manage infrastructure, given support documentation
2.9 Create a basic Cisco NSO service package to meet given business and technical requirements. The service would generate a network configuration on the target device platforms using the “cisco-ios-cli” NED and be of type “python-and-template”
3.0 Network Programmability and Automation – 25%
3.1 Create, modify, and troubleshoot scripts by using Python libraries and SDK documentation to automate against APIs (ACI, AppDynamics, Catalyst Center, FDM, Intersight, IOS XE, Meraki, NSO, Webex)
3.2 Automate the configuration of a Cisco IOS XE network device (based on a provided architecture and configuration).
3.3 Modify and troubleshoot an automated test by using pyATS to meet requirements
3.4 Design a model-driven telemetry solution based on given business and technical requirements by using gNMI dial-in, gRPC dial-out, and NETCONF dial-in
3.5 Create YANG model-driven telemetry subscriptions
4.0 Containers – 10%
4.1 Create a Docker image (including Dockerfile)
4.2 Package and deploy a solution by using Docker Compose
4.3 Package and deploy a solution by using Kubernetes
4.4 Create, consume, and troubleshoot a Docker host and bridge-based networks and integrate them with external networks
5.0 Security – 15%
5.1 Leverage OWASP secure coding practices into all solutions to meet given requirements
5.2 Create a Certificate Signing Request (CSR) by using OpenSSL; send CSR to a provided Certificate Authority; and use the certificate to secure a web application
5.3 Use OAuth2+ to obtain an authentication token
5.4 Use a secret management system to secure an application
5.5 Use tokens, headers, and secrets to secure a REST