NSO in Brownfield: Fully Automated One-Click Reconciliation
|
|
- Isaac Berry
- 5 years ago
- Views:
Transcription
1
2 BRKNMS-2530 NSO in Brownfield: Fully Automated One-Click Reconciliation Fatih Ayvaz, Solutions Architect
3 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 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brknms Cisco and/or its affiliates. All rights reserved. Cisco Public
4 Agenda Network Service Orchestrator (NSO) Overview Brownfield Challenge: Reconciliation One-Click Reconciliation Automation and Demo NSO in Continuous Integration Continuous Deployment (CICD) Q&A
5 Network Services Orchestrator (NSO) Overview
6 The problem that Cisco NSO solves today BSS/OSS Cisco NSO Service Order Minimal Device Reconfigurations The complex task of taking the service definition, calculating the change sets and communicating that with the devices is solved by NSO. With network complexity abstracted, the focus can center around creating and managing services. Multi-vendor L2, L3, L4-L7 network BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 6
7 NSO Functional Architecture OSS/BSS Network Engineer EMS/NMS REST, NETCONF, Java, Python, Erlang, CLI, Web UI NSO Script API AAA Package Manager Develope r API Alarm Manager Service Manager Core Engine CDB Notification Receiver Mapping Logic Fast Map Templates Device Manager Service Models Device Models Network Element Drivers (NEDs) NETCONF, REST, SNMP, CLI, etc VNFM Controller Apps EMS and NMS Physical Networks Virtual Networks BRKNMS-2530 Network Apps 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
8 Deployment Challenge in Brownfield
9 Potential Problems in Brownfield Deployment Your network already has active network services for business customers. Out of band changes are being performed by different teams. Existing device configurations must not be impacted! Migration paths to NSO from manual to automation with NSO from another automation tool to NSO Resource allocations must be taken care of. Some service configurations do not match templates. Different organizations (i.e. operations, engineering) have different interests on the network services. BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 9
10 Solution: Reconciliation on NSO Device configurations are source of truth. Service configurations are discovered from devices using a custom-built reconciliation code. Service input parameters are entified to match the YANG service model. Service instances are created only on NSO (FastMap). Consumed resources are registered to NSO s resource manager (Reactive FastMap). Orphan services are removed from NSO. Fully automated. BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 10
11 An NSO Service Use Case
12 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
13 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
14 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
15 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
16 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
17 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
18 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! i/f i/f i/f i/f From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
19 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! service instance interface GigE 0/0/1 From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
20 NSO Service: L2 site switch service interface GigabitEthernet0/0/1 service instance 3 ethernet description a siteswitch service encapsulation dot1q 100 rewrite ingress tag pop 1 symmetric! brge-domain 100 member GigabitEthernet0/0/1 service-instance 3! service instance interface GigE 0/0/1 From Northbound Service Parameters: DEVICE INTERFACE-TYPE INTERFACE-INDEX VLAN_ID DESCRIPTION *EVC_ID <- NSO brge-domain 100 ASR903 site switch BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 12
21 What do I need in my NSO service? Service YANG model Service config template Service Intent: device interface-type interface-index vlan- description Resource allocation Service create logic pools: pool-{device}-{interface} create service allocated? no allocate Request() yes CHECK4 CHECK5 apply template BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 21
22 Let's orchestrate the service! CLI,GUI,REST Service Intent: device interface-type interface-index vlan- description fail(reason) NSO redeploy Service Action pools: pool-{device}-{interface} CHECK0 pre-valation new checks CHECK1 CHECK2 CHECK3 create service allocated? yes no CHECK4 allocate CHECK5 Request() Description Change apply template BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 22
23 siteswitch_multipoint action CLI,GUI,REST Service Intent: device interface-type interface-index vlan- description fail(reason) NSO redeploy Service Action pools: pool-{device}-{interface} CHECK0 pre-valation new checks CHECK1 CHECK2 CHECK3 create service allocated? yes no CHECK4 allocate CHECK5 Request() Description Change apply template BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 23
24 request siteswitch-multipoint-action create- Service Action Flow siteswitchaction siteswitch_multipoint_brging /ncs:services: -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
25 request siteswitch-multipoint-action create- Service Action Flow checks on parameters siteswitchaction siteswitch_multipoint_brging /ncs:services: -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
26 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters siteswitchaction siteswitch_multipoint_brging /ncs:services: -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
27 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction valation=true state=-allocation siteswitch_multipoint_brging /ncs:services: -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
28 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
29 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
30 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
31 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
32 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
33 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
34 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
35 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
36 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
37 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) valation check on evc_ /ncs:services: evc_ used in brge-domain? evc_ used in interface? -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
38 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? create service instance does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) no valation check on evc_ valation=false state=commit-device /ncs:services: -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
39 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? create service instance does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) no valation apply template check on evc_ valation=false state=commit-device /ncs:services: -pool: pool-{device}-{interface} config service1 service2 servicen exit write mem BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
40 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? create service instance commit-device does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) no valation apply template check on evc_ valation=false state=commit-device /ncs:services: -pool: pool-{device}-{interface} config service1 service2 servicen exit write mem BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
41 request siteswitch-multipoint-action create- Service Action Flow device sync? service? interface? interface&brge domain? interface&vlan? description chars? checks on parameters -allocation create service instance siteswitchaction services created? create service instance commit-device delete inval services does service have evc_? valation=true state=-allocation siteswitch_multipoint_brging Request or Request(evc_) no valation apply template check on evc_ valation=false state=commit-device /ncs:services: -pool: pool-{device}-{interface} config service1 service2 servicen exit write mem BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 24
42 Service Instances Configured! interface Port-channel1 service instance 3 ethernet description DSLAM Management encapsulation dot1q 4087 rewrite ingress tag pop 1 symmetric! service instance 4 ethernet description WEVO_2 encapsulation dot1q 2 rewrite ingress tag pop 1 symmetric! service instance 5 ethernet description WEVO_3 encapsulation dot1q 3 rewrite ingress tag pop 1 symmetric!! interface Port-channel2 service instance 3 ethernet description DSLAM Management encapsulation dot1q 4087 rewrite ingress tag pop 1 symmetric! service instance 4 ethernet description WEVO_2 encapsulation dot1q 2 rewrite ingress tag pop 1 symmetric! service instance 5 ethernet description WEVO_3 encapsulation dot1q 3 rewrite ingress tag pop 1 symmetric!! brge-domain 2 member Port-channel1 service-instance 4 member Port-channel2 service-instance 4! brge-domain 3 member Port-channel1 service-instance 5 member Port-channel2 service-instance 5! brge-domain 4087 member Port-channel1 service-instance 3 member Port-channel2 service-instance 3! BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 42
43 Reconciliation
44 Reconciliation Service Intent: device interface-name vlan- description Find New Services Delete Orphan Services new create service NSO allocated? yes *redeploy no allocate pools: pool-{device}-{interface} Request() sync-from apply template BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 44
45 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
46 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
47 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
48 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
49 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete service instance reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
50 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete service instance reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
51 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance reconcilesitewsitchaction siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
52 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
53 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
54 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services siteswitch_multipoint_brging /ncs:services -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
55 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
56 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
57 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
58 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services delete service instance check pool? reconcilesitewsitchaction discover service parameters check service create services does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
59 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services reconcilesitewsitchaction discover reconcile delete service instance check pool? service parameters check service create services does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
60 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services reconcilesitewsitchaction discover reconcile delete service instance check pool? service parameters check service create services un-deploy no-networking ignorerefcount re-deploy no-networking no-out-ofsync-check does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
61 request reconcile_siteswitch_multipoint_brging device CE0 Reconciliation Action Flow sync-from /ncs:devices device CE0 config interface service instance brge-domain member interface service exists on device? delete orphan services reconcilesitewsitchaction discover reconcile delete service instance check pool? service parameters check service create services un-deploy no-networking ignorerefcount re-deploy no-networking no-out-ofsync-check adjust-refcounts does service have evc_? siteswitch_multipoint_brging Request or Request(evc_) /ncs:services evc_ evc_ -pool: pool-{device}-{interface} BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 45
62 Demo
63 What we will demo Create resource pool Create siteswitch_multipoint service instance Bulk create instances Reconciliation: add new services Reconciliation: remove orphan services Reconciliation: mixed scenario BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 63
64
65 NSO Development in CICD
66 Continuous Integration Platform Update Development Request Project Mgmt. & Bug Tracking Central Source Repo. Fetch Continuous Integration System Automated Build & Test Artifacts Code Quality Check Binaries Repository Code Search & Reuse Code Quality Analysis Manage Tasks Collab. Feedback Developers BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 66
67 NSO at Cisco Live Design Clinics Opportunity for customers to ask questions without an appointment Located in The hub (Hall 6) Opening hours of The Hub: Monday: 8:00 19:30 Tuesday: 8:00 19:30 Wednesday: 8:00 19:00 Thursday: 8:00 18:30 Fray: 8:00 13:30 BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 67
68 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 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#brknms Cisco and/or its affiliates. All rights reserved. Cisco Public
69 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public
70 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions BRKNMS Cisco and/or its affiliates. All rights reserved. Cisco Public 70
71 Thank you
72
NXOS in the Real World Using NX-API REST
NXOS in the Real World Using NX-API REST Adrian Iliesiu Corporate Development Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationConsuming Model-Driven Telemetry
Consuming Model-Driven Telemetry Cristina Precup & Stefan Braicu Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCloudCenter 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 informationDeploying 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 informationDevNet Workshop-Hands-on with CloudCenter and Jenkins
DevNet Workshop-Hands-on with CloudCenter and Jenkins Tuan Nguyen, Technical Marketing Engineer, CPSG Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationHands On Exploration of NETCONF and YANG
Hands On Exploration of NETCONF and YANG Bryan Byrne, CCIE 25607 (R/S) Technical Solutions Architect Enterprise Networks @bryan25607 Agenda Introduction Module 1 YANG Data Modeling Module 2 Introduction
More informationPnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure
LTRNMS-2007 PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure Thomas Gerneth, Julian Mueller,Tobias Huelsdau Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationDevOps CICD for VNF a NetOps Approach
DevOps CICD for VNF a NetOps Approach Renato Fichmann Senior Solutions Architect Cisco Advanced Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationMulti-domain Service Orchestration with Cisco Network Service Orchestrator. Gabor Szabo Version 1.2
Multi-domain Service Orchestration with Cisco Network Service Orchestrator Gabor Szabo gabszabo@cisco.com Version 1.2 Agenda Theory & Concepts Cisco NSO inroduction Demonstration: simple service Use-Cases
More informationDEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist
DEVNET-1080 Introduction to Git Ashley Roach Principal Engineer Evangelist Twitter: @aroach Email: asroach@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the
More informationCisco SD-Access Hands-on Lab
LTRCRS-2810 Cisco SD-Access Hands-on Lab Larissa Overbey - Technical Marketing Engineer, Cisco Derek Huckaby - Technical Marketing Engineer, Cisco https://cisco.box.com/v/ltrcrs-2810-bcn2018 Password:
More informationCisco WAN Automation Engine (WAE) Network Programmability with Segment Routing
LTRMPL-2104 Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing Josh Peters Technical Marketing Engineer Derek Tay Technical Marketing Engineer Cisco Spark How Questions? Use
More informationCisco SD-Access Building the Routed Underlay
Cisco SD-Access Building the Routed Underlay Rahul Kachalia Sr. Technical Leader Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationNSO Essentials for Programmers and Network Architects (NSO201) v3.0
NSO Essentials for Programmers and Network Architects (NSO201) v3.0 What you ll learn in this course The Cisco NSO Essentials for Programmers and Network Architects (NSO201) course introduces you to Cisco
More informationAutomation 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 informationGet 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 informationCisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases
DEVNET-2023 Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases David Staudt DevNet Developer Evangelist / Principal Engineer Cisco Spark How Questions? Use Cisco Spark
More informationRouting Underlay and NFV Automation with DNA Center
BRKRST-1888 Routing Underlay and NFV Automation with DNA Center Prakash Rajamani, Director, Product Management Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationNetDevOps Style Configuration Management for the Network
DEVNET-3616 NetDevOps Style Configuration Management for the Network Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationAPIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks
APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks Saurav Prasad Technical Marketing Engineer CTHNMS-1002 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after
More informationYour API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests
DEVNET-1631 Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests Adam Kalsey, Spark Developer Relations Cisco Spark How Questions? Use Cisco Spark to communicate
More informationDNA Automation Services Offerings
DNA Automation Services Offerings Jamie Owen, Solutions Architect, Cisco Advanced Services Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationCatalyst 9K High Availability Lab
LTRCRS-2090 Catalyst 9K High Availability Lab Minhaj Uddin Technical Marketing Engineering Sai Zeya Technical Marketing Engineering Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationEmpower your testing with Cisco Test Automation Solution Featuring pyats & Genie
Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie Siming Yuan, Technical Leader, Engineering, Cisco Jean-Benoit Aubin, Engineer, Software Engineering, Cisco Sedy Yadollahi,
More informationBGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab
BGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab Michael Kowal, Principal Systems Engineer, @ciscomk Dash Thompson, Systems Engineer, @dash_thompson Abel Ramirez, Systems Engineer, @ramirezabel21
More informationGit, Atom, virtualenv, oh my! Learn about dev tools to live by!
BRKDEV-2633 Git, Atom, virtualenv, oh my! Learn about dev tools to live by! Ashley Roach, Principal Engineer Evangelist Agenda Introduction Why are developer tools useful? What s in the toolbelt? Tool
More informationServiceability of SD-WAN
BRKCRS-2112 Serviceability of SD-WAN Chandrabalaji Rajaram & Ali Shaikh Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationCisco 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 informationHybrid 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 informationIntroduction 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 informationGetting Started with OpenStack
Getting Started with OpenStack Charles Eckel, Developer Evangelist, Cisco DevNet @eckelcu Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationIpswitch: The New way of Network Monitoring and how to provide managed services to its customers
BRKPAR-2333 Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers Paolo Ferrari, Senior Director Sales Southern Europe, Ipswitch, Inc. WhatsUp Gold Jan 2018 Agenda
More informationIntroducing 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 informationThe Transformation of Media & Broadcast Video Production to a Professional Media Network
The Transformation of Media & Broadcast Video Production to a Professional Media Network Subha Dhesikan, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationInsights into your WLC with Wireless Streaming Telemetry
Insights into your WLC with Wireless Streaming Telemetry Jeremy Cohoe Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationLeveraging NSO for SD- WAN, SDA, and ENFV
BRKRST-2557 Leveraging NSO for SD- WAN, SDA, and ENFV Bill Reilly Specialist Cisco Multicloud Jean-Marc Barozet - Principal Engineer SDWAN/NFV Cisco Spark How Questions? Use Cisco Spark to communicate
More informationInternet of Things Field Network Director
Internet of Things Field Network Director Prithvi Manduva, IoT Escalation Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationTetration 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 information2018 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 informationModel-Driven Telemetry and Analytics
Model-Driven Telemetry and Analytics Steven Barth & Cristina Precup Software Systems Engineers Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationCustomer s journey into the private cloud with Cisco Enterprise Cloud Suite
Customer s journey into the private cloud with Cisco Enterprise Cloud Suite Peter Charpentier, Senior Solution Architect, Cisco AS Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationPSOACI 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 informationAutomation and Programmability using Cisco Open NXOS and DevOps Tools
Automation and Programmability using Cisco Open NXOS and DevOps Tools Jeff Lester Sr. Solutions Integration Architect Matt Tarkington Consulting Engineer Services Cisco Spark How Questions? Use Cisco Spark
More informationCisco Container Platform
Cisco Container Platform Pradnesh Patil Suhail Syed 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
More informationVXLAN EVPN Fabric and automation using Ansible
VXLAN EVPN Fabric and automation using Ansible Faisal Chaudhry, Principal Architect Umair Arshad, Sr Network Consulting Engineer Lei Tian, Solution Architecture Cisco Spark How Questions? Use Cisco Spark
More informationCisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab
Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab Ali Shaikh Technical Leader Faraz Shamim Sr. Technical Leader Mossaddaq Turabi Distinguished ENgineer Cisco Spark How Questions?
More informationCisco UCS Agentless Configuration Management Ansible or Microsoft DSC
DEVNET-2916 Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC John McDonough, Technical Leader Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationFinesse APIs: Getting started with the REST APIs and XMPP events
Finesse APIs: Getting started with the REST APIs and XMPP events Denise Kwan, Software Engineer @ DevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationLTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager
LTRDCT-2781 Building and operating VXLAN BGP EVPN Fabrics with Data Center Network Manager Henrique Molina, Technical Marketing Engineer Matthias Wessendorf, Technical Marketing Engineer Cisco Spark How
More informationMagical Chatbots with Cisco Spark and IBM Watson
DEVNET-2321 Magical Chatbots with Cisco Spark and IBM Watson Lauren Ramgattie, Technical Marketing Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationGetting Started With Containers
DEVNET 2042 Getting Started With Containers Matt Johnson Developer Evangelist @mattdashj Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationManaging Cisco UCS with the Python SDK
DEVNET-2060 Managing Cisco UCS with the Python SDK John McDonough, Technical Leader Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationA Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab
LTRNMS-2500 A Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab Saurav Prasad Technical Marketing Engineer San Jose, USA Lila Rousseaux CCIE#6899 Technical
More informationCloud Mobility: Meraki Wireless & EMM
BRKEWN-2002 Cloud Mobility: Meraki Wireless & EMM Emily Sporl Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile
More informationManaging The Digital Network Workforce Transformation
ITM-1018 Managing The Digital Network Workforce Transformation Carine Bongaerts IT Manager Network Services Agenda Introduction New Skills and Mindset Change Operating Model Change - DevOps Delivery Model
More informationWho wants to be a millionaire? A class in creating your own cryptocurrency
DEVNET-3626 Who wants to be a millionaire? A class in creating your own cryptocurrency Tom Davies, Sr. Manager, DevNet Sandbox Vallard Benincosa, Software Engineer Cisco Spark How Questions? Use Cisco
More informationSimplifying Collaboration Deployments with Prime Collaboration
Simplifying Collaboration Deployments with Prime Collaboration Jose Gregorio Linero Welcker, Technical Solutions Architect Latam MCO CCIE Collaboration # 24857 Cisco Spark How Questions? Use Cisco Spark
More informationAn Introduction to Developing for Cisco Kinetic
An Introduction to Developing for Cisco Kinetic Krishna Chengavalli Technical Marketing Engineer IoT Software Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationMigrating Applications with CloudCenter
Migrating Applications with CloudCenter Tuan Nguyen, Technical Marketing Engineer, Insieme BU DEVNET-1179 Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after the session 1. Find this
More informationTRex Realistic Traffic Generator
DEVNET-1120 TRex Realistic Traffic Generator Hanoch Haim, Principal Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco
More informationHands-On with IoT Standards & Protocols
DEVNET-3623 Hands-On with IoT Standards & Protocols Casey Bleeker, Developer Evangelist @geekbleek Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this
More informationKuber-what?! Learn about Kubernetes
DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems
More informationOpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104
OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished Engineer @eyepv6 DEVNET-1104 Agenda Introduction DevOps OpenStack Virtualization CI/CD Pipeline Orchestration Conclusion What is DevOps?
More informationCisco Enterprise Agreement
PSODGT-1076 Cisco Enterprise Agreement John Marshall, Global Director: Cisco Enterprise Agreement strategy Vinay Nichani, WW Software Sales Cisco Spark How Questions? Use Cisco Spark to communicate with
More informationAn Introduction to Monitoring Encrypted Network Traffic with "Joy"
An Introduction to Monitoring Encrypted Network Traffic with "Joy" Philip Perricone (SE) Bill Hudson (TL) Blake Anderson (TL) David McGrew (Fellow) Cisco Spark How Questions? Use Cisco Spark to communicate
More informationNetDevOps for the Network Dude How to get started with API's, Ansible and Python
DEVNET-1002 NetDevOps for the Network Dude How to get started with API's, Ansible and Python François Caen, Systems Engineer - @f_caen Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationVRF, MPLS and MP-BGP Fundamentals
, MPLS and MP-BGP Fundamentals Jason Gooley, CCIEx2 (RS, SP) #38759 Twitter: @Jason_Gooley LinkedIn: http://www.linkedin.com/in/jgooley Agenda Introduction to Virtualization -Lite MPLS & BGP Free Core
More informationPSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco
PSOACI-4592 Why ACI: An overview and a customer (BBVA) perspective TJ Bijlsma César Martinez Joaquin Crespo Technology Officer DC EMEAR Cisco Lead Architect BBVA Lead Architect BBVA Cisco Spark How Questions?
More informationSpark SDK Video - Overview and Coding Demo
DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationCloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN
BRKCRS-2113 Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN Sumanth Kakaraparthi Product Leader SD-WAN Manan Shah Director Of Product Management Cisco Spark How Questions? Use Cisco Spark
More informationPrivacy Requirements Scoping
DEVNET-2016 Privacy Requirements Scoping Jonathan Fox, Director, Privacy Engineering, Cisco Lisa Bobbitt, Privacy Architect, Cisco Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationContiv 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 informationCoding Intro to APIs and REST
DEVNET-3607 Coding 1001 - Intro to APIs and REST Matthew DeNapoli DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationEuropean DevNet Pros Panel
DEVNET-2399 European DevNet Pros Panel Erik Tiengo, CTO @Neratech Stefano Linari, CEO @Allentia Paola Mancini, Software Engineer @Italtel Jean-Luc Darbonnel, Project Lead @Orange Tobias Lensker, Sales
More informationDeploying Carrier Ethernet Services
BRKSPG-2202 Deploying Carrier Ethernet Services Kashif Islam, Solutions Architect Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the
More informationWORKSHOP: from Zero to a Network Application with #golang
WORKSHOP: from Zero to a Network Application with #golang Patrick Riel, priel@cisco.com Stève Sfartz, stsfartz@cisco.com Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after
More informationCisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How
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 3. Install Spark or go directly
More informationCreating a custom gadget using the Finesse JavaScript Library API
Creating a custom gadget using the Finesse JavaScript Library API Denise Kwan, Software Engineer @ DevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationStateless Multicast with Bit Indexed Explicit Replication
Stateless Multicast with Bit Indexed Explicit Replication IJsbrand Wijnands, Distinguished Engineer Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationSimplify and Accelerate Network Migration
White Paper Simplify and Accelerate Network Migration Use Cisco NSO to Introduce New Equipment and Capabilities with Less Time, Cost, and Risk Executive Summary New network device innovations emerge seemingly
More informationUsing Workload Automation to Optimize Hybrid Cloud Estates
BRKPAR-4121 Using Workload Automation to Optimize Hybrid Cloud Estates Ben Nye Using Workload Automation to Optimize Hybrid Cloud Estates Ben Nye CEO Key Drivers Digital Transformation Proliferation of
More informationDistributed 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 informationAPIs Assist Troubleshooting in Manufacturing
APIs Assist Troubleshooting in Manufacturing Gabriel Zapodeanu Technology Solutions Architect, Cisco Systems gzapodea@cisco.com, @zapodeanu, github.com/gzapodea Agenda Wireless Networks in Manufacturing
More informationConfiguring Virtual Private LAN Services
Virtual Private LAN Services (VPLS) enables enterprises to link together their Ethernet-based LANs from multiple sites via the infrastructure provided by their service provider. This module explains VPLS
More informationVirtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated
Solution Overview Virtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated BENEFITS Accelerate new VPN services with automated, self-service, on-demand
More informationEnabling Quality of Service with Cisco SDN. Jon Snyder
Enabling Quality of Service with Cisco SDN Jon Snyder Agenda Introduction SDN: What Do We Mean, and What s the Point? Background Collaboration Applications and the Network SDN and APIC-EM Network Configuration
More informationCoding Getting Started with Python
DEVNET-3602 Coding 1002 - Getting Started with Python Matthew DeNapoli, DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find
More informationOrange: Cisco & Orange: a human touch for a digital experience
BRKPAR-4667 Orange: Cisco & Orange: a human touch for a digital experience Pierre louis Biaggi, SVP Head of Connectivity Business Unit, Orange Business Services Eric Masseboeuf, Collaboration Head of Business
More informationEPN Manager: a tool for predictive topology risk analysis and integrated packet/transport management
BRKNMS-2303 EPN Manager: a tool for predictive topology risk analysis and integrated packet/transport management Domenico Zini, Cisco, Senior Product Manager Owais Khalid, Cisco, Senior TME Cisco Spark
More informationBenefits of SDN Modeling and Analytics tool for complex Service Provider Network
Benefits of SDN Modeling and Analytics tool for complex Service Provider Network George Backer, Senior Director, Charter Communications Manish Jani, Senior Architect, Cisco Systems BRKNMS-1010 BRKNMS-1010
More informationBRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments
Inside Cisco IT: Integrating Spark with existing large deployments Jan Seynaeve, Sr. Collaborations Engineer Luke Clifford, Sr. Collaborations Engineer Cisco Spark How Questions? Use Cisco Spark to communicate
More informationEnterprise Recording and Live Streaming Architecture with VBrick
Enterprise Recording and Live Streaming Architecture with VBrick Terry French Technical Manager - International - VBrick Systems Inc BRKCOL-2111 Agenda Enterprise Video Overview VBrick Core Components
More informationUCS Management Architecture Deep Dive
UCS Management Architecture Deep Dive Agenda Introductions UCS Architecture, Innovations, Topology Physical Building Blocks Logical Building Blocks Typical Use Cases (Live UCS Demo) Programmable Infrastructure
More informationIntroduction to Cisco SD- WAN (Viptela)
LTRCRS-2005 Introduction to Cisco SD- WAN (Viptela) Brad Edgeworth, Systems Engineer, CCIE#31574 Dustin Schuemann, Solutions Architect Madhavan Aruanchalam, Technical Marketing Engineer Cisco Spark How
More informationZero-Touch Operations - Managing Your Network as Code
BRKSDN-2644 Zero-Touch Operations - Managing Your Network as Code Xavier Mertens Global Systems Engineer - CGEM Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationCisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0
Cisco Evolved Programmable Network Implementation Guide for Large Network with End-to-End Segment Routing, Release 5.0 First Published: 2017-06-22 Americas Headquarters Cisco Systems, Inc. 170 West Tasman
More informationConfiguring Ethernet Virtual Connections on the Cisco ASR 1000 Series Router
Configuring Ethernet Virtual Connections on the Cisco ASR 1000 Series Router Ethernet virtual circuit (EVC) infrastructure is a Layer 2 platform-independent bridging architecture that supports Ethernet
More informationOpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist
OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist Agenda Introduction OpenStack OpenDaylight OPNFV Putting it all Together Conclusion
More information2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
2018 Cisco and/or its affiliates. All rights reserved. Cisco Public PSODCN-1030 Intent Based Systems Deliver Automation Dave Malik Cisco Fellow and Chief Architect Advanced Services @dmalik2 2018 Cisco
More information