0% found this document useful (0 votes)
66 views25 pages

Cisco Live - NetDevOps

Cisco Live - NetDevOps
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)
66 views25 pages

Cisco Live - NetDevOps

Cisco Live - NetDevOps
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/ 25

From zero to NetDevOps

hero:
Automate YOUR use cases

François Caen, Programmability & Automation Lead, Americas SE


Marc Nufrio, Operations SE, US Public Sector

DEVNET-2191
Agenda

• Automation is Overwhelming
• From Pain to Use Cases: a Process
• Process Role Play
• With Live Use Case Demos!
• What’s Next?

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Who are these guys?
…and should I listen or look at my phone?
François Caen Marc Nufrio
• 1999 – Linux sysadmin • 1999 – LAN Party Addict
• 2004 – Network Engineer • 2004 – Network Engineer
• 2015 –Systems Architect, Cisco • 2015 – Network Architect,
NetSuite/Oracle OCI
• 2021 - Programmability and
Automation Lead, Americas SE • 2019 – Systems Architect, Cisco

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Why are you here?
• You know you need automation – like Marc!
• You don’t know how to get started
• IaC & NetDevOps seem very far away
• You are overwhelmed

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Approach automation in steps

Service Business-integrated
orchestration Business-level intent,
Model-driven dynamic optimization
configuration based on real-time state
lifecycle, service
Re-usable CRUD automation in
frameworks one place
Scale

Centrally managed
frameworks, templates
Ad-hoc scripting to accelerate delivery
Engineers run off-off
scripts and tools,
device-by-device

Value

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
So. Many. Tools.

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
You need a
process!
An Automation Process – Our Process
Build YOUR OWN process!
• Identify your manual and/or painful processes
• Pick the right tool(s)
• Work as a team
• “Aim small, miss small”
• Document! Document! Document!

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
From pain to use case
• VLAN provisioning
Repetitive simple tasks • Shut/Unshut ports
(Toil) • Route table changes

• Firewall object management


Complex / risky tasks • NOS code upgrades

• Port check
Reactive tasks • BGP health-check
• Outage Runbook

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Identification and Prioritization
• Individual Brainstorming Exercises
• Dot voting / shared Ideation boards
• Hackathons
• Don’t solution! (yet)
• Five Whys mindset

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Inventory the resources and start solutioning
• Find resources
• Evaluate skills
• Allocate your tools/software
• Determine scope of effort
• Set realistic dates and milestones
• Create Minimum Viable Product
• SMART objectives
• TEST approach

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Gather your tools
• Tool fatigue is REAL
• Pick the tools that suite your organization and team
• Upskill and upskill again
• Continue to build the stack – Phased approach

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
This is manageable!

Phase II

Phase I

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
From Pain to
Use Cases!
Use-Case:
Local Password change
Demo
Use-Case:
Client Audit
Demo
Remember, we said document!

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Lifecycle
• Operationalize and maintain
• Bugs? My code has no bugs!
• Distribute it? Security?
• Look into building an SDLC
• CI/CD (North Star for Net/SecOps)

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Approach automation in steps
Let’s revisit

Business-integrated
Service
orchestration
Re-usable
frameworks
Process

Ad-hoc
scripting

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Call to Action
• Don’t fall in the tool trap
• Don’t fall in the learning trap
• Start thinking about your process
• Don’t get discouraged
• Just Do It!

DEVNET-2191 © 2024 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Thank you

You might also like