The Implementing Cisco Data Center Virtualization and Automation (DCVAI) v6.1 is a 5-day instructor-led course that is designed to help students prepare for the Cisco CCNP Data Center certification and for professional-level data center roles. The focus of this skills-building course is on the implementation and deployment automation of Cisco Application-Centric Infrastructure (Cisco ACI) and Cisco Nexus switches. The course provides rich, hands-on experience in building a data center solution based on Cisco ACI. Learners are introduced to the automation capabilities offered by Python and RESTful APIs in combination with Cisco ACI and Cisco Nexus switches.

The goal of this course is to develop competency in learners to virtualize and program data centers, and implement the Cisco Application-Centric Infrastructure. The focus of the course is on the programmability capabilities of the Cisco ACI, using common tools, such as Python and RESTful programming.


Upon completing this course, the learner will be able to meet these overall objectives:
  • Implement infrastructure virtualization solutions, such as VDC, VRFs, Cisco Nexus 1000v, and Cisco AVS
  • Identify programmability methods and program Cisco Nexus switches using XML, Python, and NX-API
  • Implement a Cisco ACI solution that provides fabric connectivity to bare-metal hosts, virtual machines, and external Layer 2 and Layer 3 domains
  • Integrate Cisco ACI with virtual machine managers, such as VMware vCenter
  • Enforce application policies in intra- and intertenant scenarios
  • Deploy Cisco AVS and microsegmentation
  • Program Cisco ACI using Python, RESTful APIs, and Arya
  • Orchestrate Cisco ACI using the Cisco UCS Director
  • Insert L4-L7 services into the Cisco ACI fabric
  • Monitor Cisco ACI deployment using atomic counters and other monitoring tools


The course contains these components:
  • Infrastructure Virtualization Implementation
    • Configuring Logical Device Separation
    • Configuring Virtual Switching Technologies
  • NX-OS Configuration Automation
    • Implementing Configuration Programmability
    • Implementing Configuration Profiles
    • Using Scripting Tools
    • Lab: Implement Cisco NX-OS Configuration Automation
  • Application-Centric Infrastructure
    • Describing Cisco ACI Fabric
    • Describing Management
    • Describing Cisco ACI Fabric Access Policies
    • Lab: Discover and Initialize the ACI Fabric
  • ACI Constructs
    • Describing Tenant-Based Policies
    • Lab: Implement Cisco ACI Fabric Connectivity for Bare-Metal Hosts
    • Describing VMM Domain Integration
    • Lab: Implement Cisco ACI Fabric Connectivity for VMs
    • Describing Contracts Within an Application Profile
    • Lab: Implement Application Policies
  • Application-Centric Infrastructure Monitoring and Programmability
    • Configuring Monitoring
    • Lab: Monitor Traffic with Atomic Counters
    • Describing Cisco ACI Programmability
  • Cisco ACI Enhanced Features
    • Implementing Inter-Tenant Communication
    • Lab: Implement Inter-Tenant Connectivity
    • Lab: Program Cisco APIC Using Python and Arya
    • Describing vPC
    • Lab: Implement vPC to Hypervisors
    • Deploying Cisco AVS
    • Lab: Deploy Cisco AVS and Microsegmentation
  • Application-Centric Infrastructure Networking
    • Describing Packet Flow Internal to the ACI Fabric
    • Describing External Layer 3 Network Integration
    • Lab: Enable Connectivity to External Layer 3 Networks
    • Describing External Layer 2 Network Integration
    • Lab: Enable Connectivity to External Layer 2 Networks
    • Configuring Service Insertion and Redirection
    • Lab: Provision Cisco ACI Using Cisco UCS Director
    • Lab: Deploy Service Graph ASA NGFW

Prerequisite Knowledge

The knowledge and skills that a learner should possess before attending this course are as follows:

Associated certifications