NSO in Brownfield: Fully Automated One-Click Reconciliation

Size: px
Start display at page:

Download "NSO in Brownfield: Fully Automated One-Click Reconciliation"

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 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 information

Consuming Model-Driven Telemetry

Consuming 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 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

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

DevNet Workshop-Hands-on with CloudCenter and Jenkins

DevNet 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 information

Hands On Exploration of NETCONF and YANG

Hands 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 information

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

PnP 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 information

DevOps CICD for VNF a NetOps Approach

DevOps 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 information

Multi-domain Service Orchestration with Cisco Network Service Orchestrator. Gabor Szabo Version 1.2

Multi-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 information

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

DEVNET 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 information

Cisco SD-Access Hands-on Lab

Cisco 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 information

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing

Cisco 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 information

Cisco SD-Access Building the Routed Underlay

Cisco 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 information

NSO Essentials for Programmers and Network Architects (NSO201) v3.0

NSO 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 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

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

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

Cisco 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 information

Routing Underlay and NFV Automation with DNA Center

Routing 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 information

NetDevOps Style Configuration Management for the Network

NetDevOps 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 information

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks

APIC-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 information

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

Your 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 information

DNA Automation Services Offerings

DNA 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 information

Catalyst 9K High Availability Lab

Catalyst 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 information

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

Empower 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 information

BGP 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 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 information

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

Git, 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 information

Serviceability of SD-WAN

Serviceability 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 information

Cisco Spark Widgets Technical drill down

Cisco 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 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

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

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

Getting Started with OpenStack

Getting 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 information

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers

Ipswitch: 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 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

The Transformation of Media & Broadcast Video Production to a Professional Media Network

The 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 information

Insights into your WLC with Wireless Streaming Telemetry

Insights 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 information

Leveraging NSO for SD- WAN, SDA, and ENFV

Leveraging 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 information

Internet of Things Field Network Director

Internet 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 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

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

Model-Driven Telemetry and Analytics

Model-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 information

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Customer 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 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

Automation and Programmability using Cisco Open NXOS and DevOps Tools

Automation 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 information

Cisco Container Platform

Cisco 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 information

VXLAN EVPN Fabric and automation using Ansible

VXLAN 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 information

Cisco SD-WAN (Viptela) Migration, QoS and Advanced Policies Hands-on Lab

Cisco 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 information

Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC

Cisco 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 information

Finesse APIs: Getting started with the REST APIs and XMPP events

Finesse 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 information

LTRDCT-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 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 information

Magical Chatbots with Cisco Spark and IBM Watson

Magical 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 information

Getting Started With Containers

Getting 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 information

Managing Cisco UCS with the Python SDK

Managing 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 information

A Practical Look at DNA Center: A better way to manage your network in the digital era. Hands-On Lab

A 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 information

Cloud Mobility: Meraki Wireless & EMM

Cloud 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 information

Managing The Digital Network Workforce Transformation

Managing 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 information

Who wants to be a millionaire? A class in creating your own cryptocurrency

Who 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 information

Simplifying Collaboration Deployments with Prime Collaboration

Simplifying 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 information

An Introduction to Developing for Cisco Kinetic

An 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 information

Migrating Applications with CloudCenter

Migrating 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 information

TRex Realistic Traffic Generator

TRex 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 information

Hands-On with IoT Standards & Protocols

Hands-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 information

Kuber-what?! Learn about Kubernetes

Kuber-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 information

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

OpenStack 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 information

Cisco Enterprise Agreement

Cisco 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 information

An Introduction to Monitoring Encrypted Network Traffic with "Joy"

An 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 information

NetDevOps for the Network Dude How to get started with API's, Ansible and Python

NetDevOps 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 information

VRF, MPLS and MP-BGP Fundamentals

VRF, 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 information

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

PSOACI 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 information

Spark SDK Video - Overview and Coding Demo

Spark 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 information

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

Cloud-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 information

Privacy Requirements Scoping

Privacy 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 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

Coding Intro to APIs and REST

Coding 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 information

European DevNet Pros Panel

European 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 information

Deploying Carrier Ethernet Services

Deploying 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 information

WORKSHOP: from Zero to a Network Application with #golang

WORKSHOP: 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 information

Cisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How

Cisco 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 information

Creating a custom gadget using the Finesse JavaScript Library API

Creating 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 information

Stateless Multicast with Bit Indexed Explicit Replication

Stateless 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 information

Simplify and Accelerate Network Migration

Simplify 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 information

Using Workload Automation to Optimize Hybrid Cloud Estates

Using 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 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

APIs Assist Troubleshooting in Manufacturing

APIs 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 information

Configuring Virtual Private LAN Services

Configuring 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 information

Virtual Private Networks with Cisco Network Services Orchestrator Enabled by Tail-f - Fast, Simple, and Automated

Virtual 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 information

Enabling Quality of Service with Cisco SDN. Jon Snyder

Enabling 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 information

Coding Getting Started with Python

Coding 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 information

Orange: Cisco & Orange: a human touch for a digital experience

Orange: 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 information

EPN Manager: a tool for predictive topology risk analysis and integrated packet/transport management

EPN 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 information

Benefits of SDN Modeling and Analytics tool for complex Service Provider Network

Benefits 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 information

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

BRKCOC-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 information

Enterprise Recording and Live Streaming Architecture with VBrick

Enterprise 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 information

UCS Management Architecture Deep Dive

UCS 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 information

Introduction to Cisco SD- WAN (Viptela)

Introduction 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 information

Zero-Touch Operations - Managing Your Network as Code

Zero-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 information

Cisco 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 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 information

Configuring Ethernet Virtual Connections on the Cisco ASR 1000 Series Router

Configuring 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 information

OpenStack 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 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 information

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

2018 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