
Automate Cisco ACI using Terraform to enable DevOps workflows through infrastructure as code. Explore fabric access policies, EPGs, bridge domains, contracts, and filters with Terraform scripts.
Learn how to adjust audio and video speed to tailor your lectures. Use the bottom-left speed button to change playback, and even slow the narration for clarity.
Learn how to automate Cisco ACI using Terraform, leveraging pre written Terraform resources to manage the data center fabric via APIs and avoid writing custom scripts.
Explore Hashicorp Terraform, an open source infrastructure as code tool that codifies and automates multi-cloud infrastructure with a declarative language, enabling safe changes, state management, and software-defined networking.
Explore how Terraform enables infrastructure as code, reducing deployment time by replacing GUI with configuration files. Learn how drift alerts, version control, and cross-product management improve collaboration and accountability.
Install Terraform from terraform.io for your operating system, download and unzip the file, set the PATH variable, then verify with a PowerShell command and start creating Terraform scripts.
Access the Cisco devnet sandbox API to develop and run code for automating Cisco ACI with Terraform and Python, using admin credentials at sandbox api dot cisco.com, with APIC accessible.
Create an attachable access entity profile (ap) in the fabric, linking a vlan pool and interface policy for tenant use. Map a domain with terraform and verify in the apic.
Configure port channel and virtual port channel interfaces in Cisco ACI using Terraform to apply access policies, CDP and LDP policies, and VLAN settings.
Explore the tenant in Cisco ACI, an administrative domain housing bridge domains, a VRF, subnets, application profiles, and EPGs, and learn how these constructs map to contracts.
Learn to create a new tenant in Cisco ACI using Terraform by configuring the ac_tenant resource, initializing and planning Terraform, and applying changes to the APIC.
Map EPGs to the bridge domain and associate VRF to the bridge domain using a Terraform script, then plan, push the configuration, and verify the setup in the tenant's application profile.
Python enables data analysis and data visualization, machine learning, web development, automation, and scripting, helping non-programmers like accountants and scientists organize finances and tackle everyday tasks.
Explore the HCI toolkit Python lab for automation, install Python and pip with setuptools, and add the required API toolkit libraries to run the CI toolkit scripts.
Learn to script ACI tenant configuration in Python using the ACA Toolkit, manage credentials, login via a session, and submit JSON topology to the API with error handling.
Create a new aci vrf using a Python script in the Azure Automation tenant, map it to epic, and verify the vrf under the networking tab.
Configure a bridge domain subnet with a script, attaching 1.1.1.1/24 to the BD auto and VRF in the ACI automation tenant, then verify via epic.
Configure l3out with a python script to connect a fabric to an external l3 network using ospf and vrf, including interface, svi, and contracts.
Discover how to use GitHub and the ACI toolkit to access Python scripts for tenant configuration, verification, and automation of Cisco ACI.
learn to use the show ip interface brief command to view a fabric-wide summary of router interfaces, including ip addresses, admin status, and interface status, by running a GitHub script.
Learn to retrieve and verify Cisco ACI filter entries by running a Python script against the fabric, view default and created filters under a tenant's contract, and push changes.
Retrieve all tenant information from the fabric with a script, run it to show the output of tenants in the ACI, and access the script on GitHub.
Run the script to output all fault codes in the aci fabric, enabling quick identification of controller failures or alarms for troubleshooting.
Demonstrate discovering neighboring devices on ac devices with cdp and lldp by running a Python script that reveals node id, local interface, neighbor device, and neighbor interface, with GitHub script.
Learn to retrieve the ACI fabric interface status with a Python script, showing interface name, port type, admin and operational status, speed, packets per second, and bytes per second.
There are two part covered like doing the aci automation using Infrastructure as a code (Terraform) and also python.
Through IaaS you can do the entire aci build so I have covered some of very important topics of Cisco ACI.
Key Skills:
Terraform
Cisco ACI
DevOps
How to Use Terraform
Install Terraform
What is DevOps
Python
Course: Learn DevOps: Automate Cisco ACI with Terraform
Topics:
Fabric Access Policy: Vlans, Domain, AAEP, Switch Profile and Interface Profile.
Tenant Overview and Its Configuration:
Create Tenant, VRF, Application Profile, EPGs, BD etc.
Contracts: Create Contract, Subject & Filters
L3Outs and L2Outs configuration
ACI Automation Using Python:
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.
Fourth 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.
acitoolkit module helps to cover logical tenant related configuration and some troubleshooting commands.