Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Automate Cisco ACI Using Terraform (IaaS) & Python
Rating: 4.0 out of 5(17 ratings)
119 students

Automate Cisco ACI Using Terraform (IaaS) & Python

Cisco ACI Automation Using Terraform and Python
Created byCloudNet Acad
Last updated 12/2022
English

What you'll learn

  • Basics of Cisco ACI
  • ACI Hands on experience
  • Cisco ACI Used Cases
  • ACI Practicals
  • Python
  • Terraform

Course content

6 sections66 lectures4h 15m total length
  • Learn DevOps: Automate Cisco ACI using Terraform8:16

    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.

  • Cisco ACI Automation and Python Demo Video3:05
  • Audio Speed0:37

    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.

  • Terraform and ACI Theme0:44
  • Cisco ACI and Terraform1:55

    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.

  • What is Terraform?3:29

    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.

  • What is DevOps?3:49
  • Benefits of Infrastructure as a Code (Iaas)1:48

    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.

  • What is Cisco ACI?1:53
  • How to Install Terraform?2:41

    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.

  • Git Clone and Sample Terraform Code2:49
  • Basic Terraform Commands2:31
  • APIC Sandbox Access0:48

    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.

Requirements

  • Routing and Switching Knowledge Required
  • CCNA, CCNP level of knowledge required
  • No Programming knowledge required

Description

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.






Who this course is for:

  • Network Engineer
  • Network Associate
  • Network Admin
  • Network Archtect