34
Speaker: Hank Preston | Cisco DevNet Hostess: Kara Sullivan | Cisco Networking Academy 25 October 2017 Cisco DevNet Webinar Series Intent Networks How to be a Network Engineer in a Programmable Age

Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

  • Upload
    vanbao

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

Speaker: Hank Preston | Cisco DevNet

Hostess: Kara Sullivan | Cisco Networking Academy

25 October 2017

Cisco DevNet Webinar Series

Intent Networks

How to be a Network Engineer in a Programmable Age

Page 2: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

2© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Welcome to the 3rd session of the

Cisco DevNetwebinar series

• Use the Q and A panel to ask questions.

• Use the Chat panel to communicate with attendees and panelists.

• A link to a recording of the session will be sent to all registered attendees.

• Please take the feedback survey at the end of the webinar.

Page 3: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

3© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Cisco DevNet Series

Session 1: Intro to Software & Programmability (Available On-Demand)

Session 2: Intro to Coding (Available On-Demand)

Session 3: Intent Networks – Today!

All Series Details can be Found @ http://bit.ly/DevNetSeries

More Sessions to Come!

Page 4: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

4© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Hank Preston IIIDeveloper EvangelistDevNet, Cisco

Joining You Today:

Page 5: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

5© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

• The Network Engineer of Old

• The Four Ages of Networking

• Cloud to the Rescue

• The Programmable Network Engineer

Topics to CoverTomorrow’s Network Engineers!

Page 6: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

6© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network Engineer of Old

Page 7: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

7© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Meet Carl the Network Engineer

Programming Skills Networking Skills

• TCL

• EEM

• Expect Scripts

• Spanning-Tree

• Routing Protocols

• QoS

• VPN Design

• Spanning-Tree

• VOIP

• Fibre Channel

• Security Policy

• MPLS

• Spanning-Tree

• Did I mention Spanning-Tree?

Page 8: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

8© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 9: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

9© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 10: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

10© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 11: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

11© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 12: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

12© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 13: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

13© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Network…

Page 14: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

14© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Please don’t

ask about this…

Black Magic

Oh Yeah… We

Got this

The OSI Model of Networking…

L1: Physical

L2: Data Link

L3: Network

L4: Transport

L5: Session

L6: Presentation

L7: Application

Page 15: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

15© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Four Ages of Networking

Page 16: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

16© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Stone Age

Spanning Tree

VLANs

The Four Ages of Networking…..

Page 17: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

17© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Stone Age Bronze Age

Spanning Tree

VLANs

Routing Protocols

WAN Design

IP-magedon

The Four Ages of Networking…..

Page 18: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

18© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Stone Age Bronze Age The Renaissance

Spanning Tree

VLANs

Routing Protocols

WAN Design

IP-magedon

SDN

OpenFlow

Controllers

Overlays

MP-BGP

VXLAN

Micro-Segmentation

White Box

The Four Ages of Networking…..

Page 19: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

19© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Stone Age Bronze Age The Renaissance Programmable Age

Spanning Tree

VLANs

Routing Protocols

WAN Design

IP-magedon

SDN

OpenFlow

Controllers

Overlays

MP-BGP

VXLAN

Micro-Segmentation

White Box

Cloud

Python

REST / APIs

NETCONF / YANG

“Fabrics”

Network Function Virtualization (NFV)

DevOps

Containers

The Four Ages of Networking…..

Page 20: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

20© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

App Economy Internet of Things Tech Unicorns

User Expectations and

Agility

If it isn’t connected, don’t

bother…

Low barrier of entry for

disruptors

Page 21: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

21© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 22: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

22© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Cloud You Plan to Build

Page 23: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

23© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Cloud You End Up With

The Cloud You Plan to Build

Page 24: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

24© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The New Infrastructure Stack

Infrastructure

Operating System

Development

EnvironmentVagrant, Docker, Vim, Slack,

Spark, Git

UCS/ACI, HP, vSphere/NSX

CoreOS, Rancher, RedHat,

Ubuntu, Microsoft

Users and

Developers

Architects and

Operators

Page 25: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

25© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The New Infrastructure Stack

Infrastructure

Operating System

Cloud Management

and Automation

Delivery Pipeline

Development

Environment

GitHub, BitBucket, Jenkins,

Team City, Drone, Puppet,

Ansible, Chef

Vagrant, Docker, Vim, Slack,

Spark, Git

UCS/ACI, HP, vSphere/NSX

CoreOS, Rancher, RedHat,

Ubuntu, Microsoft

UCS Director, vRealize,

OpenStack, AWS, CloudCenter

Users and

Developers

Architects and

Operators

Page 26: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

26© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The New Infrastructure Stack

Infrastructure

Operating System

Cloud Management

and Automation

Scheduling and

Placement

Applications and

Middleware

Delivery Pipeline

Development

Environment

Container Layer

Docker/Swarm, Kubernetes,

Mesosphere, Tectonic, Rancher,

Rocket

HAProxy, Cassandra,

RabbitMQ, Hadoop, Consul

GitHub, BitBucket, Jenkins,

Team City, Drone, Puppet,

Ansible, Chef

Vagrant, Docker, Vim, Slack,

Spark, Git

UCS/ACI, HP, vSphere/NSX

CoreOS, Rancher, RedHat,

Ubuntu, Microsoft

UCS Director, vRealize,

OpenStack, AWS, CloudCenter

Users and

Developers

Architects and

Operators

Page 27: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

27© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The New Infrastructure Stack

Infrastructure

Operating System

Cloud Management

and Automation

Scheduling and

Placement

Applications and

Middleware

Delivery Pipeline

Development

Environment

Container Layer

Docker/Swarm, Kubernetes,

Mesosphere, Tectonic, Rancher,

Rocket

HAProxy, Cassandra,

RabbitMQ, Hadoop, Consul

GitHub, BitBucket, Jenkins,

Team City, Drone, Puppet,

Ansible, Chef

Vagrant, Docker, Vim, Slack,

Spark, Git

UCS/ACI, HP, vSphere/NSX

CoreOS, Rancher, RedHat,

Ubuntu, Microsoft

UCS Director, vRealize,

OpenStack, AWS, CloudCenter

Users and

Developers

Architects and

Operators

DevOps

Engineers

Page 28: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

28© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The New Infrastructure Stack

Infrastructure

Operating System

Cloud Management

and Automation

Scheduling and

Placement

Applications and

Middleware

Delivery Pipeline

Development

Environment

Iaa

SP

aa

S

Container Layer

Docker/Swarm, Kubernetes,

Mesosphere, Tectonic, Rancher,

Rocket

HAProxy, Cassandra,

RabbitMQ, Hadoop, Consul

GitHub, BitBucket, Jenkins,

Team City, Drone, Puppet,

Ansible, Chef

Vagrant, Docker, Vim, Slack,

Spark, Git

UCS/ACI, HP, vSphere/NSX

CoreOS, Rancher, RedHat,

Ubuntu, Microsoft

UCS Director, vRealize,

OpenStack, AWS, CloudCenter

Users and

Developers

Architects and

Operators

DevOps

Engineers

Page 29: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

29© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 30: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

30© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 31: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

31© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

The Programmable Network Engineer

Page 32: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

32© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Adding Network Programmability Skills!

Phase 1

• Python

• REST APIs

• JSON/XML

• git/GitHub

• Linux Skills

• Ansible

• Docker

• NETCONF/YANG

• Linux Networking

• Container Networking

• NFV

• Network Controllers

• IOT Networking

• Cloud Networking

• NFV

• ”DevOps”

Phase 2 Phase 3

As Needed

Page 33: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX

33© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Next Steps!

Linux Unhatched Course – Available Now!

http://bit.ly/LinuxUnhatched

Python Essentials and Emerging Tech Workshops – Coming Soon!

Page 34: Intent Networks How to be a Network Engineer in a ... · CoreOS, Rancher, RedHat, Ubuntu, Microsoft Users and Developers ... Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX