SlideShare a Scribd company logo
1 of 21
Download to read offline
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!

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

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.