0% found this document useful (0 votes)
110 views56 pages

A Bold, New Network For Infrastructure Developers and Application Developers

Uploaded by

Ala Jebnoun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views56 pages

A Bold, New Network For Infrastructure Developers and Application Developers

Uploaded by

Ala Jebnoun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

A Bold, New Network for

Infrastructure Developers and


Application Developers
Susie Wee
SVP and CTO of Cisco DevNet
@susiewee

#CLUS
Business growth is fueled by
digital transformation…
Digital transformation at every level

Business

Applications

Infrastructure
Infrastructure advances
fueled new applications and businesses

Voice Internet Video Mobile Mobile


Applications over IP Search Streaming Apps Video

Converged Cloud Content Delivery


Infrastructure IP networks Computing Networks 3G 4G
Infrastructure advances today
To enable new applications

Infrastructure

Network Compute Architecture


Wi-Fi 6 and 5G AI/ML Edge Computing
Infrastructure advances today
To enable new applications

Infrastructure

Network Compute Architecture


Wi-Fi 6 and 5G AI/ML Edge Computing
Infrastructure catalyzes
new applications and
accelerates business
Cisco’s portfolio evolution: The New Network
To enable automation and IT operations

Cisco Leadership

Intent-based Multi-Domain APIs and


Networking Networking Programmable
Users, Devices, Apps, Enterprise, Data Center, Automation, Agility, Scale
Security Intent & Policy Service Provider, Security DevOps & CI/CD
This fundamentally changes
the capabilities of the
network and the role it plays
in business
This changes how
networking is done.
Software skills
are critical.
Cisco Live US announcements

Bringing software practices to


networking
Bringing software skills to
networking
CLUS Announcement #1
Bringing Software Practices
to Networking
DevNet Automation
Exchange
Your customers' biggest problem is
network automation.

DevNet can help lead the way.


DevNet Automation Exchange
Bring intent-based networking to practice

Walk Run Fly


Get visibility and insights Activate network and Proactively manage and
into your network security policies across optimize with DevOps
your network workflow
Walk: Zero touch audit of critical device config
Use case: All customers have a need to enforce basic configurations, whether for compliance or
network reliability. Solution?

1 2 3

Ansible control station runs


playbooks daily to audit configs
Current device configs
stored in Git repo
If non-compliant, Ansible
Control Station opens ticket
Customer value:
Through automated audit and
remediation, customers can eliminate a
4
time-consuming task, while increasing
4 frequency of audits by orders of
magnitude.
4 Available in DevNet Sandbox
Ansible Control Station applies Config attached and
config and logs final state in ticket remediation scheduled

1. Ansible 2. GitHub 3. Ansible 4. ServiceNow


App Hosting on the Cat 9K
Application lifecycle management through IOS-XE
EXAMPLE CASE STUDY:
All customers who need to benchmark their containerized platform against
realistic multi-stream traffic.
1 2 3 4
CUSTOMER VALUE: Docker Pull TRex Run TRex
TRex is an open source, low cost, stateful and Generate
stateless traffic generator tool. By deploying
TRex as a docker application on Cat9K, we can 1 2 3
generate multi stream traffic on our container
ports and verify how our network will respond to
DDOS attacks. Install and start the Pull the TRex image Connect to container
Docker daemon
CODE EXCHANGE and start TRex server.
https://developer.cisco.com/codeexchang
e/github/repo/cisco-system-traffic- 4 4 4
generator/trex-core

Learning Lab
https://developer.cisco.com/learning/modules/app- Generate traffic Show the stats
hosting-cat9k
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
DevNet Automation Exchange
Addressing Network Automation across domains

DevNet Ecosystem
DevNet DevNet
Ecosystem Exchange Code Exchange

Ansible Terraform Puppet … Shared Code

Cisco Automation
Cisco Multi-Domain Solutions (NSO, CDO, DNAC)

Campus/Branch Data Center SP Security

IoT Cisco DNA Center/ ACI Crosswork/NSO Firepower


SD-WAN
Meraki
Collab IOS-XE NX-OS IOS-XR Umbrella
DevNet Automation Exchange
Solving Real Use Cases
Walk — Run — Fly
Telemetry and insights Automation at scale
Gather telemetry across Automating network configuration,
the different domains hybrid cloud deployments, common
and repeated tasks
Example: duplicate a VM and set it
up with the same network related
settings at a different IP address
Multi-domain networking
How to treat applications consistently
across the different domains
Self-serve
network operations
Beyond compute services to
Monitoring network implementation
Holistic approach for monitoring
Cisco infrastructure & extending
to broader infrastructure
DevNet Automation Exchange
Created by the community. Curated by Cisco.

DevNet Community
Community of CCIEs and software developers
share learnings and best practices
DevNet Code DevNet Ecosystem
Exchange Exchange
Shared code repository for Best 3rd party solutions
network automation use cases as DevNet partners

Seeded with 50+ code repositories developed by


Cisco engineers, SEs, customers, and partners!
Demo Jam
Deploy Networks Through
Mobile Applications
Deploy Networks Through Mobile Applications
See it. Learn it. Code it.

Applications
Meraki Site Deployment Bot

Infrastructure Services Application Services


Meraki Meraki and WebEx Teams APIs

Programmable Infrastructure
Meraki APs, Switches, Security Appliance and Cameras
MerakiProVision Bot

Images with Meraki


Device SN MerakiProVision Bot
With pytesseract OCR

WebEx Teams bot that helps the Field


Deployment Engineer to do the following:
• Create new Meraki network sites
• Upload pictures of Meraki placard with device serial number to
deploy device to the network site
• Update SSID and security configurations Meraki APIs
• Confirm successful network creation and device deployment
MerakiproVision Bot
WebEx Teams bot that helps the Field Deployment Engineer to do the following:
• Create new Meraki network sites
• Upload pictures of Meraki placard with device serial number to deploy device to the network site
• Update SSID and security configurations
• Confirm successful network creation and device deployment

See it: Learn it: Code it:


Live Demo Learning Labs Sandbox and Code Exchange

developer.cisco.com/codeexchange/
developer.cisco.com/meraki platforms/meraki
Video
Meraki Pro Vision
View Network Health Live
View Network Health Live

Applications
AR Network Health App

Infrastructure Services Application Services


Cisco DNA Center Mobile sensor data & ML

Programmable Infrastructure
Cisco Wireless Access Points
AR Application for Wireless
AR application that helps the Field Deployment Engineer to do the following:
• Get a LIST of all the APs in a particular physical space he/she walks into
• Display a RADAR view of where the APs are located
• Show static and dynamic information of the APs
• Show the signal strength model

See it: Learn it: Code it:


Live Demo Learning Labs Sandbox and Code Exchange

developer.cisco.com/wireless
developer.cisco.com/codeexchange/
platforms/dnac
Multi–Domain Network
Automation
Multi-Domain Network Automation

Applications
Configuration Management

Application Services Infrastructure Services


Application Hosting Domain Managers
Cisco UCS/ACI/NXOS/DNA Center

Programmable Infrastructure
Compute / Network / Storage / Virtual
Multi-Domain Network Automation
Walk Run FLY!
Visibility and Insights Activate Policy DevOps Workflows

UCS NXOS ACI DNAC

Ansible provides commonality in interaction by abstracting the device and controller APIs.
Use Github, Python and Webex Teams to manage configurations and awareness with DevOps
Multi-Domain Network Automation
Configuration Management Tools Like Ansible Enable Multi-Domain Network Automation
• A single methodology enables simplified visibility and insights, policy activation, and DevOps processes
• Cisco APIs provide the foundation for product specific Ansible Modules and Roles
• Create common process across distinct APIs methodologies
• Integrate with Source Control and Cloud Technologies to Facilitate DevOps Processes
See it: Learn it: Code it:
Live Demo Learning Labs Sandbox and Code Exchange

UCS NXOS ACI DNAC


Video
Multi-domain-ansible
Innovate with a programmable infrastructure
Write once, deploy, run everywhere

Catalyzes new applications


Business

Elevates the role networks


Applications
play in business

Infrastructure
Changes how networking is
done
World of Infrastructure World of Software
Engineers Developers

Automation Application Economy


Speed of development, shift
Software-defined infrastructure
from IT to LOB, cloud offers
programmability
quick and easy

Multi-Cloud Internet of Things


New expectations for speed, Connectivity increases value,
scale, and security edge computing and analytics

AI/ML & Business Insights DevOps & Cloud


Powerful developer tools, APIs
For increased performance,
and open source, CI/CD and
reliability, and security
DevOps are enablers
Software + IT Outcomes
Infrastructure Skills Software Skills
Automation at scale Implement infrastructure monitoring to ensure the Design a pre-check validation of the application
Automating network configuration, pipeline components interoperate smoothly infrastructure in a CI/CD pipeline for a given scenario
hybrid cloud deployments, common
and repeated tasks Analyze packet flows to assure Validate the success of an application
application performance deployment on Kubernetes

Self-serve Configure and verify OSPFv3 in a campus Use NETCONF and RESTCONF to configure the
network environment devices and monitor routing status
network operations
Beyond compute services to Describe the design of Use Cisco DNA Center APIs to
network implementation network access control manage policy and devices

Distributed Applications Deploy application Construct on-box Python scripts on the


Compute at the network edge to the Catalyst 9K Catalyst 9K using Guestshell

Configure a telemetry subscription to get Package and deploy Docker


real-time insight about the application containers using IOx
The IT Team
of the Future
World of World of
Infrastructure Engineers Software Developers

Cisco will help build this


The IT Team
of the Future
Infrastructure Software
Skills & Expertise Skills & Expertise

Cisco will help build this


CLUS Announcement #2
Bringing Software Skills
to Networking
New Cisco Certifications
Certifications drive key skills
for innovation and scale

90% 70% 78%


Of CEOs say their Of CEOs say their Of technology
company is facing disruptive company doesn’t have the execs/managers believe
change driven by digital skills to adapt technical certifications are a
technologies critical success factor
Cisco certification principles

Agility Value Leadership


putting you in the your path to productivity the most critical skills
driver’s seat & career advancement for today and tomorrow
Introducing Cisco’s new certification suite
Cisco Certifications

Associate Level Specialist Level Professional Level Expert Level

Engineering

Future
Offering

Software
Introducing Cisco’s new certification suite
Cisco Certifications

Associate Level Knowledge Domains

• Network fundamentals
• Network access
Engineering • IP connectivity & services
• Security fundamentals
• Automation and programmability

• Understanding and Using APIs


Software
• Software Development and Design
• Application Deployment and Security
• Infrastructure and Automation
• Network Fundamentals
Cisco Certified DevNet Associate
certification exam

Certification Overview
One Course The Cisco DevNet Associate certification is intended for individuals who perform a developer role and
have one or more years of hands-on experience developing and maintaining applications that are built
• (available via instructor-led, digital e-learning,
virtual classroom options
on top of Cisco platforms.

One Exam Candidate Audience


• (Proctored by Pearson VUE) • One or more years of experience developing and maintaining applications built on top of Cisco
platforms
Supported Job Roles
• Hands-on experience with a programming language, preferably Python
• Jr/Entry-level Developer
• Existing network engineers expanding skill-base to include software and automation
• Jr/Entry-level Software Engineer
• Jr/Entry-level Applications Developer
Knowledge Domains
• Jr/Entry-level Automation Engineer • Understanding and Using APIs

• Jr/Entry-level Cloud Developer • Software Development and Design


• Associate Site Reliability Engineer (SRE) • Application Deployment and Security
• Jr/Entry-level DevOps Engineer • Infrastructure and Automation
• Test Development Engineer • Cisco Platforms and Development
• Automation Engineer • Network Fundamentals
Cisco Certified DevNet Professional
certification exam
Certification Overview
The Cisco DevNet Professional certification reflects specialized knowledge regarding the design,
Courses development and debugging of applications using Cisco APIs and platforms, and management and
deployment of applications on Cisco infrastructure. Certification obtained through completion of the
• (available via instructor-led, digital e-learning, Professional Core Exam and a second Professional-level DevNet concentration exam.
virtual classroom options)
Candidate Audience
One Core Exam and One
Concentration Exam • A minimum of five years of experience designing and implementing applications that are built on top
of Cisco platforms
• (Proctored by Pearson VUE)
• Experience with Python
Supported Job Roles
• Existing network engineers expanding skill-base to include software and automation
• Developer/Sr. Developer
• Developers expanding expertise in automation and DevOps
• Software Engineer
• Solution Architects moving toward the Cisco ecosystem
• Applications Developer/Sr. Applications
Developer • Infrastructure developers designing hardened production environments
Automation Engineer/Sr. Automation Engineer
Knowledge Domains

• Cloud Developer/Sr. Cloud Developer


• Understanding and Using APIs
• Site Reliability Engineer (SRE)
• Software Development and Design
• DevOps Engineer/Sr. DevOps Engineer
• Application Deployment and Security
• Sr. Test Development Engineer
• Infrastructure and Automation
• Sr. Automation Engineer
Certification paths
Professional and Specialist certifications

Enterprise
Security
Service Provider
Collaboration
Data Center

Enterprise Security Service Provider Collaboration Data Center DevNet


• Implementing and Operating • Implementing and Operating • Implementing and Operating • Implementing and Operating • Implementing and Operating • Developing Applications using Cisco Core Platforms & APIs
Cisco Enterprise Network Cisco Security Core Cisco Service Provider Cisco Collaboration Core Cisco Data Center Core
Core Technologies Technologies Network Core Technologies Technologies Technologies • Implementing DevOps Solutions and Practices using Cisco
Platforms
• Implementing Cisco Enterprise • Securing Networks with • Implementing Cisco Service • Implementing Cisco • Implementing Cisco Storage
Advanced Routing and Cisco Firepower Provider Advanced Routing Collaboration Applications Area Networking • Developing Solutions using Cisco IoT & Edge Platforms
Services • Implementing Secure Solutions • Implementing Cisco Advanced • Implementing Cisco • Developing Applications for Cisco Webex and Webex Devices
• Designing Cisco Enterprise Solutions with Virtual Private • Implementing Cisco Service Call Control and Mobility Application Centric • Automating and Programming Cisco Enterprise Solutions
Wireless Networks Networks Provider VPN Services Services Infrastructure • Automating and Programming Cisco Security Solutions
• Implementing Cisco Enterprise • Securing Email with Cisco • Automating and Programming • Implementing Cisco • Designing Cisco Data Center • Automating and Programming Cisco Service Provider Solutions
Wireless Networks Security Appliances Cisco Service Provider Collaboration Cloud and Infrastructure
Solutions Edge Solutions • Automating and Programming Cisco Collaboration Solutions
• Designing • Securing the Web with Cisco • Troubleshooting Cisco Data
Cisco Enterprise Networks Web Security Appliance • Automating and Programming Center Infrastructure • Automating and Programming Cisco Data Center Solutions
• Implementing Cisco SD-WAN • Implementing and Configuring Cisco Collaboration Solutions • Automating and Programming
Solutions Cisco Identity Services Engine Cisco Data Center Solutions
• Automating and Programming • Automating and Programming
Cisco Enterprise Solutions Cisco Security Solutions
Training for new job roles
DevSecOps Engineer
Professional certification Technology concentrations

Cisco Specialist: Security


Automate security operations

Cisco DevNet Specialist: DevOps


CCNP Security Securely deploy applications

Cisco DevNet Specialist: Webex


Build chat bots for alerting and monitoring
Training for new job roles
IoT Architect
Professional certification Technology concentrations

Cisco specialist: Wireless


Design high-density wireless networks

Cisco DevNet Specialist: IoT


DevNet Professional Develop applications for the edge

Cisco DevNet Specialist: Security


Automate threat detection
Building the
technology workforce
of tomorrow
Evolving skills
of existing workforce
Attracting new talent
Launching careers

© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Building Cisco’s new community and workforce

1.7M certified individuals


Learning@ around the globe, with over
Cisco 3M certifications issued to date

Networking
9.2M students in 180 countries
Academy

600K developers around the globe


DevNet - ½ Application developers
- ½ Infrastructure developers
Building Cisco’s new community and workforce

Learning@
Cisco

Networking
DevNet
Academy

Together
Building Cisco’s new community and workforce

Learning@ Certifies and trains individuals


Cisco for professional jobs

Networking
DevNet
Academy
Prepares students for Enables developers to build
certifications and entry software solutions with the
level jobs new network

Together
Key Takeaways

Cisco’s new network catalyzes New DevNet Automation Exchange


applications and accelerates business for community development

Cisco is building IT Teams with New Cisco Certification Program with


software skills and infrastructure DevNet Certifications for network
expertise professionals and developers

Cisco is providing global & inclusive New Cisco Networking Academy


access to education and preparing training students for CCNA and
students for entry level jobs DevNet Associate certifications
A Bold, New Network for
Infrastructure Developers
and Application
Developers Panel
A Bold, New Network for
Infrastructure Developers and
Application Developers Panel

Susie Wee Joe Crawford Michelle Curtis Jason Gooley Jose Bogarín
SVP & CTO Executive Director, VP of IOT & Emerging Technical Solutions Chief Innovation Officer,
Cisco DevNet Advanced Technology Technology, Architect, Altus Consulting
Group, Verizon Presidio Cisco
#CLUS

You might also like