
Learn to automate Cisco ACI provisioning with Python, covering tenant creation, epgs, contracts, vlans, l3 out with bgp, and troubleshooting, plus lab setup and GitHub resources.
Learn to change video and audio speed for lectures using the built‑in speed control in the bottom left of the video. Adjust playback to match your learning pace.
Explore the ACA platform and its APIs, and learn Cisco ACI automation using Python and its libraries, with hands-on API calls to the sandbox using Postman.
Discover how Cisco ACI uses application-centric infrastructure and software-defined networking to automate networks and boost operational efficiency across on premises, private cloud, public clouds and datacentres.
Explore Cisco ACI programmability and automate fabric configuration with Python scripts and APIs, creating tenants, application profiles, EPGs, and VLANs, while setting up Python labs for practice.
Explore programmatic access to Cisco ACI APIs using the ACA toolkit and Cobra SDK, authenticate, perform basic tasks, and learn the ACA object model and API hierarchy.
Learn how Python, a general purpose and powerful programming language, is concise and easy to read, enabling you to tackle film development, machine learning, and data science.
Explore why Python powers data analysis, machine learning, web development, and automation, and see how its easy-to-learn nature helps non programmers like accountants and scientists automate everyday tasks.
Install Python on Windows by choosing between Python 2 and Python 3, downloading from python.org, running the 64-bit installer, selecting both checkboxes, and verifying the installation in PowerShell.
Set up the Python lab for ACA automation by installing Python, required tools and libraries, and configure the SCA Toolkit Library in Python using PR to include scripts.
Discover Visual Studio Code, a lightweight yet powerful source code editor that runs on Windows, Mac operating system, and Linux, supports Python, and offers real-time collaboration.
Install Visual Studio Code from the internet, download and install it on Windows, then open the app and use the terminal to verify Python 3.9.1 is running.
Explore how pip, the Python package installer, installs packages from the Python package index and other indexes, and connects to an online repository of public packages, included since Python 3.4.
Learn to install and manage Python packages using pip, the Python package installer. Execute commands like pip list, pip install, and pip install --upgrade pip to keep tools current.
Explore Cisco's ACA Toolkit, a four-capability toolkit blending CLI-style annex and custom Python scripts to automate daily configurations and admin actions, ideal for beginners migrating to programmatic networking.
Install the ACA toolkit library in VS Code, verify libraries with a list command, and note the installation completes in minutes with the requirement already satisfied if previously installed.
Access the APIC via the evidence sandbox to develop and run code with zero-cost access. Log into sandbox API bc Cisco dot com using admin credentials to start API development.
Learn ACI scripting syntax with a Python module, configure a tenant using the FCA toolkit, manage credentials, and log in to send JSON configuration to the API.
Learn to create a new tenant in APIC by running a Python script, using a prepared lab setup, and verifying the tenant appears in APIC.
Create a VRF context in the ACL automation tenant by updating a Python script, mapping the VRF, saving, running the file, and verifying the new configuration in the networking tab.
Create an application profile in the automation tenant by updating the script to include AP underscore ACA auto, then run the Python script and verify the profile.
Learn to configure a bridge domain in Cisco ACI using a Python script, add a new variable, push the config, and verify the bridge domain under the tenant networking tab.
Create a new EPG and associate it to the bridge domain BD within API ACA auto application profile, then map the EPG to BD and verify the ACA automation tenant.
Learn to create multiple EPGs within an application profile using a single Python script, assign images, map to bridges and ensure proper tagging and associations in a Cisco ACI environment.
Configure a bridge domain subnet with a Python script, attach 1.1.1.1/24 to a building in the automation tenant, and verify the subnet under BD_auto in APIC.
Map interfaces and VLAN to an EPG in Cisco ACI using Python, binding 1/6 on nodes 101 and 102 to the EPG and validating via ACA automation.
Execute static bindings for four port-channel interfaces using a single variable, mapping channel seven to interface one and attaching vlan five via EPG ACA auto; push and verify the binding.
Learn to create and apply an ACA contract between EPGs in Cisco ACI using a Python script, including defining providers, consumers, filters, and port rules, with verification steps.
Automate Cisco ACI by creating two EPGs and a contract with four filters (ICMP, ARP, DHCP, UDP), binding them to interfaces via VLANs, and pushing to the APIC.
Use a Python script to establish a provider-consumer inter-tenant contract, export to the consumer tenant, attach to the consumer EPG, then import and consume in the second tenant.
Configure an L3out with OSPF using a Python script and the ACA toolkit by creating a tenant, VR, interfaces, SVI, OSPF under area 1, and contracts, then push to APIC.
Configure l3out with bgp in cisco aci using python, creating a tenant, vr context, l3out, interface, vlan, and external epg with icmp contract.
Explore GitHub as a hosting platform for open source and private projects, and access ACA toolkit scripts for ACI automation, including logical tenant configuration and BD creation and EPG verification.
Learn to locate endpoints across the fabric with the Show Endpoints command and a Python script that logs into APIC and outputs MAC, IP, tenant, and EPG details.
Learn to run a Python script to collect the show IP interface brief output across the fabric, including IP addresses, interface status, administrators, and node IDs.
learn to fetch and display the list of ACI contracts configured in the ACA using a Python script, showing tenant names and contract details.
Show how to retrieve and verify imported contract details in the fabric using a Python script, including tenant, consumer EPG, and application profile information.
Learn to retrieve and review ACI filter information from a Python script, view filters under contracts and tenants, and confirm changes by listing all configured filters.
Demonstrate retrieving configured subnets in an ACI fabric using a Python script, including creating a bridge domain and assigning the private subnet 1.1.1/24 to verify output.
Learn to retrieve all tenant information from the fabric with a Python script, run it to display tenants in the ACA fabric, and access the script on GitHub.
Open the script to fetch VRF context details from the fabric, and run it to reveal all VRF configurations and tenant information in the ACL fabric.
Execute the provided script to fetch all tenants, application profiles, and EPG information from the fabric, then review the output.
Show how to run a script that outputs all defaults and fault codes reported by the ACA fabric in the AP, aiding troubleshooting.
Run the CDP and LLDP scripts to reveal neighboring devices on the ACI fabric, showing interface, neighbor device, platform, and neighbor interface; use the virtual LDP script to list neighbors.
learn to retrieve domain details in the aci fabric using a python script from GitHub, identifying the physical and l3 external domains configured in the fabric.
Learn to use a Python script from GitHub to retrieve interface status and traffic metrics across the Cisco ACI fabric, including port type, speed, and input/output usage.
In this course, you will be going to learn about how to do the ACI Automation and this will help you
to automate provisioning of an ACI Fabric.
Here you will be going to use the programming language i.e Python which is available to run the automation tasks like Implementing logical Tenant Configuration Changes in the ACI Fabric.
The first part of this course will be more about covering the ACI Introduction and ACI Automation.
Second part of the course is about setting up the lab like installing Python and its libraries that is required to run the scripts.
You will also learn supporting tool like Visual studio Code for editing and running the script.
Also I will show you how to get the APIC access to perform ACI automation tasks.
Now third section of the course is about the scripting and performing the ACI Automation tasks with the help of Python Scripts.
In this section, I am covering how you can perform the changes like creating new tenant, VRF, Bridge Domain, App profile, EPGs, Contracts, Filters, Configuring VLANs, Domains, Static binding with individual interfaces and with the port-channel interfaces. Also, I am covering the very important part like configuring the L3out with OSPF and BGP.
Forth section is about the Github and accessing repositories that you can use it for the ACI automation.
And last section is about troubleshooting commands like running the show commands to get the output of the
show interface status,
show vrf
show cdp/lldp neighbour,
show endpoints,
show contract and filters.