#CiscoLiveAPJC
Unlocking the
Possibilities of Hybrid Cloud
Yousuf Khan, VP of Technical Marketing, Cisco Networking
@khanyousuf42
Thomas Scheibe, VP of Product Management, Cisco Networking
@thomas0002
DEVNET-1420
#CiscoLiveAPJC
Cisco Webex App
Questions?
Use Cisco Webex App to chat
with the speaker after the session
How
1 Find this session in the Cisco Live Mobile App
2 Click “Join the Discussion”
3 Install the Webex App or go directly to the Webex space Enter your personal notes here
4 Enter messages/questions in the Webex space
Webex spaces will be moderated [Link]
by the speaker until Thursday 22 December, 2022.
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Thomas Scheibe
• Customer trends
• Cisco cloud networking strategy & innovations
Yousuf Khan
• NEW: Global Networking Trends Report
• Cisco networking & ecosystem vision
• Solutions: Terraform, Ansible, Nexus-as-code
• Solution demos
• Wrap
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Thomas Scheibe
VP, Product Management
Cisco Networking
Increasing Complexity Increasing Pace
92%
92% 58%
58%
organizations now use multiple are moving workloads
public cloud providers to achieve between on and off-prem
their objectives environments weekly
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Customer Top of Mind
How will my network keep Are the users
up with these growing happy with their How do we save money
AI/ML clusters? application experiences? and go green?
Hyperscalers CXO Finance
All Customers
Enterprises
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Unified Architecture
Nexus Switching & SAN
Network Operations
Cisco Cloud Nexus Dashboard & Nexus Cloud* (aaS)
Networking Multi-Cloud Networking
Strategy Multi-cloud connectivity and visibility
Cloud Infrastructure Networking
Networking value within cloud building blocks
Sustainable Networking
Sustainable Data Center
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Nexus 9000 400/800G portfolio evolution
Nexus 9232
32p 800G
800G
Nexus 9400
64p 400G
Nexus 9300 128p 200G
48p 400G
64p 400G
Nexus 9800 Nexus 9800
Up to 288 Up to 388
400G 400G ports 100G ports
800G ready 800G ready
CY22 CY23
Cloud service Telco service
Enterprise Media networks
providers providers Session ID 10
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Nexus Dashboard & Nexus Cloud
Your Nexus license just became more valuable
Use Case/Customer Need Fabric/Site Support
Buy as a Product Nexus Dashboard ACI
• Air Gap/Control NX-OS
• Sovereign cloud
Multi-fabric
• Rich features Multi-cloud
Consume as a Service Nexus Cloud ACI
• Turn on in minutes
NX-OS
• No upfront cost
Multi-fabric
2HFY23
Multi-cloud
Single point of control Federated mode Optimized operations workflows
11
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Multi-Cloud Networking
Towards a Cloud Service
Connectivity Zero Trust and Security
Visibility Application Networking
Unified Experience Across Heterogenous Cloud Environments
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Cloud Native Networking
Cisco Kubernetes Operator (CKO) Cloud
Infrastructure
Self Service Observability Unified Policy Management
Cisco Kubernetes Operator (CKO)
Enabling customer choice in an expanding cloud-native component ecosystem
Bridging the impedance mispatch between network and modern container orchestration
Empowering network engineers to evolve and become an integral part of a DevSecOps and SRE teams
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Sustainability by Design
Visibility
Gain visibility into network energy
consumption and cost
Carbon footprint
Understand greenhouse gases
(GHG) of managed devices
Key sustainability metrics
Total Power Utilization Effectiveness
(PUE)*—future release
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Yousuf Khan
VP, Technical Marketing
Cisco Networking
“Automation is to modern
infrastructure what blood is to the
body. It is core, you cannot have
modern infrastructure without it.”
Dennis Smith
VP Analyst
Automation: Key customer careabouts
Reduce Lower cost Higher quality, Better
manual errors and improved faster changes manageability
productivity
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Why Infrastructure-as-Code (IaC)?
Scalability & Reliability
IaC Automation & Agility
Infrastructure-as-code
Higher ROI & Lower TCO
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
eCVD Examples
Turning
Cisco’s Best
Practices into
Ansible Roles
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
eCVD Example Topologies
Cisco Validated Design VXLAN EVPN topologies addressed in our Ansible Role examples
BGW BGW BGW BGW
Site External
VTEP VTEP VTEP VTEP
Spine Spine
Spine Spine Spine Spine
Site 1
Site Internal
VTEP VTEP VTEP VTEP VTEP Site 1 Site N
VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP VTEP
VXLAN EVPN Site with vPC Multi-Site VXLAN EVPN with Back-to-Back
Border Gateway Connectivity Model
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco’s IaC strategy
Providing choice to customers
Toolsets Products Platforms
Nexus Cisco
Dashboard Intersight
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
New IaC development strategy
ACI NDO NDFC ACI NDO NDFC
Provider Provider Provider Collection Collection Collection
Terraform Modules Ansible Roles
(L3Out, Service Graph, System settings, …) (L3Out, Service Graph, System settings, …)
HCL YAML Excel Ansible YAML
Pure Terraform User Blackbox user who want to Blackbox user who want to User consumption models
use text-based model use existing tools
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Introducing:
Nexus as Code
Nexus-as-Code open-source project
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Nexus-as-Code
Demo
Low-level modules Resource
Module
• Introduce a layer of abstraction
• Terraform resources represent a single
MO in the MIT
Tenant
• Terraform modules represent a branch
in the MIT
• 100+ reusable modules covering most
common configuration
Bridge Domain Application Profile
• All modules are published in the
Terraform registry
DHCP EPG
Subnet L3out
Label
DHCP
Option Subnet Contract Domain Static Path
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
High-level modules Resource
Low level Module
• fabric_policies: Configurations applied at the
fabric level (e.g., fabric BGP route reflectors) High level module
• access_policies: Configurations applied to
external facing (downlink) interfaces Tenant
(e.g., VLAN pools)
• pod_policies: Configurations applied
at the pod level (e.g., TEP pool addresses)
Bridge Domain Application Profile
• node_policies: Configurations applied
at the node level (e.g., OOB node
management address)
DHCP EPG
• interface_policies: Configurations applied at Subnet L3out
Label
the interface level (e.g., assigning interface
policy groups to physical ports) DHCP
Option Subnet Contract Domain Static Path
• tenants: Configurations applied at the tenant
level (e.g., VRFs and Bridge Domains)
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Introducing:
Nexus Dashboard
Connector for
Terraform Cloud
for Business
What is the Nexus Dashboard Connector for
HashiCorp Terraform?
• A Third-Party Connector running
on the Nexus Dashboard
• Available as a free download from
the DC App Center
• Acts as a hosting spot and life
cycle manager for the Terraform
Cloud Agent
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Which Cisco customers might benefit from
the Nexus Dashboard Connector for
HashiCorp Terraform?
• Customers who have already purchased Terraform Cloud for Business
or Terraform Enterprise and Nexus Dashboard; the Nexus Dashboard
Connector for HashiCorp Terraform creates an easy landing spot for
the Terraform Cloud Agent
• Customers who have already purchased Nexus 9000 and Terraform
Cloud for Business or Terraform Enterprise and are considering an
investment in Nexus Dashboard
Best • Customers who have already purchased Nexus Dashboard and are
using any flavor of Terraform
Opportunity • Customers who are currently using any flavor of Terraform or who are
considering using any flavor of Terraform as a pillar of their network
automation journey; this is an opportunity to position Nexus Dashboard
and associated network fabrics based on NX-OS or ACI
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
• Why Terraform Cloud for Business?
Understanding different flavors of Terraform
Terraform Flavor
Feature Open source Enterprise Cloud for business
Collaboration No Yes Yes
Security No Yes Yes
Compliance No Yes Yes
Governance No Yes Yes
Customer,
Management Customer, centralized HashiCorp, centralized
node-by-node
Hashi Support No Yes Yes
Yes, optional for on-prem Yes, required for on-prem
Terraform Cloud Agent No
automation targets automation targets
Running Terraform OSS is insecure and non-collaborative, if your customer has >1 engineers running Terraform OSS,
perfect upsell opportunity on Security, Compliance, Governance, and Management story.
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Application
Derivative Change
Cisco Cloud Networking Terraform Providers
All Cisco providers can be found here:
ACI Nexus Dashboard Nexus Dashboard
Cloud/On-prem Fabric Controller Orchestrator
CiscoDevNet/aci CiscoDevNet/mso CiscoDevNet/dcnm
All Cisco providers can be found here.
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Opt A
Application Derivative Change overview
Change Notify Modify the Infrastructure
detected about change infrastructure
ACI Cloud ACI NDFC NDO
Code
Application App/Service Trigger
Change Discovery Mechanism
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Opt B
Application Derivative Change overview
Change detected Notify about change
Application Change App/Service Discovery Trigger Mechanism
Infrastructure
Modify the infrastructure
Code
ACI Cloud ACI NDFC NDO
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Opt A
Application Derivative Change overview
Services
Consul notification Terraform Infrastructure
catalog update from catalog run
ACI Cloud ACI NDFC NDO
Application Consul Consul
Change Terraform Sync
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Opt B
Consul Network Infrastructure Automation
Consul Services notification
catalog update from catalog
Application Change Consul Consul Terraform Sync
Infrastructure
Terraform run
ACI Cloud ACI NDFC NDO
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Opt A
Application Derivative Change overview
Change Notify Modify the Infrastructure
detected about change infrastructure
ACI Cloud ACI NDFC NDO
Code
Any Change Any DB Trigger
Mechanism
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Opt B
Application Derivative Change
Change detected Notify about change
Any Change Any DB Trigger Mechanism
Infrastructure
Modify the infrastructure
Code
ACI Cloud ACI NDFC NDO
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Opt A
Application Derivative Change overview
Change notification
User update from NetBox Terraform Infrastructure
NetBox Webhook run
ACI Cloud ACI NDFC NDO
Network Admin NetBox Any Terraform
Sync
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Opt B
NetBox-Driven Networking
User update Change notification
NetBox from NetBox Webhook
Network Admin NetBox Any Terraform Sync
Infrastructure
Terraform run
ACI Cloud ACI NDFC NDO
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
ACI-NetBox
Video Demo
Demo
Automating NXOS based networks with
NetBox and Ansible Tower Step By Step
Example on DevNet
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Use DevNet to Terraform Labs to start
ACI NDO NDFC
Intro Learning Lab Intro Learning Lab Intro Learning Lab
CTS Learning Lab
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Use DevNet Learning Labs to start your journey!
ACI NDO NDFC
Intro Learning Lab Intro Learning Lab Intro Learning Lab
Intro Learning Lab Intro Learning Lab Intro Learning Lab
CTS Learning Lab
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
IaC is a journey not a destination
Cloud Networking products are designed
Key to be automated
Takeaways Application Derivative Change reduces the
amount of manual code changes needed
Go learn with our DEVNET learning labs
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Session Surveys
We would love to know your feedback on this session!
• Complete the session surveys in the Cisco Events mobile app. You'll
earn some points in the Cisco Live Game and potentially win a prize.
• Complete a minimum of four session and the overall event surveys
to claim a Cisco Live cable bag.
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Continue your education
Visit the Cisco Showcase for
related demos
Book your one-on-one
Meet the Expert meeting
Attend the interactive education with DevNet,
Capture the Flag, and Walk-in Labs
Visit the On-Demand Library for more sessions
at [Link]/on-demand
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Pay for Learning with
Cisco Learning Credits
Cisco Learning and Certifications (CLCs) are prepaid training
vouchers redeemed directly
From technology training and team development to Cisco certifications and learning with Cisco.
plans, let us help you empower your business and career. [Link]/go/certs
Learn Train Certify
Cisco U. Cisco Training Bootcamps Cisco Certifications and
IT learning hub that guides teams Intensive team & individual automation Specialist Certifications
and learners toward their goals and technology training programs Award-winning certification
program empowers students
Cisco Digital Learning Cisco Learning Partner Program and IT Professionals to advance
Subscription-based product, technology, Authorized training partners supporting their technical careers
and certification training Cisco technology and career certifications
Cisco Guided Study Groups
Cisco Modeling Labs Cisco Instructor-led and 180-day certification prep program
Network simulation platform for design, Virtual Instructor-led training with learning and support
testing, and troubleshooting Accelerated curriculum of product,
technology, and certification courses Cisco Continuing
Cisco Learning Network Education Program
Resource community portal for Recertification training options
certifications and learning for Cisco certified individuals
#CiscoLiveAPJC DEVNET-1420 © 2022 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
#CiscoLiveAPJC