SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Your logo
here
Evolving the Network
Automation Journey from
Python to Platforms
Chris Wade
CTO & Co-Founder, Itential
Network Automation & How to Think
About the Challenge
We can put our challenges under a standard definition of
market and product maturity.
Idea Custom/DIY Product Commodity
Undefined
Different
Unstable
Forming
Emerging
Learning
Growing
Common
Feature
Difference
Mature
Standard
Essential
*Wardley Maps
Let’s View Other Parts of IT/Cloud
Infrastructure
We generally believe Public Cloud IaaS and Compute/Storage
has been more successful moving toward commoditization.
Idea Custom/DIY Product Commodity
Most AI Use
Cases
Infrastructure as
Code
Platform
Engineering
Serverless
Service Mesh
K8
Compute (VMs)
Storage
(Block/Object)
Containers
*Wardley Maps
How Do We Think About the Challenge?
Our focus can be on opportunities to commoditize
components to unlock innovation.
Idea Custom/DIY Product Commodity
Most AI Use
Cases
Infrastructure as
Code
Closed Loop
Automation
Platform
Engineering
Ansible
Jinja2 Templates
Network Telemetry
NETCONF
Swagger APIs
Pipelines
Code Repository
Python
*Wardley Maps
How do we standardize this complexity?
We don’t.
Branch
Office
Branch
Office
Branch
Office
Internet Data Center
Why is Networking Stuck on its
Evolution?
CLI still dominant for
device by device configs
Systems not in place to
manage via APIs
Data models are
unique
NETCONF/YANG not
ubiquitous
Cloud operating model not in
alignment with Network
operations
EMS/NMS – Networking ‘tools’
built for swivel chair /
manual operations
Previous Attempts: Abstractions
Abstractions are generally a good thing when the items being abstracted are
similar. When we are abstracting VLANs for Cisco and Arista things are simple(r).
Previous Attempts: Abstractions
But they become problematic when we add cloud and programmable concepts…
We move from abstracting and apple and a pear to an apple and a shoe J
Previous Attempts: Single Source of
Truth
When you have spreadsheets and sticky notes, a database with APIs is a
great idea!
Previous Attempts: Single Source of
Truth
But when we add programmable networks with existing sources of truth…
Anyone logged onto AWS and thought the console was incorrect? How about
your CMDB..
Previous Attempts: Standardization
When Ethernet services are offered wholesale…
Previous Attempts: Standardization
Attempts to standardize SD-WAN, SASE, and Cloud services doesn’t make sense
as these vendors are working diligently to differentiate.
Do SD-WAN vendors care?
Standardization is Not Uniquely a
Network Challenge
We had a CMP (Cloud Management Platform) market that attempted to build
abstractions across Public Cloud vendors.
The desire to differentiate does not allow for abstractions. Or the abstractions are
worthless to the point that everyone builds custom extensions – sound familiar?
Separate Automation & Orchestration
We have mashed Automation and Orchestration together in ways which create global choices
suboptimized for each domain. This adds to ‘cultural challenges’ in adopting automation mindset.
Orchestration
Recommend viewing automation domains as loosely coupled to use best
tooling and strategies while harmonizing with central orchestration.
CDK AVD
SD-WAN
Controller
Terraform Python
Automation Domains
● Networking technology
● Method of execution
● Data structure
● Source of truth
Attempts to drive single automation strategy across automation domains
leads to suboptimization of tooling and friction between teams.
Data Center
Example
Cloud
Example
Python to Platforms
Obfuscation of domain specific SOT, tooling, data models allow for standard
‘network products’ to be exposed via APIs, ITSM systems, to LOB & application
teams.
(CNCF Project)
Orchestration
Attempts to Support Network
Programmability & Automation
IETF – Internet Standards,
RFCs (NETCONF & relevant
automation protocols)
IEEE – Networking Standards
(Ethernet, WiFi)
MEF – Ethernet Services +
Sonata (LSO)
TMF – OSS/BSS APIs + eTOM
Data Models
USNUA – Local Meetups
NANOG – IXC, Operation
Excellence
OpenSource – Linux
Foundation
OpenConfig – Network Models
So, What Do
We Need
from NAF?
● How to get started
● How to get funded
● What partners really
support my vision
● Vendors who work
together to grow the
community
Let’s all join in demanding infrastructure providers publish their APIs and interfaces
publicly without paywall or IP restrictions so we can get on with automating their stuff!
How Itential is Supporting
NAF & This Vision
● NetDevOps automation focus. High-Code.
Support your IaC efforts.
● Integration with cloud and traditional
networks.
● OOTB platform to orchestrate your
automation.
● Partner ecosystem – no one goes alone.
● Self-service and platform engineering
capabilities to engage with your
customers.
● SaaS delivery for ease of use.
Questions?
The best way to get started with
automation is to automate anything.
Thank You!

Weitere ähnliche Inhalte

Ähnlich wie Evolving the Network Automation Journey from Python to Platforms

#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySrinath Perera
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueAlibaba Cloud
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityAlan Quayle
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp LondonEd Hoppitt
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatJohan den Haan
 
Ethos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1aEthos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1aethoscomcn
 
Bhadale group of companies - Our project works
Bhadale group of companies - Our project worksBhadale group of companies - Our project works
Bhadale group of companies - Our project worksVijayananda Mohire
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 

Ähnlich wie Evolving the Network Automation Journey from Python to Platforms (20)

Next Generation Skills for IoT
Next Generation Skills for IoTNext Generation Skills for IoT
Next Generation Skills for IoT
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
Opensourceshift
OpensourceshiftOpensourceshift
Opensourceshift
 
SoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration TechnologySoC Keynote:The State of the Art in Integration Technology
SoC Keynote:The State of the Art in Integration Technology
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business Value
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to Reality
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seat
 
L01 Introduction to Enterprise Software
L01 Introduction to Enterprise SoftwareL01 Introduction to Enterprise Software
L01 Introduction to Enterprise Software
 
Ethos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1aEthos Cloud Computing White Paper-v1a
Ethos Cloud Computing White Paper-v1a
 
Developing on AWS
Developing on AWSDeveloping on AWS
Developing on AWS
 
Bhadale group of companies - Our project works
Bhadale group of companies - Our project worksBhadale group of companies - Our project works
Bhadale group of companies - Our project works
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Active network
Active networkActive network
Active network
 

Mehr von Network Automation Forum

Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
 
Network Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
 
Mini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsNetwork Automation Forum
 
AutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaAutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaNetwork Automation Forum
 
Simplified Troubleshooting through API Scripting
Simplified Troubleshooting through API Scripting Simplified Troubleshooting through API Scripting
Simplified Troubleshooting through API Scripting Network Automation Forum
 
Applying Platform Engineering Principles to On-Premises Network Infrastructure
Applying Platform Engineering Principles to On-Premises Network InfrastructureApplying Platform Engineering Principles to On-Premises Network Infrastructure
Applying Platform Engineering Principles to On-Premises Network InfrastructureNetwork Automation Forum
 
A Real-World Approach to Intent-based Networking and Service Orchestration
A Real-World Approach to Intent-based Networking and Service OrchestrationA Real-World Approach to Intent-based Networking and Service Orchestration
A Real-World Approach to Intent-based Networking and Service OrchestrationNetwork Automation Forum
 
Mini-Track: The State of Network Automation
Mini-Track: The State of Network Automation Mini-Track: The State of Network Automation
Mini-Track: The State of Network Automation Network Automation Forum
 
Mini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
 

Mehr von Network Automation Forum (14)

Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
 
Mini-Track: Observability
Mini-Track: ObservabilityMini-Track: Observability
Mini-Track: Observability
 
Network Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisited
 
Mini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations ApplicationsMini-Track: AI and ML in Network Operations Applications
Mini-Track: AI and ML in Network Operations Applications
 
Zero to Automated in Under a Year
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a Year
 
Mini-Track: Lessons from Public Cloud
Mini-Track: Lessons from Public CloudMini-Track: Lessons from Public Cloud
Mini-Track: Lessons from Public Cloud
 
Design Driven Network Assurance
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network Assurance
 
AutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaAutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti Kompella
 
Simplified Troubleshooting through API Scripting
Simplified Troubleshooting through API Scripting Simplified Troubleshooting through API Scripting
Simplified Troubleshooting through API Scripting
 
Applying Platform Engineering Principles to On-Premises Network Infrastructure
Applying Platform Engineering Principles to On-Premises Network InfrastructureApplying Platform Engineering Principles to On-Premises Network Infrastructure
Applying Platform Engineering Principles to On-Premises Network Infrastructure
 
A Real-World Approach to Intent-based Networking and Service Orchestration
A Real-World Approach to Intent-based Networking and Service OrchestrationA Real-World Approach to Intent-based Networking and Service Orchestration
A Real-World Approach to Intent-based Networking and Service Orchestration
 
Mini-Track: The State of Network Automation
Mini-Track: The State of Network Automation Mini-Track: The State of Network Automation
Mini-Track: The State of Network Automation
 
Mini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation Adoption
 
AutoCon 0 Day One Keynote: John Willis
AutoCon 0 Day One Keynote: John WillisAutoCon 0 Day One Keynote: John Willis
AutoCon 0 Day One Keynote: John Willis
 

Kürzlich hochgeladen

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 

Kürzlich hochgeladen (20)

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 

Evolving the Network Automation Journey from Python to Platforms

  • 1. Your logo here Evolving the Network Automation Journey from Python to Platforms Chris Wade CTO & Co-Founder, Itential
  • 2. Network Automation & How to Think About the Challenge We can put our challenges under a standard definition of market and product maturity. Idea Custom/DIY Product Commodity Undefined Different Unstable Forming Emerging Learning Growing Common Feature Difference Mature Standard Essential *Wardley Maps
  • 3. Let’s View Other Parts of IT/Cloud Infrastructure We generally believe Public Cloud IaaS and Compute/Storage has been more successful moving toward commoditization. Idea Custom/DIY Product Commodity Most AI Use Cases Infrastructure as Code Platform Engineering Serverless Service Mesh K8 Compute (VMs) Storage (Block/Object) Containers *Wardley Maps
  • 4. How Do We Think About the Challenge? Our focus can be on opportunities to commoditize components to unlock innovation. Idea Custom/DIY Product Commodity Most AI Use Cases Infrastructure as Code Closed Loop Automation Platform Engineering Ansible Jinja2 Templates Network Telemetry NETCONF Swagger APIs Pipelines Code Repository Python *Wardley Maps
  • 5. How do we standardize this complexity? We don’t. Branch Office Branch Office Branch Office Internet Data Center
  • 6. Why is Networking Stuck on its Evolution? CLI still dominant for device by device configs Systems not in place to manage via APIs Data models are unique NETCONF/YANG not ubiquitous Cloud operating model not in alignment with Network operations EMS/NMS – Networking ‘tools’ built for swivel chair / manual operations
  • 7. Previous Attempts: Abstractions Abstractions are generally a good thing when the items being abstracted are similar. When we are abstracting VLANs for Cisco and Arista things are simple(r).
  • 8. Previous Attempts: Abstractions But they become problematic when we add cloud and programmable concepts… We move from abstracting and apple and a pear to an apple and a shoe J
  • 9. Previous Attempts: Single Source of Truth When you have spreadsheets and sticky notes, a database with APIs is a great idea!
  • 10. Previous Attempts: Single Source of Truth But when we add programmable networks with existing sources of truth… Anyone logged onto AWS and thought the console was incorrect? How about your CMDB..
  • 11. Previous Attempts: Standardization When Ethernet services are offered wholesale…
  • 12. Previous Attempts: Standardization Attempts to standardize SD-WAN, SASE, and Cloud services doesn’t make sense as these vendors are working diligently to differentiate. Do SD-WAN vendors care?
  • 13. Standardization is Not Uniquely a Network Challenge We had a CMP (Cloud Management Platform) market that attempted to build abstractions across Public Cloud vendors. The desire to differentiate does not allow for abstractions. Or the abstractions are worthless to the point that everyone builds custom extensions – sound familiar?
  • 14. Separate Automation & Orchestration We have mashed Automation and Orchestration together in ways which create global choices suboptimized for each domain. This adds to ‘cultural challenges’ in adopting automation mindset. Orchestration Recommend viewing automation domains as loosely coupled to use best tooling and strategies while harmonizing with central orchestration. CDK AVD SD-WAN Controller Terraform Python
  • 15. Automation Domains ● Networking technology ● Method of execution ● Data structure ● Source of truth Attempts to drive single automation strategy across automation domains leads to suboptimization of tooling and friction between teams. Data Center Example Cloud Example
  • 16. Python to Platforms Obfuscation of domain specific SOT, tooling, data models allow for standard ‘network products’ to be exposed via APIs, ITSM systems, to LOB & application teams. (CNCF Project) Orchestration
  • 17. Attempts to Support Network Programmability & Automation IETF – Internet Standards, RFCs (NETCONF & relevant automation protocols) IEEE – Networking Standards (Ethernet, WiFi) MEF – Ethernet Services + Sonata (LSO) TMF – OSS/BSS APIs + eTOM Data Models USNUA – Local Meetups NANOG – IXC, Operation Excellence OpenSource – Linux Foundation OpenConfig – Network Models
  • 18. So, What Do We Need from NAF? ● How to get started ● How to get funded ● What partners really support my vision ● Vendors who work together to grow the community Let’s all join in demanding infrastructure providers publish their APIs and interfaces publicly without paywall or IP restrictions so we can get on with automating their stuff!
  • 19. How Itential is Supporting NAF & This Vision ● NetDevOps automation focus. High-Code. Support your IaC efforts. ● Integration with cloud and traditional networks. ● OOTB platform to orchestrate your automation. ● Partner ecosystem – no one goes alone. ● Self-service and platform engineering capabilities to engage with your customers. ● SaaS delivery for ease of use.
  • 20. Questions? The best way to get started with automation is to automate anything.