Introduction to ACI Programming and APIs Paul Lesiak, Solutions Architect BRKDEV-2971

Size: px
Start display at page:

Download "Introduction to ACI Programming and APIs Paul Lesiak, Solutions Architect BRKDEV-2971"

Transcription

1

2 Introduction to ACI Programming and APIs Paul Lesiak, Solutions Architect BRKDEV-2971

3 Abstract Introduction to ACI Programming and APIs This session will offer an introduction to Application Centric Infrastructure. It will present the basic constructs of ACI policy including application profiles, endpoint groups, and tenants. It will also discuss the programmatic APIs, including Python and REST, available to create and manage ACI policy, and best practices for programmatic interaction with ACI

4 Agenda Introduction Overview of ACI ACI Object Constructs Programmatic Interfaces Use Cases Best Practices Conclusion

5 Introduction

6 Introduction Goal for this session: Introduce attendees to Cisco ACI and APIC DC Educate about the programmatic interfaces available Give steps to get started with developing for APIC Provide best practices for working with the API and SDK Out of scope for this session: Comprehensive course on ACI Teach Python programming

7 Business Value Stack $$$ Knowledge Business Applications Infrastructure

8 Leveraging Programmability Speed Efficiency / Cost Quality Partners Customers Integrators Cisco Everyone Automate common tasks Troubleshooting tasks Deployment workflows

9 ACI Solution Overview External Network POLICY WEB POLICY APP POLICY DB Application APIC Virtualization Network Physical HYPERVISOR HYPERVISOR HYPERVISOR

10 ACI and APIC DC Application Centric Infrastructure (ACI) represents network configuration with application based semantics Fabric functions as single switch: Scale, Mobility, Telemetry, Automation Cisco APIC is a centralized point of management for physical, virtual and cloud infrastructure Robust implementation designed around open standards and open APIs

11 Unflattening network configuration Network configuration today is based around flat configurations This does not represent the richness of applications and business We need representation as something more flexible

12 ACI Object Model A modeled representation of everything APIC knows Network, Compute, Application, etc Management Information Tree (MIT): Tree based structure poluni toproot compuni MIT has distinct branches for different functional areas Every node is a managed object: has a class & distinguished name Critical component to working with APIC, beyond programmatic interaction

13 Network Config as Object Model Network configuration is represented as tiered objects Root Tenant Policy Universe Infra Fabric Virtual Network VRF VRF Bridge Domain /24 Bridge Domain /24 Bridge Domain 1 Tenants VLANs Nodes Hypervisors Application s And everything else

14 Distinguished Name DN is used as a globally unique identifier for an object in the MIT Formed by getting relative name (RN) and appending it to parent RN until reaching toproot RN naming rule depends on object Can be found in APIC model documentation fvap fvaepg poluni fvtenant vzfilter vzentry Example: uni/tn-tenant/ap-app1/epg-epg1 vzbrcp vzsubj toproot fabricpathepcont fabricpathep Example: topology/pod-1/paths-101/pathep-[eth1/1] fabrictopology fabricpod fabricnode vmmprovp vmmdomp vmmctrlrp

15 Programmatic Interfaces Northbound API accepts configuration and provides access to management functions for controller Northbound API Native REST API Python SDK ( Cobra ) Southbound APIs extend declarative intent from fabric to subordinate devices Southbound API L4-7 Device Packages OpFlex Not in scope for this session Automation Tools REST APIC Provisioning Scripts Dev Pkg Firewall APIC OpFlex Switch

16 REST Interface GUI CLI Web Browser Object Browser (visore) API Tools Python SDK R E S T APIC Cluster + Leaves & Spines

17 Features and Functionality Native REST interface GUI can be used as reference / how to get things done guide Robust querying and filtering interface Configured and operational state provided through same interface Object model supports parameters useful for overloading application state Event driven notification via websockets

18 Getting Started

19 REST API: Basics Standard REST methods supported Method Action Behavior GET Read Nullipotent POST Create / Update Idempotent DELETE Delete Idempotent Payloads can be either XML or JSON Specified by the file extension in URI Content-Type and Accept header is ignored Stateless No state for requests or sessions HTTP1.1 / HTTPS (default) Handled by any APIC in cluster Access to switches via APIC Create, read, update & delete Managed Objects

20 REST API: Read Operations http(s):// host:port /api /{mo class} /{dn classname}.{xml json}?[options] http or https protocol APIC host and port API Operator Specify Managed Object or Class Operator Distinguished name or Object Class Encoding for response Specify filters, selectors or modifiers to query, joined using ampersand (&)

21 Lookup by DN Read properties for a specific EPG <imdata totalcount="1"> <fvaepg childaction="" configissues="" configst="applied" descr="" dn="uni/tn-cisco/ap-software/epg-download" lcown="local" matcht="atleastone" modts=" t22:19: :00" monpoldn="uni/tn-common/monepg-default" name="download" pctag="49189" prio="unspecified" scope=" " status="" triggerst="triggerable" uid="0"/> </imdata>

22 Lookup by Class Read properties every L1 Physical Interface <imdata totalcount="1134"> <l1physif adminst="up" autoneg="on" bw="0" childaction="" delay="1" descr="" dn="topology/pod-1/node-102/sys/phys-[eth1/32]" dot1qethertype="0x8100" ethpmcfgfailedbmp="" ethpmcfgfailedts="00:00:00:00.000" ethpmcfgstate="0" id="eth1/32" inhbw="unspecified" layer="layer2" lcown="local" linkdebounce="100" linklog="default" mdix="auto" medium="broadcast" modts=" t22:07: :00" mode="trunk" monpoldn="uni/infra/moninfra-default" mtu="9000" name="" portt="leaf" routermac="not-applicable" snmptrapst="enable" spanmode="not-aspan-dest" speed="10g" status="" switchingst="disabled" trunklog="default" usage="discovery"/> </imdata>

23 Get all the properties Read the object and complete subtree Response subtree query option is set to "full" to get everything under the object being queried <imdata totalcount="1"> <compvm cfgdos="ubuntu Linux (32-bit)" childaction="" descr="" dn="comp/prov-vmware/ctrlr-[vc-1]- vcenter_1/vm-vm-1001" guid="5024a300-1fde-aa80-72d4-7c33ef63a688" id="0" lcown="local" modts=" T17:04: :00" monpoldn="" name="32bit_ubuntu" oid="vm-1001" os="" state="poweredon" status="" type="virt"> <compvnic adaptertype="vmxnet3" addresstype="assigned" childaction="" descr="" guid="" id="0" ip=" " lcown="local" mac="00:50:56:a4:d0:d0" modts=" t17:04: :00" monpoldn="" name="network adapter 1" oid="4000" operst="up" rn="vnic-00:50:56:a4:d0:d0" status="" type="virt"/> <comprshv childaction="" forceresolve="no" lcown="local" modts=" t22:39: :00" rtype="mo" rn="rshv-[comp/prov-vmware/ctrlr-[vc-1]-vcenter_1/hv-host-12]" state="formed" statequal="none" status="" tcl="comphv" tdn="comp/prov-vmware/ctrlr-[vc-1]-vcenter_1/hv-host-12" ttype="mo"/> </compvm> </imdata> The target Dn references another object in this case, the hypervisor, so you can get more information by querying this Dn

24 REST API: Create/Update Operations http(s):// host:port /api /mo /dn.{xml json}?[options] <fvtenant name="newtenant"> <fvap name="newapplication"> <fvaepg name="webtier"> <fvrspathatt encap="vlan-1" mode="regular" tdn="topology/pod-1/paths-17/pathep-[eth1/1]"/> </fvaepg> </fvap> </fvtenant> Payload is XML/JSON representation of API Command Body

25 Object Browser: Visore APIC has built in object browser to navigate the object tree and inspect the state of objects Point the web browser to Visore: Search for a particular object or dn (fvtenant, topsystem, topology/pod- 1/node-101)

26 Sniffer: API Inspector API calls made by GUI are captured GET, POST Navigating through panes fetches data with GET requests Submitting configuration changes uses POST requests

27 Capturing API Calls POST url: { "fvtenant": { "attributes": { "name": "Cisco", "status": "created" }, "children": [] } }

28 Getting Started 1. Get the Cobra SDK 2. Get the documentation 3. Establish authenticated session 4. Simple queries 5. Inserting data into object store

29 SDK and Documentation Can be downloaded from APIC*: Available on DevNet Downloads -> Python Egg Files You will need to reference the Management Information Model. Bookmark it or Python SDK docs (and install directions) or APIC REST API User Guide s/datacenter/aci/apic/sw/1- x/api/rest/b_apic_restful_api_user_guide. html *

30 Establish authenticated session REST Login with username and password in payload POST /api/mo/aaalogin.xml <aaauser name='admin' pwd='insieme'/> Response headers include Cookie APIC-cookie Store this and use it for future requests Cobra import cobra.mit.access import cobra.mit.session ls = cobra.mit.session.loginsession( ' 'admin', 'insieme') md = cobra.mit.access.modirectory(ls) md.login() md now contains an authenticated APIC session

31 Simple Queries REST Query for all client endpoint objects GET /api/class/fvcep.xml <?xml?><imdata><fvcep dn="uni/tn- Cisco/ap-Blog/epg-MySQL/cep- 00:50:56:82:D2:FE" encap="vlan-501" id="0" ip=" " lcc="vmm" lcown="local" mac="00:50:56:82:d2:fe" mcastaddr="not-applicable" name="00:50:56:82:d2:fe uid="0"/></imdata> Parse XML results and process as needed Cobra Use the lookupbyclass method to find all endpoints (fvcep) endpoints = md.lookupbyclass('fvcep') print([str(ep.dn) for ep in endpoints]) ['uni/tn-cisco/ap-blog/epg-mysql/cep- 00:50:56:82:D2:FE', 'uni/tn-cisco/ap- Blog/epg-MySQL/cep-00:50:56:82:C3:D0'] Tip: To inspect http requests use debuglevel on httplib: import httplib httplib.httpconnection.debuglevel = 1

32 Query Filters in Cobra Built in helpers.lookupbyclass and.lookupbydn use.query under the covers For advanced queries, you can use.query directly In this example, we recursively print a full subtree for all endpoints def printtree(mos, indent=0): for mo in mos: print ' ' * indent, str(mo.meta.classname) printtree(mo.children, indent=indent+2) cq = cobra.mit.access.classquery('fvcep') cq.subtree = 'full' endpoints = md.query(cq) printtree(endpoints) >>> printtree(endpoints) cobra.model.fv.cep cobra.model.fv.rsnic cobra.model.fv.rsvm cobra.model.fv.rsceptopathep cobra.model.fv.rshyper cobra.model.fv.reportingnode

33 Query Filters Usually more efficient as less number of MOs need to be serialized and returned Filter the response returned using the supplied condition(s): Syntax: Returns only the MOs that satisfies the condition(s) Filter type Syntax Cobra Query Property Description query-target {self children subtree} AbstractQuery.queryTarget Define the scope of query target-subtree-class <class name> AbstractQuery.classFilter Respond only elements including specified class query-target-filter <filter expressions> AbstractQuery.propFilter Respond only elements matching conditions rsp-subtree {no children full} AbstractQuery.subtree specifies child object level included in the response rsp-subtree-class <class name> AbstractQuery.subtreeClassFilter Respond only specified classes rsp-subtree-filter <filter expressions> AbstractQuery.subtreePropFilter (>1.0.2m) Respond only classes matching conditions rsp-subtree-include {faults health :stats : } AbstractQuery.subtreeInclude Request additional objects order-by <classname.property> {asc desc} NotImplemented Sort the response based on the property values

34 Committing Configuration Changes REST Create a new tenant belonging to policy universe POST /api/mo/uni.xml <fvtenant name="cisco"/> Cobra Build your objects and commit them topmo = cobra.model.pol.uni('') fvtenant = cobra.model.fv.tenant(topmo, name='cisco') c = cobra.mit.request.configrequest() c.addmo(fvtenant) md.commit(c) Tip: To get the configured XML body for the object you've created/modified, add the rsp-include query parameter: POST /api/mo/uni.xml?rsp-subtree=modified Another Tip: Disable the annoying Requests Insecure Warning. Put this at the top of your script: import requests.packages.urllib3 requests.packages.urllib3.disable_warnings()

35 APIC REST to Python Adapter: arya.py GUI creates REST API Inspector shows REST arya.py creates code from REST Auto-generate code to automate tasks, without heavy lifting Available at XML/JSON arya.py Python code {"fvtenant":{"attributes":{"dn":"uni/tn- Cisco","name":"Cisco","rn":"tn- Cisco","status":"created"},"children":[{"fvBD":{"attribut es":{"dn":"uni/tn-cisco/bd- CiscoBd","mac":"00:22:BD:F8:19:FF","name":"CiscoBd","rn": "BD- CiscoBd","status":"created"},"children":[{"fvRsCtx":{"att ributes":{"tnfvctxname":"cisconetwork","status":"created, modified"},"children":[]}},{"fvsubnet":{"attributes":{"dn ":"uni/tn-cisco/bd-ciscobd/subnet- [ /8]","ip":" /8","rn":"subnet- [ /8]","status":"created"},"children":[]}}]}},{"fv Ctx":{"attributes":{"dn":"uni/tn-Cisco/ctx- CiscoNetwork","name":"CiscoNetwork","rn":"ctx- CiscoNetwork","status":"created"},"children":[]}}]}} fvtenant = cobra.model.fv.tenant(topmo, name='cisco') fvctx = cobra.model.fv.ctx(fvtenant, name='cisconetwork') fvbd = cobra.model.fv.bd(fvtenant, mac='00:22:bd:f8:19:ff', name='ciscobd') fvrsctx = cobra.model.fv.rsctx(fvbd, tnfvctxname=fvctx.name) fvsubnet = cobra.model.fv.subnet(fvbd, ip=' /8')

36 Using arya (1/2) Get input configuration 1. Right-click save XML 2. Monitor API inspector 3. Query APIC for config Easiest: Right-click save XML Select "only configuration" and "subtree"

37 Using arya (2/2) # arya.py -f accportprof-vm-vpc10.xml #!/usr/bin/env python ''' Autogenerated code using arya.py Original Object Document Input: <?xml version="1.0" encoding="utf-8"?><imdata totalcount="1"><infraaccportp descr="" dn="uni/infra/accportprof-vm-vpc10" name="vm-vpc10" ownerkey="" ownertag=""><infrahports descr="" name="vm-vpc10" ownerkey="" ownertag="" type="range"><infrarsaccbasegrp fexid="101" tdn="uni/infra/funcprof/accbundle-vm-vpc10"/><infraportblk descr="" fromcard="1" fromport="10" name="block1" tocard="1" toport="10"/></infrahports></infraaccportp></imdata> ''' raise RuntimeError('Please review the auto generated code before ' + 'executing the output. Some placeholders will ' + 'need to be changed') # list of packages that should be imported for this code to work import cobra.mit.access import cobra.mit.request import cobra.mit.session import cobra.model.infra import cobra.model.pol from cobra.internal.codec.xmlcodec import toxmlstr # log into an APIC and create a directory object ls = cobra.mit.session.loginsession(' 'admin', 'password') md = cobra.mit.access.modirectory(ls) md.login() Now, just substitute in APIC IP and credentials and remove this safety exception # the top level object on which operations will be made poluni = cobra.model.pol.uni('') infrainfra = cobra.model.infra.infra(poluni) # build the request using cobra syntax infraaccportp = cobra.model.infra.accportp(infrainfra, ownerkey='', name='vm-vpc10', descr='', ownertag='') infrahports = cobra.model.infra.hports(infraaccportp, ownerkey='', type='range', name='vm-vpc10', descr='', ownertag='') infrarsaccbasegrp = cobra.model.infra.rsaccbasegrp(infrahports, fexid='101', tdn='uni/infra/funcprof/accbundle-vm-vpc10') infraportblk = cobra.model.infra.portblk(infrahports, name='block1', descr='', fromport='10', fromcard='1', toport='10', tocard='1') # commit the generated code to APIC print toxmlstr(infrainfra) c = cobra.mit.request.configrequest() c.addmo(infrainfra) md.commit(c) Complete executable Cobra script to create the vpc profile

38 Sample: Get fabric OSPF neighbors Typical operations task is to check neighbors Want to have the same look and feel Take advantage of single fabric API to get details from entire fabric Solution: Query fabric for all OSPF neighbors, and output status in IOS/NX-OS fashion

39 Get fabric OSPF neighbors: Code def showospf(md): cq = cobra.mit.request.classquery('ospfadjep') cq.subtreeinclude = 'faults' return md.query(cq) Fetch Neighbors neis = showospf(md) fields = [('Neighbor ID ', 'id'), ('Pri', 'prio'), ('State ', 'operst'), ('Address ', 'peerip'), ('Node', 'dn')] for field in fields: print '{:<{width}}'.format(field[0], width=len(field[0])), for ne in neis: for f in fields: print '{:<{width}}'.format(getattr(ne, f[1]), width=len(f[0])), for fault in ne.children: print 'Fault Present: ', fault.descr Print

40 Get fabric OSPF neighbors: Results Proper IOS/NX-OS style results with fault details Neighbor ID Pri State Address Node exstart topology/pod-1/node-103 Fault Present: OSPF adjacency is not full, current state Exstart full topology/pod-1/node exstart topology/pod-1/node-102 Fault Present: OSPF adjacency is not full, current state Exstart initializing topology/pod-1/node-102 Fault Present: OSPF adjacency is not full, current state Initializing

41 Sample: Print all EPGs used on all Leafs Need to perform impact analysis Check which app tiers will be impacted by leaf downtime (code upgrade, etc) Quick way to find EPGs used on Leafs REST API provides "Trace" method to find this

42 Print all EPGs used on all Leafs: Code ls = cobra.mit.session.loginsession(apicuri, apicuser, apicpassword) md = cobra.mit.access.modirectory(ls) md.login() leaf_nodes = md.lookupbyclass('fabricnode', propfilter='eq(fabricnode.role, "leaf"') for leaf_node in leaf_nodes: epg_ref = md.query(cobra.mit.request.tracequery(leaf_node.dn, 'fvepp')) print leaf_node.dn for epg in epg_ref: print ' ', epg.epgpkey

43 Print all EPGs used on all Leafs topology/pod-1/node-103 uni/tn-ciscolive/ap-test/epg-test1 uni/tn-ciscolive/ap-test/epg-test2 uni/tn-ciscolive/ap-test/epg-test3 topology/pod-1/node-161 uni/tn-common/ap-firewall/epg-asa-ha topology/pod-1/node-164 uni/tn-common/ap-firewall/epg-asa-ha uni/tn-common/ap-loadbalancer/epg-f5 topology/pod-1/node-105 uni/tn-ciscolive/ap-test/epg-test1 uni/tn-ciscolive/ap-test/epg-test2 uni/tn-ciscolive/ap-test/epg-test3 topology/pod-1/node-163 uni/tn-common/ap-firewall/epg-asa-ha uni/tn-common/ap-loadbalancer/epg-f5

44 Best Practices

45 Best Practices 1. Utilize built in naming and Dn methods 2. Be granular/specific with your commits and queries 3. Avoid multiple lookups by starting off with static Dn s instead of resolving 4. Don t use from in imports to avoid namespace collisions 5. Use REST API filtering to reduce result set

46 1. Built in naming and Dn methods When making references between Managed Objects, do not manually build Dn strings fvrspathatt = cobra.model.fv.rspathatt(fvaepg, encap='vlan-2', tdn='topology/pod- 1/paths-101/pathep-[eth1/1]') Instead, lookup the object and use the.dn property fvrspathatt = cobra.model.fv.rspathatt(fvaepg, tdn=interface.dn)

47 2. Commit and Query Granularity The API uses a directory based architecture Closer to your target means less time and more accurate queries Following this practice also helps avoid context root issues APIC stores data in distributed data stores If you go up too high, no single APIC can own the data

48 2.1. Commit and Query Granularity Want to add a new end point group? Don't do this: topmo = cobra.model.pol.uni('') fvtenant = cobra.model.fv.tenant(topmo, name='cisco') fvap = cobra.model.fv.ap(fvtenant, 'NewApp') fvaepg = cobra.model.fv.aepg(fvap, 'NewEpg') c = cobra.mit.request.configrequest() c.addmo(topmo) md.commit(c) Do this: c.addmo(fvaepg) Tip: This technique will not work if the parent Mo does not exist. E.g., if the Tenant and App Profile do not exist, you cannot add an EPG

49 3. Avoid lookups when you can Issuing a remote query will always be slower than defining locally As shown in the last example, you can build static Mo's for many context roots Avoid two REST queries, by building your object locally Don't do this: topmo = md.lookupbyclass('poluni') lookupbyclass and lookupbydn both call.query() and incur a lookup penalty Do this: topmo = cobra.model.pol.uni('') Built in local memory and available for immediate usage

50 4. Don't import * and avoid 'from' in imports Basic Python practice Name space collisions are annoying The Object Model contains ~5k objects: there are object name collisions Avoid them by using namespaces Or use "from import as " Don't do this: from cobra.model.actrl import Inst from cobra.model.action import Inst a = Inst(...) # We clobbered actrl.inst Do this: import cobra.model.actrl import cobra.model.action a = cobra.model.actrl.inst(...) Or this: from cobra.model.actrl import Inst as ActrlInst

51 5. Server side filtering It's possible to perform multiple lookups, process results, and repeat for complex searches The powerful filtering on the REST API allows concise queries Get Mo for interface eth1/1 on node 101: cq = cobra.mit.request.classquery('fabricpathepcont') cq.propfilter = 'eq(fabricpathepcont.nodeid, "101")' cq.subtree = 'children' cq.subtreeclassfilter = 'fabricpathep' interface = [i for i in md.query(cq)[0].children if i.name == 'eth1/1'][0] print interface.dn Tip: Cobra >1.0.2m supports. subtreepropfilter attribute, allowing this loop to be avoided topology/pod-1/paths-101/pathep-[eth1/1]

52 Applicability

53 How others are using these Partners with application and business modeling Direct translation of business rules to application policy Customers with large / repeated deployments Repeated EPG-as-VLAN build outs Template based definitions for new tenant onboarding Within Cisco Fully automated QA / solution test process Advanced Services rapid testbed deployment Cisco IT heavily leveraging APIC automation

54 Conclusion

55 Conclusion APIC APIs are being used today Cisco APIC provides open API for complete platform access Powerful data manipulation and processing True object oriented interface Rapid development and prototyping

56 Participate in the My Favorite Speaker Contest Promote Your Favorite Speaker and You Could Be a Winner Promote your favorite speaker through Twitter and you could win $200 of Cisco Press products (@CiscoPress) Send a tweet and include Your favorite speaker s Twitter handle Two hashtags: #CLUS #MyFavoriteSpeaker You can submit an entry for more than one of your favorite speakers Don t forget to View the official rules at

57 Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. Complete your session surveys though the Cisco Live mobile app or your computer on Cisco Live Connect. Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

58 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Table Topics Meet the Engineer 1:1 meetings Related sessions BRKACI Automating Operational Tasks in Cisco ACI BRKACI Dev-Ops and the Application Centric Infrastructure - Open Standards and Open API's

59 Thank you

60

APIC and Nexus 9000: Network Programmability and Automation

APIC and Nexus 9000: Network Programmability and Automation APIC and Nexus 9000: Network Programmability and Automation Paul Lesiak Solutions Architect Abstract The business demands for flexible, simplified and automated IT workflows are driving the need for programmability

More information

DevNet Technical Breakout: Introduction to ACI Programming and APIs.

DevNet Technical Breakout: Introduction to ACI Programming and APIs. DevNet Technical Breakout: Introduction to ACI Programming and APIs. Michael Cohen Agenda Introduction to ACI ACI Policy ACI APIs REST API Python API L4-7 Scripting Opflex 3 Application Centric Infrastructure

More information

Provisioning Layer 2 Networks

Provisioning Layer 2 Networks Networking Domains, VLANs, and AEPs, page 1 Interfaces, page 7 FCoE, page 18 802.1Q Tunnels, page 33 Breakout Ports, page 40 IGMP Snooping, page 43 Proxy ARP, page 48 MACsec, page 57 Networking Domains,

More information

Management Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections:

Management Tools. Management Tools. About the Management GUI. About the CLI. This chapter contains the following sections: This chapter contains the following sections:, page 1 About the Management GUI, page 1 About the CLI, page 1 User Login Menu Options, page 2 Customizing the GUI and CLI Banners, page 3 REST API, page 3

More information

Networking Domains. Physical domain profiles (physdomp) are typically used for bare metal server attachment and management access.

Networking Domains. Physical domain profiles (physdomp) are typically used for bare metal server attachment and management access. This chapter contains the following sections:, on page 1 Bridge Domains, on page 2 VMM Domains, on page 2 Configuring Physical Domains, on page 4 A fabric administrator creates domain policies that configure

More information

Routed Connectivity to External Networks

Routed Connectivity to External Networks This chapter contains the following sections: About Routed Connectivity to Outside Networks, on page 1 Layer 3 Out for, on page 1 Guidelines for Routed Connectivity to Outside Networks, on page 3 Configuring

More information

Cisco APIC and Static Management Access

Cisco APIC and Static Management Access Cisco APIC and Static Management Access New and Changed Information 2 About Static Management Access 2 Static In-band Management 3 Static Out-of-Band Management 8 Toggling between In-band and Out-of-band

More information

Basic User Tenant Configuration

Basic User Tenant Configuration This chapter contains the following sections: Tenants, page 1 Routing Within the Tenant, page 2 Creating Tenants, VRF, and Bridge Domains, page 10 Deploying an Application Policy, page 12 Statically Deploying

More information

Using Cisco APIC to Deploy an EPG on a Specific Port

Using Cisco APIC to Deploy an EPG on a Specific Port Using Cisco APIC to Deploy an EPG on a Specific Port New and Changed Information 2 Statically Deploying an EPG on a Specific Port 2 Deploying an EPG on a Specific Port with APIC Using the GUI 2 Deploying

More information

Events and Audit Logs

Events and Audit Logs About Events, page 1 Event Descriptions, page 2 Viewing Event Records, page 3 Log Retention Policies, page 5 About Events Note For detailed reference information about faults, events, errors, and system

More information

Using a Service Graph Template

Using a Service Graph Template Associating Service Graph Templates with Contracts and EPGs Using the GUI, page 1 Creating a Service Graph Template Using the NX-OS-Style CLI, page 1 Configuring a Service Graph Template Using the Object

More information

Q-in-Q Encapsulation Mapping for EPGs

Q-in-Q Encapsulation Mapping for EPGs , on page 1 Configuring Using the GUI, on page 2 Mapping EPGs to Q-in-Q Encapsulated Leaf Interfaces Using the NX-OS Style CLI, on page 5 Mapping EPGs to Q-in-Q Encapsulation Enabled Interfaces Using the

More information

Tenants. ACI Tenancy Models. ACI Tenancy Models, on page 1 Application Profile, on page 3

Tenants. ACI Tenancy Models. ACI Tenancy Models, on page 1 Application Profile, on page 3 ACI Tenancy Models, on page 1 Application Profile, on page 3 ACI Tenancy Models ACME Inc. will be using tenancy for a couple of use cases. They will be using tenant constructs for the application lifecycle

More information

Configuring FC Connectivity Using the REST API, on page 12

Configuring FC Connectivity Using the REST API, on page 12 This chapter contains the following sections: Fibre Channel Connectivity Overview, on page 1 FC NPV Guidelines and Limitations, on page 2 Configuring FC NPV Using the GUI, on page 3 FC Connectivity Basic

More information

Provisioning Core ACI Fabric Services

Provisioning Core ACI Fabric Services This chapter contains the following sections: Time Synchronization and NTP, page 1 Configuring a DHCP Relay Policy, page 4 Configuring a DNS Service Policy, page 7 Configuring Custom Certificate Guidelines,

More information

802.1Q Tunnels. About ACI 802.1Q Tunnels

802.1Q Tunnels. About ACI 802.1Q Tunnels This chapter contains the following sections: About ACI, on page 1 Configuring Using the GUI, on page 3 Configuring Using the NX-OS Style CLI, on page 5 Configuring Using the REST API, on page 8 About

More information

Switch Virtual Interface

Switch Virtual Interface This chapter contains the following sections: SVI External Encapsulation Scope, page 1 SVI Auto State, page 6 SVI External Encapsulation Scope About SVI External Encapsulation Scope In the context of a

More information

Determine the DN of an Object Within the APIC GUI

Determine the DN of an Object Within the APIC GUI Determine the DN of an Object Within the APIC GUI Document ID: 119419 Contributed by Shae Eastman and Gabriel Monroy, Cisco TAC Engineers. Jan 04, 2016 Contents Introduction Determine the DN of an Object

More information

Management. Management Workflows. ACI Management Access Workflows. This chapter contains the following sections:

Management. Management Workflows. ACI Management Access Workflows. This chapter contains the following sections: This chapter contains the following sections: Workflows, page 1 Adding Access, page 3 Exporting Tech Support, Statistics, and Core Files, page 17 Overview, page 20 Backing up, Restoring, and Rolling Back

More information

Intra-EPG Isolation Enforcement and Cisco ACI

Intra-EPG Isolation Enforcement and Cisco ACI This chapter contains the following sections: Intra-EPG Isolation for VMware vds, page 1 Intra-EPG Isolation Enforcement for Cisco AVS, page 5 Intra-EPG Isolation for VMware vds Intra-EPG Isolation is

More information

Cisco ACI with Red Hat Virtualization 2

Cisco ACI with Red Hat Virtualization 2 Cisco ACI and Red Hat Virtualization New and Changed Information 2 Cisco ACI with Red Hat Virtualization 2 Software Compatibility 2 Cisco ACI and Red Hat Terminology 3 Workflow for Red Hat Virtualization

More information

ACI Terminology. This chapter contains the following sections: ACI Terminology, on page 1. Cisco ACI Term. (Approximation)

ACI Terminology. This chapter contains the following sections: ACI Terminology, on page 1. Cisco ACI Term. (Approximation) This chapter contains the following sections:, on page 1 Alias API Inspector App Center Alias A changeable name for a given object. While the name of an object, once created, cannot be changed, the Alias

More information

Cisco UCS Director and ACI Advanced Deployment Lab

Cisco UCS Director and ACI Advanced Deployment Lab Cisco UCS Director and ACI Advanced Deployment Lab Michael Zimmerman, TME Vishal Mehta, TME Agenda Introduction Cisco UCS Director ACI Integration and Key Concepts Cisco UCS Director Application Container

More information

IGMP Snooping. About Cisco APIC and IGMP Snooping. How IGMP Snooping is Implemented in the ACI Fabric. This chapter contains the following sections:

IGMP Snooping. About Cisco APIC and IGMP Snooping. How IGMP Snooping is Implemented in the ACI Fabric. This chapter contains the following sections: This chapter contains the following sections: About Cisco APIC and, page 1 Configuring and Assigning an Policy, page 4 Enabling Static Port Groups, page 8 Enabling IGMP Snoop Access Groups, page 12 About

More information

Health Scores. Understanding Health Scores

Health Scores. Understanding Health Scores Understanding, on page 1 Understanding Faults, on page 4 How Are Calculated, on page 5 Health Score Use Cases, on page 7 Understanding ACME's Operations team has been challenged on a regular basis to answer

More information

5 days lecture course and hands-on lab $3,295 USD 33 Digital Version

5 days lecture course and hands-on lab $3,295 USD 33 Digital Version Course: Duration: Fees: Cisco Learning Credits: Kit: DCAC9K v1.1 Cisco Data Center Application Centric Infrastructure 5 days lecture course and hands-on lab $3,295 USD 33 Digital Version Course Details

More information

Intra-EPG Isolation Enforcement and Cisco ACI

Intra-EPG Isolation Enforcement and Cisco ACI This chapter contains the following sections: Intra-EPG Isolation for VMware vds, page 1 Configuring Intra-EPG Isolation for VMware vds using the GUI, page 3 Configuring Intra-EPG Isolation for VMware

More information

Using the REST API. About Getting Started with APIC Examples. About Switch Discovery with the APIC. This chapter contains the following sections:

Using the REST API. About Getting Started with APIC Examples. About Switch Discovery with the APIC. This chapter contains the following sections: This chapter contains the following sections: About Getting Started with APIC Examples, page 1 About Switch Discovery with the APIC, page 1 Configuring Network Time Protocol, page 5 Creating User Accounts,

More information

Intuit Application Centric ACI Deployment Case Study

Intuit Application Centric ACI Deployment Case Study Intuit Application Centric ACI Deployment Case Study Joon Cho, Principal Network Engineer, Intuit Lawrence Zhu, Solutions Architect, Cisco Agenda Introduction Architecture / Principle Design Rollout Key

More information

Cisco ACI Terminology ACI Terminology 2

Cisco ACI Terminology ACI Terminology 2 inology ACI Terminology 2 Revised: May 24, 2018, ACI Terminology Cisco ACI Term Alias API Inspector App Center Application Policy Infrastructure Controller (APIC) Application Profile Atomic Counters Alias

More information

Using the Cisco APIC Troubleshooting Tools

Using the Cisco APIC Troubleshooting Tools This chapter introduces the tools and methodology commonly used to troubleshoot problems you may experience. These tools can assist you with monitoring traffic, debugging, and detecting issues such as

More information

Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010

Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010 Intelligent WAN Sumanth Kakaraparthi Principal Product Manager PSOCRS-2010 Agenda Challenges Architectures Cisco IWAN Proof Points Challenges Application landscape is changing Applications Are Moving to

More information

Understanding, Verifying, and Troubleshooting ACI Configuration Policies Daniel Pita, ACI Solutions TAC BRKACI-2101

Understanding, Verifying, and Troubleshooting ACI Configuration Policies Daniel Pita, ACI Solutions TAC BRKACI-2101 Understanding, Verifying, and Troubleshooting ACI Configuration Policies Daniel Pita, ACI Solutions TAC BRKACI-2101 Agenda Introduction Quick Review of the Object Model Flow of Configuration Verification

More information

Cisco ACI vcenter Plugin

Cisco ACI vcenter Plugin This chapter contains the following sections: About Cisco ACI with VMware vsphere Web Client, page 1 Getting Started with, page 2 Features and Limitations, page 7 GUI, page 12 Performing ACI Object Configurations,

More information

Using the REST API. About the REST API

Using the REST API. About the REST API About the REST API About the REST API About the REST API, on page 1 Composing REST API Requests, on page 4 Composing REST API Queries, on page 14 REST API Examples, on page 23 Accessing the REST API, on

More information

Network Programmability with Cisco Application Centric Infrastructure

Network Programmability with Cisco Application Centric Infrastructure White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).

More information

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002 Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002 Agenda Joint Cisco and Microsoft Integration Efforts Introduction to CCA-MCP What is a Pattern?

More information

Using Tools for API Development and Testing

Using Tools for API Development and Testing This chapter contains the following sections: Using the API Inspector, page 1 Using the Managed Object Browser, page 3 Testing the API, page 6 Using the API Inspector Viewing an API Interchange in the

More information

Cisco ACI - Application Policy Enforcement Using APIC

Cisco ACI - Application Policy Enforcement Using APIC Cisco ACI - Application Policy Enforcement Using APIC Azeem Suleman Solutions Architect House Keeping Notes Tuesday April 15, 2014 Thank you for attending Cisco Connect Toronto 2014, here are a few housekeeping

More information

Cisco ACI Virtual Machine Networking

Cisco ACI Virtual Machine Networking This chapter contains the following sections: Cisco ACI VM Networking Supports Multiple Vendors' Virtual Machine Managers, page 1 Virtual Machine Manager Domain Main Components, page 2 Virtual Machine

More information

Configuring Copy Services

Configuring Copy Services About Copy Services About Copy Services, on page 1 Copy Services Limitations, on page 2 Using the GUI, on page 2 Using the NX-OS-Style CLI, on page 4 Using the REST API, on page 6 Unlike SPAN that duplicates

More information

UCS Management Deep Dive

UCS Management Deep Dive UCS Management Deep Dive Jason Shaw Cisco UCS Technical Marketing Engineer Agenda Introductions UCS Architecture, Topology Physical Building Blocks Logical Building Blocks Policy Driven Management UCS

More information

Integration of Hypervisors & L4-7 Services with ACI

Integration of Hypervisors & L4-7 Services with ACI Integration of Hypervisors & L4-7 Services with ACI Bradley Wong Principal Engineer, INSBU @brawong Maurizio Portolani Distinguished TME, INSBU This session provides a technical introduction to how the

More information

Intra-EPG Isolation Enforcement and Cisco ACI

Intra-EPG Isolation Enforcement and Cisco ACI This chapter contains the following sections: Intra-EPG Isolation for VMware VDS or Microsoft vswitch, on page 1 Intra-EPG Isolation Enforcement for Cisco AVS, on page 6 Intra-EPG Isolation Enforcement

More information

PSOACI Tetration Overview. Mike Herbert

PSOACI Tetration Overview. Mike Herbert Tetration Overview Mike Herbert Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion

More information

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Deploying Cloud-Agnostic Applications with Cisco CloudCenter LTRCLD-2303 Deploying Cloud-Agnostic Applications with Cisco CloudCenter Zack Kielich CloudCenter Product Manager Vince Motto Sr. Technical Leader Andrew Horrigan Consulting Engineer Matt Tarkington Consulting

More information

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public Cisco ACI App Center Fabrice Servais, Software Engineer, Data Center Networking, Cisco Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112

Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112 Toonces LOOK OUT! Virtualized Video Processing: Video Infrastructure Transformation Yoav Schreiber, Product Marketing Manager, Service Provider Video BRKSPV-1112 Agenda Video Industry Evolution and Challenges

More information

Cisco ACI Virtual Machine Networking

Cisco ACI Virtual Machine Networking This chapter contains the following sections: Cisco ACI VM Networking Supports Multiple Vendors' Virtual Machine Managers, page 1 Virtual Machine Manager Domain Main Components, page 2 Virtual Machine

More information

ACI and Full Stack Automation

ACI and Full Stack Automation ACI and Full Stack Automation Steve Sharman and Russ Whitear BRKACI-2770 Abstract ACI and Full Stack Automation provides the attendee with a view on how network and application constructs can be delivered

More information

Cisco Tetration Analytics

Cisco Tetration Analytics Cisco Tetration Analytics Real-time application visibility and policy management using advanced analytics Yogesh Kaushik, Sr. Director Product Management PSOACI-2100 Agenda Market context Introduction:

More information

Cisco ACI Simulator Release Notes, Release 1.1(1j)

Cisco ACI Simulator Release Notes, Release 1.1(1j) Cisco ACI Simulator Release Notes, This document provides the compatibility information, usage guidelines, and the scale values that were validated in testing this Cisco ACI Simulator release. Use this

More information

Microsegmentation with Cisco ACI

Microsegmentation with Cisco ACI This chapter contains the following sections:, page 1 Microsegmentation with the Cisco Application Centric Infrastructure (ACI) provides the ability to automatically assign endpoints to logical security

More information

Initial Setup. Cisco APIC Documentation Roadmap. This chapter contains the following sections:

Initial Setup. Cisco APIC Documentation Roadmap. This chapter contains the following sections: This chapter contains the following sections: Cisco APIC Documentation Roadmap, page 1 Simplified Approach to Configuring in Cisco APIC, page 2 Changing the BIOS Default Password, page 2 About the APIC,

More information

Introduction to Cisco Virtual Topology System DP Ayyadevara, Product Manager, Cloud Virtualization Cisco PSOSDN-1050

Introduction to Cisco Virtual Topology System DP Ayyadevara, Product Manager, Cloud Virtualization Cisco PSOSDN-1050 Introduction to Cisco Virtual Topology System DP Ayyadevara, Product Manager, Cloud Virtualization Group @ Cisco PSOSDN-1050 Agenda Cisco Data Center SDN Strategy Programmable Fabric with VTS VTS Architecture

More information

Cisco ACI Simulator Release Notes, Release 2.2(3)

Cisco ACI Simulator Release Notes, Release 2.2(3) Cisco ACI Simulator Release Notes, Release 2.2(3) This document provides the compatibility information, usage guidelines, and the scale values that were validated in testing this Cisco ACI Simulator release.

More information

Remote Leaf Switches

Remote Leaf Switches This chapter contains the following sections: About in the ACI Fabric, page 2 Remote Leaf Hardware Requirements, page 3 Restrictions and Limitations, page 3 WAN Router and Remote Leaf Configuration Guidelines,

More information

Distributed Branch Deployment Costs

Distributed Branch Deployment Costs Branch Deployment Automation with Prime Infrastructure and APIC-EM Prakash Rajamani, Manager, Product Management Bipin Kapoor, Manager, Technical Marketing PSONMS-2003 Distributed Branch Deployment Costs

More information

Hybrid Cloud Automation using Cisco CloudCenter API

Hybrid Cloud Automation using Cisco CloudCenter API Hybrid Cloud Automation using Cisco CloudCenter API Ray Doerr, Advanced Services Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session

More information

Cisco ACI Simulator Release Notes, Release 3.0(2)

Cisco ACI Simulator Release Notes, Release 3.0(2) Cisco ACI Simulator Release Notes, Release 3.0(2) This document provides the compatibility information, usage guidelines, and the scale values that were validated in testing this Cisco ACI Simulator release.

More information

Virtualization Design

Virtualization Design VMM Integration with UCS-B, on page 1 VMM Integration with AVS or VDS, on page 3 VMM Domain Resolution Immediacy, on page 6 OpenStack and Cisco ACI, on page 8 VMM Integration with UCS-B About VMM Integration

More information

Layer 4 to Layer 7 Service Insertion, page 1

Layer 4 to Layer 7 Service Insertion, page 1 This chapter contains the following sections:, page 1 Layer 4 to Layer 7 Policy Model, page 2 About Service Graphs, page 2 About Policy-Based Redirect, page 5 Automated Service Insertion, page 12 About

More information

Layer 4 to Layer 7 Design

Layer 4 to Layer 7 Design Service Graphs and Layer 4 to Layer 7 Services Integration, page 1 Firewall Service Graphs, page 5 Service Node Failover, page 10 Service Graphs with Multiple Consumers and Providers, page 12 Reusing a

More information

Running RHV integrated with Cisco ACI. JuanLage Principal Engineer - Cisco May 2018

Running RHV integrated with Cisco ACI. JuanLage Principal Engineer - Cisco May 2018 Running RHV integrated with Cisco ACI JuanLage Principal Engineer - Cisco May 2018 Agenda Why we need SDN on the Data Center What problem are we solving? Introduction to Cisco Application Centric Infrastructure

More information

Designing Network Encryption for the Future Emily McAdams Security Engagement Manager, Security & Trust Organization BRKSEC-2015

Designing Network Encryption for the Future Emily McAdams Security Engagement Manager, Security & Trust Organization BRKSEC-2015 Designing Network Encryption for the Future Emily McAdams Security Engagement Manager, Security & Trust Organization BRKSEC-2015 What Could It Cost You? Average of $0.58 a record According to the Verizon

More information

Design Guide for Cisco ACI with Avi Vantage

Design Guide for Cisco ACI with Avi Vantage Page 1 of 23 Design Guide for Cisco ACI with Avi Vantage view online Overview Cisco ACI Cisco Application Centric Infrastructure (ACI) is a software defined networking solution offered by Cisco for data

More information

Configuring Policy-Based Redirect

Configuring Policy-Based Redirect About Policy-Based Redirect, page 1 About Symmetric Policy-Based Redirect, page 8 Using the GUI, page 8 Using the NX-OS-Style CLI, page 10 Verifying a Policy-Based Redirect Configuration Using the NX-OS-Style

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

Service Graph Design with Cisco Application Centric Infrastructure

Service Graph Design with Cisco Application Centric Infrastructure White Paper Service Graph Design with Cisco Application Centric Infrastructure 2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 101 Contents Introduction...

More information

Quick Start Guide (SDN)

Quick Start Guide (SDN) NetBrain Integrated Edition 7.1 Quick Start Guide (SDN) Version 7.1 Last Updated 2018-07-24 Copyright 2004-2018 NetBrain Technologies, Inc. All rights reserved. Contents 1. Discovering and Visualizing

More information

Installing or Recovering Cisco APIC Images

Installing or Recovering Cisco APIC Images Installation s, on page 1 Usage Guidelines, on page 2 Conditions for Recovering or Installing Cisco APIC Software Image, on page 5 Installing Cisco APIC Software Using a PXE Server, on page 5 Installing

More information

Configuring Layer 4 to Layer 7 Resource Pools

Configuring Layer 4 to Layer 7 Resource Pools Configuring Layer 4 to Layer 7 Resource Pools About Layer 4 to Layer 7 Resource Pools, page 1 About External IP Address Pools, page 2 About External Layer 3 Routed Domains and the Associated VLAN Pools,

More information

Quick Start Guide (SDN)

Quick Start Guide (SDN) NetBrain Integrated Edition 7.1 Quick Start Guide (SDN) Version 7.1a Last Updated 2018-09-03 Copyright 2004-2018 NetBrain Technologies, Inc. All rights reserved. Contents 1. Discovering and Visualizing

More information

Resilient WAN and Security for Distributed Networks with Cisco Meraki MX

Resilient WAN and Security for Distributed Networks with Cisco Meraki MX Resilient WAN and Security for Distributed Networks with Cisco Meraki MX Daghan Altas, Director of Product Management BRKSEC-2900 Agenda Problem Cisco CNG Live network creation demo (45m) Product Brief

More information

Configuring Policy-Based Redirect

Configuring Policy-Based Redirect About Policy-Based Redirect, on page 1 About Multi-Node Policy-Based Redirect, on page 3 About Symmetric Policy-Based Redirect, on page 3 Policy Based Redirect and Hashing Algorithms, on page 4 Policy-Based

More information

Using the APIC REST API

Using the APIC REST API For security, only HTTPS is enabled as the default mode for API communications. HTTP and HTTP-to-HTTPS redirection can be enabled if desired, but are less secure. For simplicity, this document refers to

More information

Cisco APIC QoS New and Changed Information 2 QoS for L3Outs 3 QoS for RoCEv2 8 Custom QoS 13 QoS Preservation 14 Multipod QoS 16 Translating QoS

Cisco APIC QoS New and Changed Information 2 QoS for L3Outs 3 QoS for RoCEv2 8 Custom QoS 13 QoS Preservation 14 Multipod QoS 16 Translating QoS Cisco APIC QoS New and Changed Information 2 QoS for L3Outs 3 QoS for RoCEv2 8 Custom QoS 13 QoS Preservation 14 Multipod QoS 16 Translating QoS Ingress Markings to Egress Markings 20 Revised: October

More information

Contiv installation and integration with ACI

Contiv installation and integration with ACI Contiv installation and integration with ACI http://contiv.ciscolive.com Haroun Dass Customer Solutions Architect hdass@cisco.com Luis Flores System Engineer luflores@cisco.com @Luis_E_Flores Cesar Obediente

More information

Configuring Policy-Based Redirect

Configuring Policy-Based Redirect About Policy-Based Redirect, page 1 About Symmetric Policy-Based Redirect, page 8 Policy Based Redirect and Hashing Algorithms, page 8 Using the GUI, page 9 Using the NX-OS-Style CLI, page 10 Verifying

More information

Contiv installation and integration with ACI. LTRCLD-2003

Contiv installation and integration with ACI. LTRCLD-2003 Contiv installation and integration with ACI LTRCLD-2003 http://contiv.ciscolive.com Cesar Obediente CCIE#5620 Principal Systems Engineer Gaurav Dalvi Software Engineer Future of IT is Changing People/Process

More information

Cisco UCS Director Tech Module Cisco Application Centric Infrastructure (ACI)

Cisco UCS Director Tech Module Cisco Application Centric Infrastructure (ACI) Cisco UCS Director Tech Module Cisco Application Centric Infrastructure (ACI) Version: 1.0 September 2016 1 Agenda Overview & Architecture Hardware & Software Compatibility Licensing Orchestration Capabilities

More information

Migration from Classic DC Network to Application Centric Infrastructure

Migration from Classic DC Network to Application Centric Infrastructure Migration from Classic DC Network to Application Centric Infrastructure Kannan Ponnuswamy, Solution Architect, Cisco Advanced Services Acronyms IOS vpc VDC AAA VRF STP ISE FTP ToR UCS FEX OTV QoS BGP PIM

More information

Integration of Hypervisors and L4-7 Services into an ACI Fabric. Azeem Suleman, Principal Engineer, Insieme Business Unit

Integration of Hypervisors and L4-7 Services into an ACI Fabric. Azeem Suleman, Principal Engineer, Insieme Business Unit Integration of Hypervisors and L4-7 Services into an ACI Fabric Azeem Suleman, Principal Engineer, Insieme Business Unit Agenda Introduction to ACI Review of ACI Policy Model Hypervisor Integration Layer

More information

Automation with Meraki Provisioning API

Automation with Meraki Provisioning API DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

Introducing Cisco Network Assurance Engine

Introducing Cisco Network Assurance Engine BRKACI-2403 Introducing Cisco Network Assurance Engine Intent Based Networking for Data Centers Sundar Iyer, Distinguished Engineer Head Cisco Network Assurance Engine Team Dhruv Jain, Director of Product

More information

Introduction to OpenConfig

Introduction to OpenConfig DEVNET-1775 Introduction to OpenConfig Santiago Álvarez, TME Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App

More information

Get Hands On With DNA Center APIs for Managing Intent

Get Hands On With DNA Center APIs for Managing Intent DEVNET-3620 Get Hands On With DNA Center APIs for Managing Intent Adam Radford Distinguished Systems Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

Service Insertion with Cisco Application Centric Infrastructure

Service Insertion with Cisco Application Centric Infrastructure Guide Service Insertion with Cisco Application Centric Infrastructure August 2014 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 21 Contents

More information

Virtual Machine Manager Domains

Virtual Machine Manager Domains This chapter contains the following sections: Cisco ACI VM Networking Support for Virtual Machine Managers, page 1 VMM Domain Policy Model, page 3 Virtual Machine Manager Domain Main Components, page 3,

More information

Tetration Hands-on Lab from Deployment to Operations Support

Tetration Hands-on Lab from Deployment to Operations Support LTRACI-2184 Tetration Hands-on Lab from Deployment to Operations Support Furong Gisiger, Solutions Architect Lawrence Zhu, Sr. Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate

More information

Verify Contracts and Rules in the ACI Fabric

Verify Contracts and Rules in the ACI Fabric Verify Contracts and Rules in the ACI Fabric Contents Introduction Topology Process Overview Identify the Contract/Zoning Rule Used Verify Hardware Programming Troubleshoot Hardware Programming Issues

More information

Forescout. Controller Plugin. Configuration Guide. Version 1.1

Forescout. Controller Plugin. Configuration Guide. Version 1.1 Forescout Network Module: Centralized Network Controller Plugin Version 1.1 Contact Information Forescout Technologies, Inc. 190 West Tasman Drive San Jose, CA 95134 USA https://www.forescout.com/support/

More information

Microsegmentation with Cisco ACI

Microsegmentation with Cisco ACI This chapter contains the following sections:, page 1 Microsegmentation with the Cisco Application Centric Infrastructure (ACI) provides the ability to automatically assign endpoints to logical security

More information

Configure. Background. Register the FTD Appliance

Configure. Background. Register the FTD Appliance Background, page 1 Register the FTD Appliance, page 1 Create a Service Graph, page 9 Apply a Service Graph Template, page 10 Supported Functions, page 13 FTD Deployments, page 18 Background The ACI fabric

More information

Deploy Microsoft SQL Server 2014 on a Cisco Application Centric Infrastructure Policy Framework

Deploy Microsoft SQL Server 2014 on a Cisco Application Centric Infrastructure Policy Framework White Paper Deploy Microsoft SQL Server 2014 on a Cisco Application Centric Infrastructure Policy Framework August 2015 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public.

More information

Cisco ACI and Interleak of External Routes

Cisco ACI and Interleak of External Routes Cisco ACI and Interleak of External Routes New and Changed Information 2 Overview 2 Configuring Interleak of External Routes Using the GUI 2 Configuring Interleak External Routes Using the NX-OS Style

More information

Cisco ACI with Cisco AVS

Cisco ACI with Cisco AVS This chapter includes the following sections: Cisco AVS Overview, page 1 Cisco AVS Installation, page 6 Key Post-Installation Configuration Tasks for the Cisco AVS, page 43 Distributed Firewall, page 62

More information

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr)

Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Multi-Cloud and Application Centric Modeling, Deployment and Management with Cisco CloudCenter (CliQr) Jeremy Oakey - Sr. Director, Technical Marketing & Integrations BRKCLD-2008 Agenda Introduction Architecture

More information

HOW TO CONFIGURE "LOCATION" FOR ACI NODES THAT CAN BE RETRIEVED USING "SNMP"?

HOW TO CONFIGURE LOCATION FOR ACI NODES THAT CAN BE RETRIEVED USING SNMP? HOW TO CONFIGURE "LOCATION" FOR ACI NODES THAT CAN BE RETRIEVED USING "SNMP"? The following technote is written against Application Policy Infrastructure Controller Version 2.2(2e) Maintenance Release.

More information

Hybrid Cloud with Intercloud Fabric Percy Wadia, Manager, Product Management PSOCLD-1001

Hybrid Cloud with Intercloud Fabric Percy Wadia, Manager, Product Management PSOCLD-1001 Hybrid Cloud with Intercloud Fabric Percy Wadia, Manager, Product Management PSOCLD-1001 Hybrid Cloud with Intercloud Fabric Agenda Why Hybrid IT? Hybrid IT with Cisco Intercloud Fabric Intercloud Fabric

More information