Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

CCIE vs Python CLSD 15

No description
by

Nick Matthews

on 11 June 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of CCIE vs Python CLSD 15

You'll never take my punchdowns!
Ethernet
TCP/IP
IPX
Appletalk
ATM
Token Ring
or
Cisco Live San Diego
Nick Matthews
@nickpowpow
DevNet Theatre
CCIE #23560
What We Know
?
?
Network
Programmer
What We Are Told is 'The Future'
Router# conf t
"SDN"
The "Cloud"
Limited Time
The Problem:
TCP/IP
Voice is too complex!
Not stable enough!
TDM Voice
TDM Video
Ethernet
RTP/VOIP
TCP/IP
Ethernet
FCOE
Fiber Channel
iSCSI/NFS
Infiniband
Virtual Switching

Access Switching
Blade Switches
Computing

Ethernet
TCP/IP
UCS

Disruptions
Software
IT Infrastructure
Network, Storage, Services
"Software is eating the world"
-Marc Andreesson

Developer
Network
Engineering
CCIE
Network
Programmability
Software
Architecture
GitHub
API
SDK
Northbound
Southbound
Azure
AWS
Python
OpenStack
OpenDaylight
Agile
Puppet
Chef
Neutron
VXLAN
OVSDB
ACI
ALE
OnePK
Jenkins
PaaS
IaaS
MAAS
Ubuntu
Neutron
AWS
Docker
LXC
libvirt
BGP-LS
OpenFlow
REST
JSON
Cloud
SDDC
MSDC
CI/CI
GCE
Kubernetes
CoreOS
IaaS
Ansible
CFEngine
DevOps
Unicorns
JuJu
Ruby
Automation
Git
ROR
Instance
Container
PyPy
Pyretic
Mininet
OVS
ODL-SP
SaaS
Neutron
Nova
Hadoop
Big Data
Cattle
MQ
SDS
Region
Plexxi
Pluribus
Cumulus
Ryu
MaaS
RDO
Foreman
Eastbound
Django
CLOS
DOVE
OpenContrail
Nimbus
NfV
CSR
XML
RPC
Pica8
VTEP
STT
Salt
Gerrit
Eclipse
IDLE
APIC
APIC-EM
DigitalOcean
ETC/D
Heat
Converged Ethernet
Controller
ML2
VTN
OF 1.2
Marketplace
OTV
LISP
onep
Value Stream Mapping
KVM
Hyper-V
Rabbit
AVS
OpenFlow
ACI
APIC
IDE
RHEL
CentOS
Swift
Ceph
Inktank
Havana
Icehouse
Kilo
vSphere
RBD
TOSCA
cloud-init
Trove
Sahara
SDLC
Waterfall
VCAC
1000V
VSM
dvs
Rackspace
DPDK
Scale out
node.js
GO
make
maven
VIRL
XNC
Manila
Keystone
Cinder
Glance
urllib
Grizzly
COI
IaC
SDN
"I have to become
a programmer
"
"It's going to take my job away"
SDN?
SDN
Data Plane
SDN Controller
Application Layer (REST API)
SDN
Data Plane
SDN
Data Plane
XML
JSON
SOAP
XML
JSON
Routing
Switching
TCP/IP
#networkproblems
What to learn?
Core Concepts:
Python (or equivalent)
Git / Github
OpenStack Lingo
REST API's
DevOps
Linux Basics
Enterprise:
ACI, APIC-EM, VIRL, Infrastructure API's, OpenStack
Service Provider:
OpenStack, OpenDaylight, Overlays, Tail-F, DevOps, ACI, CML,ESC
Cloud:
Overlays, OpenDaylight, OpenStack, ACI, DevOps Tools
Technical Solutions Architect
SDN Cake
Disclaimer:
Biased
Simplified
Single Perspective
Also:
Python ~ Programming
Python ~ Open-Source
Opportunity
with
Value of
Navigating SDN +
What's Happening
Software Influenced Networking (SIN)
Expansive Toolset
Testing Methodologies
Don't Repeat Yourself
Hard Problems 'Solved'
Software modules, configuration, etc
TDD, QA tools + methodology, environments
Distributed data, secure transaction, consensus on tools
Languages, Frameworks, Collaboration,
Versioning
Two Minutes
Two Weeks - Months
The "Cloud"
API
The Cloud Is Doing This Already
Either organizations will
speed up using automation,
or workloads will go to
the cloud - where it exists
(and the collective customers of the Cloud)
"The Business"
2001
2013
2006
2010
2008
2011
VMs + Intel VT
Agile +
Extreme
Programming
PaaS
AWS Launches
DevOps
OpenStack
SDN
Converged
Infrastructure
Docker
Application
Infrastructure
Is this IPv6 again?
Can you teach me the SDN?
The Mechanics
Bookstores, Gambling, Mail Service, Medical Care, Logistics, Music, Entertainment, Real Estate, Telecom, Shopping, etc.
Not their first rodeo:
Expansive Toolset and Trained Resources
Established Procedures and Best Practices
Have Adapted to Rapid Change
Not a Culture of Certifications
Ok let's jump into the world of software
Wow.
Such Protocol
So SDN.
Hardware
CPU
Chassis
Virtual Hardware
vSwitch, Open vSwitch,
Cloud Services Router,
Every Major Service
Cisco ASICs
Broadcom
Intel DPDK
ARM SDN
VM
Operating System
Software Features
Built-In Software
Built-In Software
Hardware
ASIC
Southbound
Plug-Ins + API's
API's
Puppet/Chef Plugins
OnePK
OpenFlow
NETCONF
Controllers
Policy Engines
Orchestration
OpenFlow Controller
Configuration Management
Orchestration
Policy Management
OpenDaylight,
50+ Others
Puppet, Chef. CFEngine
Ansible, Salt
OpenStack, UCS Director
CloudStack, VCAC
APIC, APIC-EM,
OpenStack Group Policy,
Congress
SNMP
Northbound
API's
API's
REST
XML
JSON
SOAP
XML
JSON
Applications
Web App
Scripts
GUI
Automation Software
Integration
Buffers
TCAM
Bash
Python
Controllers
Policy Engines
Orchestration
OpenFlow Controller
Configuration Management
Orchestration
Policy Management
OpenDaylight,
50+ Others
Puppet, Chef. CFEngine
Ansible, Salt
OpenStack, UCS Director
CloudStack, VCAC
APIC, APIC-EM,
OpenStack Group Policy,
Congress
How?
Open Source is a culture of sharing
Podcasts
Blogs
Wikis
User's Groups
cs.co/sdnfundamentals
Demand will exist for skilled people
R+S, DC, Collab, SP, Wireless, etc
Not everyone needs to program
But you probably want the basics (REST, lingo)
Skills are highly re-usable
Value
There's more to it than scripts
Purpose
Systems
Knowledge
Implementation
Valuable Skills
Underlay
Overlay
L3
Marketing of Overlays
Underlay
VTEP
BGP
OSPF
PIM
Tunnels
ARP Proxy
Protocols in Overlays
L3
VRFs
Networks are not becoming Simpler
Just more Abstracted
Network
Engineer
Network
Architect
IT
Management
Server /
Virtualization
Developer
Enterprise
Architect
Network Program
Developer
Automation
Architect
Organization
Change Agent
Sales, Marketing,
Education
Programmable
Support
Network
Consulting
Wireless
Datacenter
Service Provider
Storage
Computing
Collaboration
Virtualization
Large Opportunities + Challenges

Different culture + skillsets

Will Remain Highly Valuable

Networks continue to complexify

Huge Value in doing both
If you only learn one thing:
Rack n'
Stack
Entry
Associate
Professional
Expert
Unicorn
Danger Zone
Considerations
Inclination for Programming
Progress on Certifications
Value to your Business
Background or Hobbies
Extent - Profession or for Yourself
Start with Anything!
github.com/nickpowpow/bieberhockey
(Minneapolis)
Major Opportunities
Versioning - IOS Configurations
Testing - VIRL + Automation
Infrastructure as Code
Management Toolchains and Workflows
Automation - Faster + Accurate
Glue Things Together
Full transcript