SlideShare uma empresa Scribd logo
1 de 27
Network Elements 
The Final Frontier of Data Center Automation 
Presented by 
Jason Pfeifer 
Technical Marketing | Cisco
Presented by 
Why? 
I can spin up servers in minutes with my Puppet workflows, 
why does it take orders of magnitude more to spin up and 
affect change on my Network Elements?”
Presented by 
IT Management Challenges 
Agility 60% of IT managers are not satisfied with the speed 
at which IT responds to business needs 
Reliability $72,000 
/ hr 
cost of downtime due to manual errors and configuration 
drift 
Productivit 
y 
48% of IT professionals spend 50% or more of their time on 
basic administrative tasks 
Shadow IT 36% of employees have already used “unapproved” cloud 
services 
Insight 93% of IT professionals cannot answer “What changed?” 
when an outage incident occurs 
Sources: Gartner, Kaseya, Harvey Nash, Vanson Bourne, Evolven, InformationWeek 
Similar Challenges in the 
NetOps Space
Presented by 
Network Operations Challenges 
Agility Rollout speed of network equipment is slow. After physical kit is 
installed, configuration should be immediate. 
Reliability Huge cost of downtime due to manual errors and configuration 
drift 
Productivit 
y 
Networking professionals spend 50% or more of their time on 
basic administrative tasks, CLI interaction , screen scraping 
output 
Home Built Employees have home built scripts / one –off procedures specific 
to the local network environment 
Insight “What changed?” plagues the industry when an outage incident 
occurs. How do we recover? 
Sources: Disgruntled Network Administrators
NetOps 
CUSTOM ONE-OFF SCRIPTS 
Presented by 
Existing Management Solutions = Insufficient 
CUSTOM ONE-OFF SCRIPTS 
for i in $(cat host.cfg) 
do 
ssh user@$i uname -a 
done 
• Not reusable across different 
applications or operating systems 
• What happens when original author 
Sources: THINKstrategies/FrontRange 
leaves? 
IT 
spawn telnet $ip(t)$port(t) 
expect "Trying 
$in_telnet...r* 
Connected to $in_telnet.r* 
Escape character is 
'^]'.r*” 
send -- "r”
Puppet Automates Infrastructure for Network Admins 
NETOPS MANAGEMENT STACK 
Monitoring Help Desk 
Presented by 
NETWORK STACKS 
Reporting 
Asset Management 
Applications 
Code & Data 
Controllers 
Operating 
Systems 
Physical & 
Virtual Nodes 
Discovery 
Provisioning 
Configuration 
Orchestration 
Automation 
Service Catalog 
Lifecycle management for heterogeneous environments possible
Monitoring 
Agent Version Control 
Presented by 
NetOps Agent 
CENTRALIZED MANAGEMENT SERVER 
GUI Workflows 
Reporting 
Admin & Security 
Hardware Node VM Node Cloud Node 
DISTRIBUTED AGENTS 
CLOUD-BASED REPOSITORY 
OF PRE-BUILT SOLUTIONS 
Puppet Forge 
Agent Agent Agent 
3RD PARTY INTEGRATIONS 
CMDBs 
LDAP & AD 
Switch
Enabling Technologies 
Presented by
Presented by 
NX-OS Architecture 
Layer-2 Protocols Layer-3 Protocols Storage Protocols 
VLAN Mgr 
STP 
Interface Management 
Chassis Management 
Kernel 
Sysmgr, PSS & MTS 
SNMP, XML, CLI Management, NXAPI 
Chip/Driver Infrastructure 
OSPF 
BGP 
EIGRP 
GLBP 
HSRP 
VRRP 
VSANs 
Zoning 
FCIP 
FSPF 
IVR 
UDLD 
CDP 
IGMP snp 802.1X 
LACP CTS PIM SNMP 
Container 
Services 
(ADT / 
Guest Shell) 
… … 
Protocol Stack (IPv4 / IPv6 / L2) 
Shell Access 
onePK (Element / VTY)
Presented by 
NXAPI 
• CLI Interaction with device over HTTP / HTTPS 
• Input/Output encoded in JSON or XML (key for programmability) 
Show 
clock 
NXAPI Web Server 
(NGINX) 
[ 
{ 
"jsonrpc": "2.0", 
"method": "cli", 
"params": { 
"cmd": "show clock", 
"version": 1 
}, 
"id": 1 
} 
] 
{ 
"jsonrpc": "2.0", 
"result": { 
"body": { 
HTTP / HTTPS 
"simple_time": "15:00:37.762 PST Mon Aug 18 2014n" 
} 
}, 
"id": 1 
} 
Switch# conf t 
Switch(config)# feature nxapi 
Switch(config)# exit
Presented by 
NXAPI - Response 
{ 
"jsonrpc": "2.0", 
"result": { 
"body": { 
"header_str": "Cisco Nexus Operating System (NX-OS) ", 
"bios_ver_str": "3.22.0", 
"kickstart_ver_str”: "7.1(0)D1(1) [build 7.1(0)ZD(0.102)] [gdb]", 
"sys_ver_str": "7.1(0)D1(1) [build 7.1(0)ZD(0.102)] [gdb]", 
"bios_cmpl_time”: "02/20/10", 
"kick_file_name”: "bootflash:///n7000-s1- kickstart.7.1.0.ZD.0.102.gbin", 
"kick_cmpl_time”: " 2/11/2014 18:00:00", 
"kick_tmstmp": "03/14/2014 05:31:12", 
"isan_file_name”: "bootflash:///n7000-s1-dk9.7.1.0.ZD.0.102.gbin", 
"isan_cmpl_time”: " 2/11/2014 18:00:00", 
"isan_tmstmp": "03/13/2014 23:16:21", 
"chassis_id": "Nexus7000 C7010 (10 Slot) Chassis", 
"module_id": "Supervisor Module-1X", 
"cpu_name": "Intel(R) Xeon(R) CPU ", 
"manufacturer”: "Cisco Systems, Inc." 
} 
}, 
"id": "1" 
} 
Output
Presented by 
ONE Platform Kit (onePK) 
Applications 
onePK 
Any Cisco 
Router or 
Switch 
C, JAVA, Python 
API Presentation 
API Abstraction 
Catalyst Nexus 
ASR 
ISR 
IPC Channel 
Network Programming 
Environment to: 
• Innovate 
• Extend 
• Automate 
• Customize 
• Enhance 
• Modify
Presented by 
Where Do onePK Applications Run? 
Choose the Hosting Model that Suits Your Platform and Your Application 
16 
App 
Blade 
App 
App 
On An External Server 
• Plentiful memory/compute 
• Higher latency and delay 
• Supported on by all platforms 
On A Hardware Blade 
• Dedicated memory/compute 
• Low latency and delay 
• Requires modular hardware blade 
On the Router 
• Shared memory/compute 
• Very low latency and delay 
• Requires modular software architecture
Traditional Approach New Paradigm 
App 
C 
Java 
Python 
(Ruby*) 
Presented by 
Network OS 
Events 
App 
Monitoring 
Routing 
Data Plane 
Actions EEM (TCL) 
Policy 
Interface 
Discovery 
CLI 
SNMP 
HTML 
XML 
AAA 
CDP 
Syslog 
Netflow 
Routing Protocols 
Span 
Anything you can think of 
Evolving How We Interact
Presented by 
APIS Are Grouped (Service Sets) 
Service Set Description 
Data Path Provides packet delivery service to application: Copy, Punt, Inject 
Policy 
Provides filtering (NBAR, ACL), classification (Class-maps, Policy-maps), 
actions (Marking, Policing, Queuing, Copy, Punt) and applying policies to interfaces 
on network elements 
Routing Read RIB routes, add/remove routes, receive RIB notifications 
Element 
Get element properties, CPU/memory statistics, network interfaces, element and 
interface events 
Discovery topology and local service discovery 
Utility 
Syslog events notification, Path tracing capabilities (ingress/egress and interface stats, 
next-hop info, etc.) 
Developer 
Debug capability, CLI extension which allows application to extend/integrate 
application’s CLIs with network element
Controller 
onePK 
Agent 
onePK 
CAPWAP 
Presented by 
Agent application resides on NE, utilizes 
onePK API library 
Choice of communication methods between agent 
and controller 
Choice of where bulk of processing will occur. 
Controller typically has network wide view, agent has 
individual box view. 
Examples 
Web application with REST interface 
Management over XMPP 
Controller 
Agent 
onePK 
Controller 
Agent 
onePK 
Network Element 
Agent 
onePK 
Network Element 
Path 
Computation 
PCE 
PCEP 
PCC PCC PCC 
Wireless LAN 
Control 
WLC 
AP AP AP 
Agent Model Applications
Dev Ops 
Plug-ins 
Container 
Presented by 
Dev Ops - Plug Ins 
 Container based packaging of Dev Ops agents 
 Device hosted 
 Software runs on local device 
 Standard 
 Standard Linux software 
 Software independence 
 Secure: Not running in host OS 
 TTM: Host release independence, fast TTM NOS 
OS/Linux 
Switch/Router
NXOS Puppet Integration 
Presented by
Cisco Nexus Cisco Nexus Cisco Nexus 
Presented by 
Compute/Storage Servers
Network OS 
Puppet Agent 
Presented by 
Data Center Network 
Puppet Master 
LXC Container 
Cisco Puppet Plug-In:Architecture 
onePK 
Cisco Network 
Resources
Presented by 
Cisco NXOS Puppet Agent Integration 
 Packaged as virtual-services LXC container OVA 
 OVA registers CLI extensions 
 Configuration commands 
 Show commands 
 Exec commands 
 Clear commands 
 Debug commands 
 OVA syslogs are linked to NXOS syslog 
 “show log”
Presented by 
Cisco Puppet Agent Configuration Example 
 Puppet configuration mode 
 (config)# puppet 
 (config-puppet)# master pmaster.cisco.com port 8999 
 (config-puppet)# vrf management 
 (config-puppet)# run-interval 180 
 (config-puppet)# domain-name cisco.com 
 (config-puppet)# name-server 4.1.1.128 
 (config-puppet)# activate
Presented by 
Puppet Deployment using POAP 
DHCP Script Config 
Switch downloads script 
DHCP phase: Execute script locally 
Get IP Address, Gateway 
Script server IP 
Script file name 
Download software images 
Download running-config 
Download puppet_plugin.ova 
Download plugin_activate.py script 
1 Power up Switch with 
no startup-config and 
default images 
NXOS 
Puppet 
OVA 
Reload the router with downloaded software 
plugin_activate.py script executes , installing 
and activating puppet_plugin.ova 
Puppet 
Master 
Once the plugin is activated, puppet 
agent running inside the container will 
establish a session with the puppet 
master and retrieve catalogues, etc. 
2 3 
4 
5 
6
Image/Patch New Server/VM Deployment Config. Distribution 
Presented by 
Package 
Repository Puppet/C 
Puppet 
Master 
Device Plug-in 
Device Plug-ins: 
• Manage images and patches/SMUs 
hef 
Master 
New server 
Server 
Admin 
• Security policies, mgmt. servers 
(syslog, dns, snmp etc.) are 
common across the network. 
• Inject changes at master 
Puppet/Ch 
Network ef Master 
Admin 
• ToR configuration for every new device 
onboarded 
• Reduce Manual process 
• Master puts the new server in the right 
VLAN/segment / ACL’s
Presented by 
Cisco Puppet Resource Type Coverage: 
Feature Resource Name Description 
Cisco Device Access cisco_device Allows credentials for user access control & 
accounting 
Base L2/L3 interface cisco_interface General interface & L2/L3 base settings 
VLAN cisco_vlan Create/destroy of VLANs and general settings 
Interface-vlan (SVI) cisco_interface_vlan Create/destroy of SVIs and SVI specific interface 
settings 
VLAN Trunking Proto (VTP) cisco_vtp VTP global settings 
SNMP cisco_snmp_server 
cisco_snmp_community 
cisco_snmp_group 
cisco_snmp_user 
SNMP monitoring settings. Notification receiver 
settings not covered as of now. 
OSPF cisco_ospf 
cisco_ospf_vrf 
cisco_interface_ospf 
OSPF instance create/destroy, per-VRF settings, and 
interface settings (area, cost, msg digest, etc)
Presented by 
Cisco Puppet Resource Type Coverage 
Feature Resource Description 
TACACS/AAA*** 
***full set not available at EFT target date 
cisco_tacacs_server 
cisco_tacacs_server_host 
cisco_aaa_tacacs_group 
cisco_aaa_authentication 
cisco_aaa_authorization 
cisco_aaa_accounting 
• TACACS global settings 
• TACACS per-host settings 
• group association and settings 
• mapping of groups to AAA features 
(authentication, authorization, accounting). 
Raw Config CLI commands cisco_command_config Resource to directly apply blocks of configuration 
CLI commands.
Presented by 
Demo

Mais conteúdo relacionado

Mais procurados

OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerLew Tucker
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
FIWARE Lab architecture, an open point to start the installation of a new region
FIWARE Lab architecture, an open point to start the installation of a new regionFIWARE Lab architecture, an open point to start the installation of a new region
FIWARE Lab architecture, an open point to start the installation of a new regionFernando Lopez Aguilar
 
TechWiseTV Workshop: Digital Building Switches
TechWiseTV Workshop: Digital Building SwitchesTechWiseTV Workshop: Digital Building Switches
TechWiseTV Workshop: Digital Building SwitchesRobb Boyd
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
Chapter 2 overview
Chapter 2 overviewChapter 2 overview
Chapter 2 overviewali raza
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6Dig-IT
 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)Salvatore Orlando
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Routercarlbaldwin
 
Ocs F5 Bigip Bestpractices
Ocs F5 Bigip BestpracticesOcs F5 Bigip Bestpractices
Ocs F5 Bigip BestpracticesThiago Gutierri
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PROIDEA
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
Accelerate the SDN with Intel ONP
Accelerate the SDN with Intel ONPAccelerate the SDN with Intel ONP
Accelerate the SDN with Intel ONPOdinot Stanislas
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPROIDEA
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs Cisco Canada
 

Mais procurados (20)

OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
FIWARE Lab architecture, an open point to start the installation of a new region
FIWARE Lab architecture, an open point to start the installation of a new regionFIWARE Lab architecture, an open point to start the installation of a new region
FIWARE Lab architecture, an open point to start the installation of a new region
 
TechWiseTV Workshop: Digital Building Switches
TechWiseTV Workshop: Digital Building SwitchesTechWiseTV Workshop: Digital Building Switches
TechWiseTV Workshop: Digital Building Switches
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
Chapter 2 overview
Chapter 2 overviewChapter 2 overview
Chapter 2 overview
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6
 
How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)How to build a Neutron Plugin (stadium edition)
How to build a Neutron Plugin (stadium edition)
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
OpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual RouterOpenStack Neutron's Distributed Virtual Router
OpenStack Neutron's Distributed Virtual Router
 
Ocs F5 Bigip Bestpractices
Ocs F5 Bigip BestpracticesOcs F5 Bigip Bestpractices
Ocs F5 Bigip Bestpractices
 
Process for joining to the FIWARE Lab
Process for joining to the FIWARE LabProcess for joining to the FIWARE Lab
Process for joining to the FIWARE Lab
 
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Accelerate the SDN with Intel ONP
Accelerate the SDN with Intel ONPAccelerate the SDN with Intel ONP
Accelerate the SDN with Intel ONP
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs
 

Destaque

TechWiseTV Open NX-OS Workshop
TechWiseTV  Open NX-OS WorkshopTechWiseTV  Open NX-OS Workshop
TechWiseTV Open NX-OS WorkshopRobb Boyd
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at CiscoCisco Canada
 
数据库性能量化
数据库性能量化数据库性能量化
数据库性能量化yzsind
 
Tarea 3 e-commerce wuilian
Tarea 3  e-commerce wuilianTarea 3  e-commerce wuilian
Tarea 3 e-commerce wuilianwuilian32
 
34 years 2 learn design thinking
34 years 2 learn design thinking34 years 2 learn design thinking
34 years 2 learn design thinkingNeissan Monadjem
 
Thurs. Jan. 19th Pine River Announcements
Thurs. Jan. 19th Pine River Announcements  Thurs. Jan. 19th Pine River Announcements
Thurs. Jan. 19th Pine River Announcements Pine River
 
Social engineeringpresentation
Social engineeringpresentationSocial engineeringpresentation
Social engineeringpresentationDonna Rougeau
 
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...eCommConf
 
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership Meeting
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership MeetingGreater Pittsburgh Nonprofit Partnership Semi-Annual Membership Meeting
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership MeetingGPNP
 
Infographic: Marketers Undervalue Email and Overvalue Personalization
Infographic: Marketers Undervalue Email and Overvalue PersonalizationInfographic: Marketers Undervalue Email and Overvalue Personalization
Infographic: Marketers Undervalue Email and Overvalue PersonalizationPinpointe On-Demand
 
Facilities Green Team – What is Cardboard
Facilities Green Team – What is CardboardFacilities Green Team – What is Cardboard
Facilities Green Team – What is CardboardJacqueline Kennedy
 

Destaque (18)

TechWiseTV Open NX-OS Workshop
TechWiseTV  Open NX-OS WorkshopTechWiseTV  Open NX-OS Workshop
TechWiseTV Open NX-OS Workshop
 
Technology Development and Innovation at Cisco
Technology Development and Innovation at CiscoTechnology Development and Innovation at Cisco
Technology Development and Innovation at Cisco
 
Perfecto
PerfectoPerfecto
Perfecto
 
数据库性能量化
数据库性能量化数据库性能量化
数据库性能量化
 
Learnboost
LearnboostLearnboost
Learnboost
 
Tarea 3 e-commerce wuilian
Tarea 3  e-commerce wuilianTarea 3  e-commerce wuilian
Tarea 3 e-commerce wuilian
 
34 years 2 learn design thinking
34 years 2 learn design thinking34 years 2 learn design thinking
34 years 2 learn design thinking
 
Thurs. Jan. 19th Pine River Announcements
Thurs. Jan. 19th Pine River Announcements  Thurs. Jan. 19th Pine River Announcements
Thurs. Jan. 19th Pine River Announcements
 
Social engineeringpresentation
Social engineeringpresentationSocial engineeringpresentation
Social engineeringpresentation
 
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
 
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership Meeting
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership MeetingGreater Pittsburgh Nonprofit Partnership Semi-Annual Membership Meeting
Greater Pittsburgh Nonprofit Partnership Semi-Annual Membership Meeting
 
Infographic: Marketers Undervalue Email and Overvalue Personalization
Infographic: Marketers Undervalue Email and Overvalue PersonalizationInfographic: Marketers Undervalue Email and Overvalue Personalization
Infographic: Marketers Undervalue Email and Overvalue Personalization
 
I love christmas
I love christmasI love christmas
I love christmas
 
Slides for October 5, 2014
Slides for October 5, 2014Slides for October 5, 2014
Slides for October 5, 2014
 
Facilities Green Team – What is Cardboard
Facilities Green Team – What is CardboardFacilities Green Team – What is Cardboard
Facilities Green Team – What is Cardboard
 
Lorian Boulevard
Lorian BoulevardLorian Boulevard
Lorian Boulevard
 
Presentation1
Presentation1Presentation1
Presentation1
 
Voli Privati
Voli PrivatiVoli Privati
Voli Privati
 

Semelhante a Exploring the Final Frontier of Data Center Orchestration: Network Elements - PuppetConf 2014

Automation in Network Lifecycle Management - Bay Area Juniper Meetup
Automation in Network Lifecycle Management - Bay Area Juniper MeetupAutomation in Network Lifecycle Management - Bay Area Juniper Meetup
Automation in Network Lifecycle Management - Bay Area Juniper MeetupJorge Bonilla
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdecWojciech Dec
 
Harmonia open iris_basic_v0.1
Harmonia open iris_basic_v0.1Harmonia open iris_basic_v0.1
Harmonia open iris_basic_v0.1Yongyoon Shin
 
Running High-Speed Serverless with nuclio
Running High-Speed Serverless with nuclioRunning High-Speed Serverless with nuclio
Running High-Speed Serverless with nuclioiguazio
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerCisco Canada
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Joel W. King
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream csching
 
Container & kubernetes
Container & kubernetesContainer & kubernetes
Container & kubernetesTed Jung
 
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNETWAYS
 
iguazio - nuclio overview to CNCF (Sep 25th 2017)
iguazio - nuclio overview to CNCF (Sep 25th 2017)iguazio - nuclio overview to CNCF (Sep 25th 2017)
iguazio - nuclio overview to CNCF (Sep 25th 2017)Eran Duchan
 
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsTechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsRobb Boyd
 
Neotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys_Partner
 
The post release technologies of Crysis 3 (Slides Only) - Stewart Needham
The post release technologies of Crysis 3 (Slides Only) - Stewart NeedhamThe post release technologies of Crysis 3 (Slides Only) - Stewart Needham
The post release technologies of Crysis 3 (Slides Only) - Stewart NeedhamStewart Needham
 
nuclio Overview October 2017
nuclio Overview October 2017nuclio Overview October 2017
nuclio Overview October 2017iguazio
 
Monitoring shootout loadays
Monitoring shootout loadaysMonitoring shootout loadays
Monitoring shootout loadaystomdc
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvIntel
 
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel LavoieSpring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel LavoieVMware Tanzu
 

Semelhante a Exploring the Final Frontier of Data Center Orchestration: Network Elements - PuppetConf 2014 (20)

Automation in Network Lifecycle Management - Bay Area Juniper Meetup
Automation in Network Lifecycle Management - Bay Area Juniper MeetupAutomation in Network Lifecycle Management - Bay Area Juniper Meetup
Automation in Network Lifecycle Management - Bay Area Juniper Meetup
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdec
 
Harmonia open iris_basic_v0.1
Harmonia open iris_basic_v0.1Harmonia open iris_basic_v0.1
Harmonia open iris_basic_v0.1
 
Running High-Speed Serverless with nuclio
Running High-Speed Serverless with nuclioRunning High-Speed Serverless with nuclio
Running High-Speed Serverless with nuclio
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream
 
Container & kubernetes
Container & kubernetesContainer & kubernetes
Container & kubernetes
 
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
 
iguazio - nuclio overview to CNCF (Sep 25th 2017)
iguazio - nuclio overview to CNCF (Sep 25th 2017)iguazio - nuclio overview to CNCF (Sep 25th 2017)
iguazio - nuclio overview to CNCF (Sep 25th 2017)
 
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsTechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
TechWiseTV Workshop: Open NX-OS and Devops with Puppet Labs
 
Automation for cloud
Automation for cloudAutomation for cloud
Automation for cloud
 
Neotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon WrightNeotys PAC 2018 - Jonathon Wright
Neotys PAC 2018 - Jonathon Wright
 
The post release technologies of Crysis 3 (Slides Only) - Stewart Needham
The post release technologies of Crysis 3 (Slides Only) - Stewart NeedhamThe post release technologies of Crysis 3 (Slides Only) - Stewart Needham
The post release technologies of Crysis 3 (Slides Only) - Stewart Needham
 
nuclio Overview October 2017
nuclio Overview October 2017nuclio Overview October 2017
nuclio Overview October 2017
 
Monitoring shootout loadays
Monitoring shootout loadaysMonitoring shootout loadays
Monitoring shootout loadays
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel LavoieSpring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
Spring Boot & Spring Cloud Apps on Pivotal Application Service - Daniel Lavoie
 

Mais de Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

Mais de Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Exploring the Final Frontier of Data Center Orchestration: Network Elements - PuppetConf 2014

  • 1. Network Elements The Final Frontier of Data Center Automation Presented by Jason Pfeifer Technical Marketing | Cisco
  • 2. Presented by Why? I can spin up servers in minutes with my Puppet workflows, why does it take orders of magnitude more to spin up and affect change on my Network Elements?”
  • 3. Presented by IT Management Challenges Agility 60% of IT managers are not satisfied with the speed at which IT responds to business needs Reliability $72,000 / hr cost of downtime due to manual errors and configuration drift Productivit y 48% of IT professionals spend 50% or more of their time on basic administrative tasks Shadow IT 36% of employees have already used “unapproved” cloud services Insight 93% of IT professionals cannot answer “What changed?” when an outage incident occurs Sources: Gartner, Kaseya, Harvey Nash, Vanson Bourne, Evolven, InformationWeek Similar Challenges in the NetOps Space
  • 4. Presented by Network Operations Challenges Agility Rollout speed of network equipment is slow. After physical kit is installed, configuration should be immediate. Reliability Huge cost of downtime due to manual errors and configuration drift Productivit y Networking professionals spend 50% or more of their time on basic administrative tasks, CLI interaction , screen scraping output Home Built Employees have home built scripts / one –off procedures specific to the local network environment Insight “What changed?” plagues the industry when an outage incident occurs. How do we recover? Sources: Disgruntled Network Administrators
  • 5. NetOps CUSTOM ONE-OFF SCRIPTS Presented by Existing Management Solutions = Insufficient CUSTOM ONE-OFF SCRIPTS for i in $(cat host.cfg) do ssh user@$i uname -a done • Not reusable across different applications or operating systems • What happens when original author Sources: THINKstrategies/FrontRange leaves? IT spawn telnet $ip(t)$port(t) expect "Trying $in_telnet...r* Connected to $in_telnet.r* Escape character is '^]'.r*” send -- "r”
  • 6. Puppet Automates Infrastructure for Network Admins NETOPS MANAGEMENT STACK Monitoring Help Desk Presented by NETWORK STACKS Reporting Asset Management Applications Code & Data Controllers Operating Systems Physical & Virtual Nodes Discovery Provisioning Configuration Orchestration Automation Service Catalog Lifecycle management for heterogeneous environments possible
  • 7. Monitoring Agent Version Control Presented by NetOps Agent CENTRALIZED MANAGEMENT SERVER GUI Workflows Reporting Admin & Security Hardware Node VM Node Cloud Node DISTRIBUTED AGENTS CLOUD-BASED REPOSITORY OF PRE-BUILT SOLUTIONS Puppet Forge Agent Agent Agent 3RD PARTY INTEGRATIONS CMDBs LDAP & AD Switch
  • 9. Presented by NX-OS Architecture Layer-2 Protocols Layer-3 Protocols Storage Protocols VLAN Mgr STP Interface Management Chassis Management Kernel Sysmgr, PSS & MTS SNMP, XML, CLI Management, NXAPI Chip/Driver Infrastructure OSPF BGP EIGRP GLBP HSRP VRRP VSANs Zoning FCIP FSPF IVR UDLD CDP IGMP snp 802.1X LACP CTS PIM SNMP Container Services (ADT / Guest Shell) … … Protocol Stack (IPv4 / IPv6 / L2) Shell Access onePK (Element / VTY)
  • 10. Presented by NXAPI • CLI Interaction with device over HTTP / HTTPS • Input/Output encoded in JSON or XML (key for programmability) Show clock NXAPI Web Server (NGINX) [ { "jsonrpc": "2.0", "method": "cli", "params": { "cmd": "show clock", "version": 1 }, "id": 1 } ] { "jsonrpc": "2.0", "result": { "body": { HTTP / HTTPS "simple_time": "15:00:37.762 PST Mon Aug 18 2014n" } }, "id": 1 } Switch# conf t Switch(config)# feature nxapi Switch(config)# exit
  • 11. Presented by NXAPI - Response { "jsonrpc": "2.0", "result": { "body": { "header_str": "Cisco Nexus Operating System (NX-OS) ", "bios_ver_str": "3.22.0", "kickstart_ver_str”: "7.1(0)D1(1) [build 7.1(0)ZD(0.102)] [gdb]", "sys_ver_str": "7.1(0)D1(1) [build 7.1(0)ZD(0.102)] [gdb]", "bios_cmpl_time”: "02/20/10", "kick_file_name”: "bootflash:///n7000-s1- kickstart.7.1.0.ZD.0.102.gbin", "kick_cmpl_time”: " 2/11/2014 18:00:00", "kick_tmstmp": "03/14/2014 05:31:12", "isan_file_name”: "bootflash:///n7000-s1-dk9.7.1.0.ZD.0.102.gbin", "isan_cmpl_time”: " 2/11/2014 18:00:00", "isan_tmstmp": "03/13/2014 23:16:21", "chassis_id": "Nexus7000 C7010 (10 Slot) Chassis", "module_id": "Supervisor Module-1X", "cpu_name": "Intel(R) Xeon(R) CPU ", "manufacturer”: "Cisco Systems, Inc." } }, "id": "1" } Output
  • 12. Presented by ONE Platform Kit (onePK) Applications onePK Any Cisco Router or Switch C, JAVA, Python API Presentation API Abstraction Catalyst Nexus ASR ISR IPC Channel Network Programming Environment to: • Innovate • Extend • Automate • Customize • Enhance • Modify
  • 13. Presented by Where Do onePK Applications Run? Choose the Hosting Model that Suits Your Platform and Your Application 16 App Blade App App On An External Server • Plentiful memory/compute • Higher latency and delay • Supported on by all platforms On A Hardware Blade • Dedicated memory/compute • Low latency and delay • Requires modular hardware blade On the Router • Shared memory/compute • Very low latency and delay • Requires modular software architecture
  • 14. Traditional Approach New Paradigm App C Java Python (Ruby*) Presented by Network OS Events App Monitoring Routing Data Plane Actions EEM (TCL) Policy Interface Discovery CLI SNMP HTML XML AAA CDP Syslog Netflow Routing Protocols Span Anything you can think of Evolving How We Interact
  • 15. Presented by APIS Are Grouped (Service Sets) Service Set Description Data Path Provides packet delivery service to application: Copy, Punt, Inject Policy Provides filtering (NBAR, ACL), classification (Class-maps, Policy-maps), actions (Marking, Policing, Queuing, Copy, Punt) and applying policies to interfaces on network elements Routing Read RIB routes, add/remove routes, receive RIB notifications Element Get element properties, CPU/memory statistics, network interfaces, element and interface events Discovery topology and local service discovery Utility Syslog events notification, Path tracing capabilities (ingress/egress and interface stats, next-hop info, etc.) Developer Debug capability, CLI extension which allows application to extend/integrate application’s CLIs with network element
  • 16. Controller onePK Agent onePK CAPWAP Presented by Agent application resides on NE, utilizes onePK API library Choice of communication methods between agent and controller Choice of where bulk of processing will occur. Controller typically has network wide view, agent has individual box view. Examples Web application with REST interface Management over XMPP Controller Agent onePK Controller Agent onePK Network Element Agent onePK Network Element Path Computation PCE PCEP PCC PCC PCC Wireless LAN Control WLC AP AP AP Agent Model Applications
  • 17. Dev Ops Plug-ins Container Presented by Dev Ops - Plug Ins  Container based packaging of Dev Ops agents  Device hosted  Software runs on local device  Standard  Standard Linux software  Software independence  Secure: Not running in host OS  TTM: Host release independence, fast TTM NOS OS/Linux Switch/Router
  • 18. NXOS Puppet Integration Presented by
  • 19. Cisco Nexus Cisco Nexus Cisco Nexus Presented by Compute/Storage Servers
  • 20. Network OS Puppet Agent Presented by Data Center Network Puppet Master LXC Container Cisco Puppet Plug-In:Architecture onePK Cisco Network Resources
  • 21. Presented by Cisco NXOS Puppet Agent Integration  Packaged as virtual-services LXC container OVA  OVA registers CLI extensions  Configuration commands  Show commands  Exec commands  Clear commands  Debug commands  OVA syslogs are linked to NXOS syslog  “show log”
  • 22. Presented by Cisco Puppet Agent Configuration Example  Puppet configuration mode  (config)# puppet  (config-puppet)# master pmaster.cisco.com port 8999  (config-puppet)# vrf management  (config-puppet)# run-interval 180  (config-puppet)# domain-name cisco.com  (config-puppet)# name-server 4.1.1.128  (config-puppet)# activate
  • 23. Presented by Puppet Deployment using POAP DHCP Script Config Switch downloads script DHCP phase: Execute script locally Get IP Address, Gateway Script server IP Script file name Download software images Download running-config Download puppet_plugin.ova Download plugin_activate.py script 1 Power up Switch with no startup-config and default images NXOS Puppet OVA Reload the router with downloaded software plugin_activate.py script executes , installing and activating puppet_plugin.ova Puppet Master Once the plugin is activated, puppet agent running inside the container will establish a session with the puppet master and retrieve catalogues, etc. 2 3 4 5 6
  • 24. Image/Patch New Server/VM Deployment Config. Distribution Presented by Package Repository Puppet/C Puppet Master Device Plug-in Device Plug-ins: • Manage images and patches/SMUs hef Master New server Server Admin • Security policies, mgmt. servers (syslog, dns, snmp etc.) are common across the network. • Inject changes at master Puppet/Ch Network ef Master Admin • ToR configuration for every new device onboarded • Reduce Manual process • Master puts the new server in the right VLAN/segment / ACL’s
  • 25. Presented by Cisco Puppet Resource Type Coverage: Feature Resource Name Description Cisco Device Access cisco_device Allows credentials for user access control & accounting Base L2/L3 interface cisco_interface General interface & L2/L3 base settings VLAN cisco_vlan Create/destroy of VLANs and general settings Interface-vlan (SVI) cisco_interface_vlan Create/destroy of SVIs and SVI specific interface settings VLAN Trunking Proto (VTP) cisco_vtp VTP global settings SNMP cisco_snmp_server cisco_snmp_community cisco_snmp_group cisco_snmp_user SNMP monitoring settings. Notification receiver settings not covered as of now. OSPF cisco_ospf cisco_ospf_vrf cisco_interface_ospf OSPF instance create/destroy, per-VRF settings, and interface settings (area, cost, msg digest, etc)
  • 26. Presented by Cisco Puppet Resource Type Coverage Feature Resource Description TACACS/AAA*** ***full set not available at EFT target date cisco_tacacs_server cisco_tacacs_server_host cisco_aaa_tacacs_group cisco_aaa_authentication cisco_aaa_authorization cisco_aaa_accounting • TACACS global settings • TACACS per-host settings • group association and settings • mapping of groups to AAA features (authentication, authorization, accounting). Raw Config CLI commands cisco_command_config Resource to directly apply blocks of configuration CLI commands.