SlideShare a Scribd company logo
7
Most read
14
Most read
15
Most read
From Automation to DevNetOps to Self-Driving
CLOUD-GRADE NETWORKING
PRESENTERS
James Kelly
Lead Cloud Architect
Juniper Networks
• Engineer
• Marketer
• Continual Learner (Kaizen Jedi)
connect
EVOLUTION OF NETWORKING
CLOUD-GRADE NETWORKING
Enabling automation:
• Open API programmability
• Config management
• Telemetry interfaces
• Disaggregation
• System extensibility
• SDN
• VNFs
AUTOMATION
Enable intent-based designs:
• Declarative configs
• Abstraction layers in systems and APIs
• Continuous feedback and response
• Narrow-AI networking decisions
SELF-DRIVING NETWORK
Enable agility and quality:
• Network as Code and agile change mgmt
Config + Templates + Artifacts + OS
• Pipeline of continuous integration, testing,
staging simulation and delivery
• Micro-service immutable infrastructure
• Orchestrated deployments, rolling
upgrades, and traffic management
• Resiliency testing drills (chaos monkey)
DevNetOps
WHY WE AUTOMATE
CONSISTENCY
Improve reliability
SPEED
The future belongs to the fast
SCALE
Optimized capacity for demand
DIGITAL
OPERATIONSINSTRUMENTATION
Handle complexity and improve human interaction
COEFFICIENTS OF AUTOMATION
space – architecture
time – processes
AGILE CONTINUOUS PROCESSES
API-ARCHITECTURE – X-aaS & as Code CLOUD
&
DEVOPS
NEW HEROS IN THE DEVOPS SAGA
DevNetOps & DevSecOps
DEFINING TERMS
For application development ops DevOps mentality around security ops DevOps mentality around network ops
DevOps DevSecOps DevNetOps
DevOps brings together development and operations:
- PEOPLE and cultural principles and behavior through the entire business-level service lifecycle
- PROCESSES from design to production to maintenance reliability, scale, performance, security
- TOOLS to scale architecture, automate, collaborate, measure and thus improve quality and speed
In classic DevOps, traditional ops concerns like security and infrastructure are shifting left, moving earlier on the
code-to-cash timeline. These alter egos are part of classic DevOps and app development + operations:
• SecDevOps aka Rugged DevOps propels security earlier in considerations of DevOps
• NetDevOps (less popular term) propels networking into considerations of DevOps (eg. apps controlling the network)
The Shift Left
Software is crafted, built and run in the
same organization
Silos are internal to IT department
Security and networking solutions are mostly bought and assembled
Silos are vendor-customer so co-creation is required
DEFINING TERMS… and ROLES
For application development ops DevOps mentality around security ops DevOps mentality around network ops
DevOps DevSecOps DevNetOps
DevOps brings together development and operations:
- PEOPLE and cultural principles and behavior through the entire business-level service lifecycle
- PROCESSES from design to production to maintenance reliability, scale, performance, security
- TOOLS to scale architecture, automate, collaborate, measure and thus improve quality and speed
In classic DevOps, traditional ops concerns like security and infrastructure are shifting left, moving earlier on the
code-to-cash timeline. These alter egos are part of classic DevOps and app development + operations:
• SecDevOps aka Rugged DevOps propels security earlier in considerations of DevOps
• NetDevOps (less popular term) propels networking into considerations of DevOps (eg. apps controlling the network)
The Shift Left
Software is crafted, built and run in the
same organization
Silos are internal to IT department
NRE: Network Reliability Engineer
Resiliency Design and Drills
Orchestrated Upgrades
Pipeline Orchestration
Network as Code
Micro Immutable Architecture
STEPS TOWARD DevNetOps
TOOLING PROCESSES PEOPLE
•Git, GitLab/Hub, Gerrit, Specs
•IaC tooling for cloud / SDN
•Declarative config as code (YAML)
•Real code: programmed extensions
•Agile, sprints, reactive changes
•Reviewing, branching
•Design templates and abstractions
•“DevNet” simulation checking
•Code, Developer and SCM skills
•Fearless/blameless post-mortems
•Bug scrubbing
•Culture of projects as feature dev
Resiliency Design and Drills
Orchestrated Upgrades
Pipeline Orchestration
Network as Code
Micro Immutable Architecture
STEPS TOWARD DevNetOps
TOOLING PROCESSES PEOPLE
•Git, GitLab/Hub, Gerrit, Specs
•IaC tooling for cloud / SDN
•Declarative config as code (YAML)
•Real code: programmed extensions
•Agile, sprints, reactive changes
•Reviewing, branching
•Design templates and abstractions
•“DevNet” simulation checking
•Code, Developer and SCM skills
•Fearless/blameless post-mortems
•Bug scrubbing
•Culture of projects as feature dev
•Baking (eg. Aminator/Packer)
•Testing (eg. Jenkins)
•Pipeline as code (eg. Spinnaker)
•Orchestrate deployments
•Continuous integration/delivery
•Automatic and manual judgements
•“Continuous” deployment under
supervision with traffic management
•Adapt to test failures
•Test-driven development
•Pipeline ops specialist teams
Resiliency Design and Drills
Orchestrated Upgrades
Pipeline Orchestration
Network as Code
Micro Immutable Architecture
STEPS TOWARD DevNetOps
TOOLING PROCESSES PEOPLE
•Git, GitLab/Hub, Gerrit, Specs
•IaC tooling for cloud / SDN
•Declarative config as code (YAML)
•Real code: programmed extensions
•Agile, sprints, reactive changes
•Reviewing, branching
•Design templates and abstractions
•“DevNet” simulation checking
•Code, Developer and SCM skills
•Fearless/blameless post-mortems
•Bug scrubbing
•Culture of projects as feature dev
•Baking (eg. Aminator/Packer)
•Testing (eg. Jenkins)
•Pipeline as code (eg. Spinnaker)
•Orchestrate deployments
•Continuous integration/delivery
•Automatic and manual judgements
•“Continuous” deployment under
supervision with traffic management
•Adapt to test failures
•Test-driven development
•Pipeline ops specialist teams
•Containers & functions (from baking)
•CaaS and FaaS to run SDN systems
•ZTP minimal network OS
•Secrets, configs, volumes ”mounting”
•Design/package software into single-
purpose services
•CD as a vendor GTM model
•Design read-only CLI / GUIs
•Vendor-led re-architecting software
and systems for micro-upgradability
•Customer-led network architecture /
traffic management with redundancy
Resiliency Design and Drills
Orchestrated Upgrades
Pipeline Orchestration
Network as Code
Micro Immutable Architecture
STEPS TOWARD DevNetOps
TOOLING PROCESSES PEOPLE
•Git, GitLab/Hub, Gerrit, Specs
•IaC tooling for cloud / SDN
•Declarative config as code (YAML)
•Real code: programmed extensions
•Agile, sprints, reactive changes
•Reviewing, branching
•Design templates and abstractions
•“DevNet” simulation checking
•Code, Developer and SCM skills
•Fearless/blameless post-mortems
•Bug scrubbing
•Culture of projects as feature dev
•Baking (eg. Aminator/Packer)
•Testing (eg. Jenkins)
•Pipeline as code (eg. Spinnaker)
•Orchestrate deployments
•Continuous integration/delivery
•Automatic and manual judgements
•“Continuous” deployment under
supervision with traffic management
•Adapt to test failures
•Test-driven development
•Pipeline ops specialist teams
•Containers & functions (from baking)
•CaaS and FaaS to run SDN systems
•ZTP minimal network OS
•Secrets, configs, volumes ”mounting”
•Design/package software into single-
purpose services
•CD as a vendor GTM model
•Design read-only CLI / GUIs
•Vendor-led re-architecting software
and systems for micro-upgradability
•Customer-led network architecture /
traffic management with redundancy
• If in-place cutovers won’t do, traffic
balancing/draining orchestration as
code (across systems or ports) and
orchestrate deploys (eg. Spinnaker)
• Deployment step in the pipeline
• Staging simulation environments
• Blue/green or canary failure
rollbacks
• Frequent small updates/upgrades
• Hands-off deployment mindset
• Roll-forward determinations
Resiliency Design and Drills
Orchestrated Upgrades
Pipeline Orchestration
Network as Code
Micro Immutable Architecture
STEPS TOWARD DevNetOps
TOOLING PROCESSES PEOPLE
•Git, GitLab/Hub, Gerrit, Specs
•IaC tooling for cloud / SDN
•Declarative config as code (YAML)
•Real code: programmed extensions
•Agile, sprints, reactive changes
•Reviewing, branching
•Design templates and abstractions
•“DevNet” simulation checking
•Code, Developer and SCM skills
•Fearless/blameless post-mortems
•Bug scrubbing
•Culture of projects as feature dev
•Baking (eg. Aminator/Packer)
•Testing (eg. Jenkins)
•Pipeline as code (eg. Spinnaker)
•Orchestrate deployments
•Continuous integration/delivery
•Automatic and manual judgements
•“Continuous” deployment under
supervision with traffic management
•Adapt to test failures
•Test-driven development
•Pipeline ops specialist teams
•Containers & functions (from baking)
•CaaS and FaaS to run SDN systems
•ZTP minimal network OS
•Secrets, configs, volumes ”mounting”
•Design/package software into single-
purpose services
•CD as a vendor GTM model
•Design read-only CLI / GUIs
•Vendor-led re-architecting software
and systems for micro-upgradability
•Customer-led network architecture /
traffic management with redundancy
• If in-place cutovers won’t do, traffic
balancing/draining orchestration as
code (across systems or ports) and
orchestrate deploys (eg. Spinnaker)
• Deployment step in the pipeline
• Staging simulation environments
• Blue/green or canary failure
rollbacks
• Frequent small updates/upgrades
• Hands-off deployment mindset
• Roll-forward determinations
• Net-chaos monkey and watchdogs
• kill -9, unplug or cut cables, etc.
• DoS and traffic generators
• BFD, re-convergence optimization
• Develop drills for staging
• Run periodically in production
if/when possible (the new
“maintenance” window)
• Active open mindedness
• Design for security and resiliency
• Force failures to avoid black swans
• Sadistic practices of tech killing ;)
CLOUD-GRADE NETWORKING
SELF-DRIVING NETWORKS: Apply big data collection and narrow-AI to networking
- Optimize and self-heal resources
- Anticipate problems and avoid them
- Scale
TOOLING PROCESSES PEOPLE
•Drill-down dashboards
•KPIs through technicals
•Real-time & historical telemetry
•IT ops integrations (eg. PagerDuty)
•Incident and anomaly playbooks
•Data science-led planning and
optimization
•Management by metrics
•Start with the important questions not
the data you have
•Shift to read-only GUIs
Continuous Response
Continuous Measurement
STEPS TOWARD DevNetOps
CLOUD-GRADE NETWORKING
SELF-DRIVING NETWORKS: Apply big data collection and narrow-AI to networking
- Optimize and self-heal resources
- Anticipate problems and avoid them
- Scale
TOOLING PROCESSES PEOPLE
•Drill-down dashboards
•KPIs through technicals
•Real-time & historical telemetry
•IT ops integrations (eg. PagerDuty)
•Incident and anomaly playbooks
•Data science-led planning and
optimization
•Management by metrics
•Start with the important questions not
the data you have
•Shift to read-only GUIs
Continuous Response
Continuous Measurement
•Infrastructure lifecycle APIs
•Scaling/healing “operator” policy and
ML and event frameworks from node
auto-repair to full-blown FaaS
•AI operator and analytics for expert
system learning
•Workflows for supervised self-driving
•Pattern searching and reinvention
•Continual reinvention operational
stability/performance automation
•Optimize economics and capacity
STEPS TOWARD DevNetOps
Thank you

More Related Content

PPTX
DevOps for Network Engineers
stefan vallin
 
PDF
Infrastructure as Code Maturity Model v1
Gary Stafford
 
PDF
Soluciones Dynatrace
Innovation Strategies
 
PDF
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PDF
HBase at LINE 2017
LINE Corporation
 
PDF
Automation with ansible
Khizer Naeem
 
PPTX
3. 마이크로 서비스 아키텍쳐
Terry Cho
 
PDF
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
ScyllaDB
 
DevOps for Network Engineers
stefan vallin
 
Infrastructure as Code Maturity Model v1
Gary Stafford
 
Soluciones Dynatrace
Innovation Strategies
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
HBase at LINE 2017
LINE Corporation
 
Automation with ansible
Khizer Naeem
 
3. 마이크로 서비스 아키텍쳐
Terry Cho
 
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
ScyllaDB
 

What's hot (20)

PDF
Architecting Atlassian for Healthcare and FDA Compliance
Atlassian
 
PDF
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri
 
PPTX
Mainframe Modernization with Precisely and Microsoft Azure
Precisely
 
PDF
MariaDB 10: The Complete Tutorial
Colin Charles
 
PDF
OpenStack vs VMware vCloud
Roozbeh Shafiee
 
PDF
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
PDF
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
Agile Testing Alliance
 
PDF
Cloud Native Application
VMUG IT
 
PDF
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
Open Source Consulting
 
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
PDF
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PPTX
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Taehyun Kim
 
PDF
Achieving the Ultimate Performance with KVM
DevOps.com
 
PDF
Red Hat Essentials
djwallis
 
PPTX
AWS IAM and security
Erik Paulsson
 
PDF
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
ssuserf8b8bd1
 
PDF
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
Colin Charles
 
PDF
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
Amazon Web Services Korea
 
PPTX
CQRS: Command/Query Responsibility Segregation
Brian Ritchie
 
PPTX
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
Roman Kharkovski
 
Architecting Atlassian for Healthcare and FDA Compliance
Atlassian
 
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri
 
Mainframe Modernization with Precisely and Microsoft Azure
Precisely
 
MariaDB 10: The Complete Tutorial
Colin Charles
 
OpenStack vs VMware vCloud
Roozbeh Shafiee
 
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
Agile Testing Alliance
 
Cloud Native Application
VMUG IT
 
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
Open Source Consulting
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Taehyun Kim
 
Achieving the Ultimate Performance with KVM
DevOps.com
 
Red Hat Essentials
djwallis
 
AWS IAM and security
Erik Paulsson
 
(발표자료) CentOS EOL에 따른 대응 OS 검토 및 적용 방안.pdf
ssuserf8b8bd1
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
Colin Charles
 
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
Amazon Web Services Korea
 
CQRS: Command/Query Responsibility Segregation
Brian Ritchie
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
Roman Kharkovski
 
Ad

Similar to DevNetOps Overview (20)

PPTX
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
James Kelly
 
PDF
Intro to DevOps
Ernest Mueller
 
PPTX
Introduction to DevOps
Yazid Hamdi
 
PDF
How DevOps Development Companies Streamline Operations.pdf
Agile Infoways LLC
 
PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PPTX
Devops for Netops
Karthi Sadasivan
 
PPTX
5 steps to Automated Network Operations (NetOps)
James Kelly
 
PPTX
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
PPTX
DevOps State of the Union 2015
Ernest Mueller
 
PDF
DevOps - Top Trends In 2019
Vikash Karuna
 
PPTX
5 steps to Network Reliability Engineering and Automated Network Operations
James Kelly
 
PDF
DevOps for networking boost your organization's growth by incorporating netwo...
goemgqya030
 
PPTX
DevOps Overview
Omri Spector
 
PDF
ASAS 2015 - Benito de Miranda
Avisi B.V.
 
PPTX
DevOps-ITverse-2023-IIT-DU.pptx
Anowar Hossain
 
PDF
PDF DevOps for networking boost your organization's growth by incorporating n...
keshnadjunev
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
PPTX
DevOps and Tools
Mohammed Fazuluddin
 
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
James Kelly
 
Intro to DevOps
Ernest Mueller
 
Introduction to DevOps
Yazid Hamdi
 
How DevOps Development Companies Streamline Operations.pdf
Agile Infoways LLC
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
Devops for Netops
Karthi Sadasivan
 
5 steps to Automated Network Operations (NetOps)
James Kelly
 
ASDC_Unit notes reva University wing yel-4-2.pptx
HanithCg
 
DevOps State of the Union 2015
Ernest Mueller
 
DevOps - Top Trends In 2019
Vikash Karuna
 
5 steps to Network Reliability Engineering and Automated Network Operations
James Kelly
 
DevOps for networking boost your organization's growth by incorporating netwo...
goemgqya030
 
DevOps Overview
Omri Spector
 
ASAS 2015 - Benito de Miranda
Avisi B.V.
 
DevOps-ITverse-2023-IIT-DU.pptx
Anowar Hossain
 
PDF DevOps for networking boost your organization's growth by incorporating n...
keshnadjunev
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
DevOps and Tools
Mohammed Fazuluddin
 
Ad

More from James Kelly (6)

PPTX
Evolvable architecture for hybrid multicloud with sdn
James Kelly
 
PPTX
Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...
James Kelly
 
PPTX
Digital Transformation in 2018: DX 4 3-2-1
James Kelly
 
PDF
OpenContrail Overview
James Kelly
 
PPTX
Principles of Kubernetes
James Kelly
 
PPTX
Conversations in the Cloud
James Kelly
 
Evolvable architecture for hybrid multicloud with sdn
James Kelly
 
Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...
James Kelly
 
Digital Transformation in 2018: DX 4 3-2-1
James Kelly
 
OpenContrail Overview
James Kelly
 
Principles of Kubernetes
James Kelly
 
Conversations in the Cloud
James Kelly
 

Recently uploaded (20)

PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of Artificial Intelligence (AI)
Mukul
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Software Development Methodologies in 2025
KodekX
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 

DevNetOps Overview

  • 1. From Automation to DevNetOps to Self-Driving CLOUD-GRADE NETWORKING
  • 2. PRESENTERS James Kelly Lead Cloud Architect Juniper Networks • Engineer • Marketer • Continual Learner (Kaizen Jedi) connect
  • 3. EVOLUTION OF NETWORKING CLOUD-GRADE NETWORKING Enabling automation: • Open API programmability • Config management • Telemetry interfaces • Disaggregation • System extensibility • SDN • VNFs AUTOMATION Enable intent-based designs: • Declarative configs • Abstraction layers in systems and APIs • Continuous feedback and response • Narrow-AI networking decisions SELF-DRIVING NETWORK Enable agility and quality: • Network as Code and agile change mgmt Config + Templates + Artifacts + OS • Pipeline of continuous integration, testing, staging simulation and delivery • Micro-service immutable infrastructure • Orchestrated deployments, rolling upgrades, and traffic management • Resiliency testing drills (chaos monkey) DevNetOps
  • 4. WHY WE AUTOMATE CONSISTENCY Improve reliability SPEED The future belongs to the fast SCALE Optimized capacity for demand DIGITAL OPERATIONSINSTRUMENTATION Handle complexity and improve human interaction
  • 5. COEFFICIENTS OF AUTOMATION space – architecture time – processes AGILE CONTINUOUS PROCESSES API-ARCHITECTURE – X-aaS & as Code CLOUD & DEVOPS
  • 6. NEW HEROS IN THE DEVOPS SAGA DevNetOps & DevSecOps
  • 7. DEFINING TERMS For application development ops DevOps mentality around security ops DevOps mentality around network ops DevOps DevSecOps DevNetOps DevOps brings together development and operations: - PEOPLE and cultural principles and behavior through the entire business-level service lifecycle - PROCESSES from design to production to maintenance reliability, scale, performance, security - TOOLS to scale architecture, automate, collaborate, measure and thus improve quality and speed In classic DevOps, traditional ops concerns like security and infrastructure are shifting left, moving earlier on the code-to-cash timeline. These alter egos are part of classic DevOps and app development + operations: • SecDevOps aka Rugged DevOps propels security earlier in considerations of DevOps • NetDevOps (less popular term) propels networking into considerations of DevOps (eg. apps controlling the network) The Shift Left Software is crafted, built and run in the same organization Silos are internal to IT department Security and networking solutions are mostly bought and assembled Silos are vendor-customer so co-creation is required
  • 8. DEFINING TERMS… and ROLES For application development ops DevOps mentality around security ops DevOps mentality around network ops DevOps DevSecOps DevNetOps DevOps brings together development and operations: - PEOPLE and cultural principles and behavior through the entire business-level service lifecycle - PROCESSES from design to production to maintenance reliability, scale, performance, security - TOOLS to scale architecture, automate, collaborate, measure and thus improve quality and speed In classic DevOps, traditional ops concerns like security and infrastructure are shifting left, moving earlier on the code-to-cash timeline. These alter egos are part of classic DevOps and app development + operations: • SecDevOps aka Rugged DevOps propels security earlier in considerations of DevOps • NetDevOps (less popular term) propels networking into considerations of DevOps (eg. apps controlling the network) The Shift Left Software is crafted, built and run in the same organization Silos are internal to IT department NRE: Network Reliability Engineer
  • 9. Resiliency Design and Drills Orchestrated Upgrades Pipeline Orchestration Network as Code Micro Immutable Architecture STEPS TOWARD DevNetOps TOOLING PROCESSES PEOPLE •Git, GitLab/Hub, Gerrit, Specs •IaC tooling for cloud / SDN •Declarative config as code (YAML) •Real code: programmed extensions •Agile, sprints, reactive changes •Reviewing, branching •Design templates and abstractions •“DevNet” simulation checking •Code, Developer and SCM skills •Fearless/blameless post-mortems •Bug scrubbing •Culture of projects as feature dev
  • 10. Resiliency Design and Drills Orchestrated Upgrades Pipeline Orchestration Network as Code Micro Immutable Architecture STEPS TOWARD DevNetOps TOOLING PROCESSES PEOPLE •Git, GitLab/Hub, Gerrit, Specs •IaC tooling for cloud / SDN •Declarative config as code (YAML) •Real code: programmed extensions •Agile, sprints, reactive changes •Reviewing, branching •Design templates and abstractions •“DevNet” simulation checking •Code, Developer and SCM skills •Fearless/blameless post-mortems •Bug scrubbing •Culture of projects as feature dev •Baking (eg. Aminator/Packer) •Testing (eg. Jenkins) •Pipeline as code (eg. Spinnaker) •Orchestrate deployments •Continuous integration/delivery •Automatic and manual judgements •“Continuous” deployment under supervision with traffic management •Adapt to test failures •Test-driven development •Pipeline ops specialist teams
  • 11. Resiliency Design and Drills Orchestrated Upgrades Pipeline Orchestration Network as Code Micro Immutable Architecture STEPS TOWARD DevNetOps TOOLING PROCESSES PEOPLE •Git, GitLab/Hub, Gerrit, Specs •IaC tooling for cloud / SDN •Declarative config as code (YAML) •Real code: programmed extensions •Agile, sprints, reactive changes •Reviewing, branching •Design templates and abstractions •“DevNet” simulation checking •Code, Developer and SCM skills •Fearless/blameless post-mortems •Bug scrubbing •Culture of projects as feature dev •Baking (eg. Aminator/Packer) •Testing (eg. Jenkins) •Pipeline as code (eg. Spinnaker) •Orchestrate deployments •Continuous integration/delivery •Automatic and manual judgements •“Continuous” deployment under supervision with traffic management •Adapt to test failures •Test-driven development •Pipeline ops specialist teams •Containers & functions (from baking) •CaaS and FaaS to run SDN systems •ZTP minimal network OS •Secrets, configs, volumes ”mounting” •Design/package software into single- purpose services •CD as a vendor GTM model •Design read-only CLI / GUIs •Vendor-led re-architecting software and systems for micro-upgradability •Customer-led network architecture / traffic management with redundancy
  • 12. Resiliency Design and Drills Orchestrated Upgrades Pipeline Orchestration Network as Code Micro Immutable Architecture STEPS TOWARD DevNetOps TOOLING PROCESSES PEOPLE •Git, GitLab/Hub, Gerrit, Specs •IaC tooling for cloud / SDN •Declarative config as code (YAML) •Real code: programmed extensions •Agile, sprints, reactive changes •Reviewing, branching •Design templates and abstractions •“DevNet” simulation checking •Code, Developer and SCM skills •Fearless/blameless post-mortems •Bug scrubbing •Culture of projects as feature dev •Baking (eg. Aminator/Packer) •Testing (eg. Jenkins) •Pipeline as code (eg. Spinnaker) •Orchestrate deployments •Continuous integration/delivery •Automatic and manual judgements •“Continuous” deployment under supervision with traffic management •Adapt to test failures •Test-driven development •Pipeline ops specialist teams •Containers & functions (from baking) •CaaS and FaaS to run SDN systems •ZTP minimal network OS •Secrets, configs, volumes ”mounting” •Design/package software into single- purpose services •CD as a vendor GTM model •Design read-only CLI / GUIs •Vendor-led re-architecting software and systems for micro-upgradability •Customer-led network architecture / traffic management with redundancy • If in-place cutovers won’t do, traffic balancing/draining orchestration as code (across systems or ports) and orchestrate deploys (eg. Spinnaker) • Deployment step in the pipeline • Staging simulation environments • Blue/green or canary failure rollbacks • Frequent small updates/upgrades • Hands-off deployment mindset • Roll-forward determinations
  • 13. Resiliency Design and Drills Orchestrated Upgrades Pipeline Orchestration Network as Code Micro Immutable Architecture STEPS TOWARD DevNetOps TOOLING PROCESSES PEOPLE •Git, GitLab/Hub, Gerrit, Specs •IaC tooling for cloud / SDN •Declarative config as code (YAML) •Real code: programmed extensions •Agile, sprints, reactive changes •Reviewing, branching •Design templates and abstractions •“DevNet” simulation checking •Code, Developer and SCM skills •Fearless/blameless post-mortems •Bug scrubbing •Culture of projects as feature dev •Baking (eg. Aminator/Packer) •Testing (eg. Jenkins) •Pipeline as code (eg. Spinnaker) •Orchestrate deployments •Continuous integration/delivery •Automatic and manual judgements •“Continuous” deployment under supervision with traffic management •Adapt to test failures •Test-driven development •Pipeline ops specialist teams •Containers & functions (from baking) •CaaS and FaaS to run SDN systems •ZTP minimal network OS •Secrets, configs, volumes ”mounting” •Design/package software into single- purpose services •CD as a vendor GTM model •Design read-only CLI / GUIs •Vendor-led re-architecting software and systems for micro-upgradability •Customer-led network architecture / traffic management with redundancy • If in-place cutovers won’t do, traffic balancing/draining orchestration as code (across systems or ports) and orchestrate deploys (eg. Spinnaker) • Deployment step in the pipeline • Staging simulation environments • Blue/green or canary failure rollbacks • Frequent small updates/upgrades • Hands-off deployment mindset • Roll-forward determinations • Net-chaos monkey and watchdogs • kill -9, unplug or cut cables, etc. • DoS and traffic generators • BFD, re-convergence optimization • Develop drills for staging • Run periodically in production if/when possible (the new “maintenance” window) • Active open mindedness • Design for security and resiliency • Force failures to avoid black swans • Sadistic practices of tech killing ;)
  • 14. CLOUD-GRADE NETWORKING SELF-DRIVING NETWORKS: Apply big data collection and narrow-AI to networking - Optimize and self-heal resources - Anticipate problems and avoid them - Scale TOOLING PROCESSES PEOPLE •Drill-down dashboards •KPIs through technicals •Real-time & historical telemetry •IT ops integrations (eg. PagerDuty) •Incident and anomaly playbooks •Data science-led planning and optimization •Management by metrics •Start with the important questions not the data you have •Shift to read-only GUIs Continuous Response Continuous Measurement STEPS TOWARD DevNetOps
  • 15. CLOUD-GRADE NETWORKING SELF-DRIVING NETWORKS: Apply big data collection and narrow-AI to networking - Optimize and self-heal resources - Anticipate problems and avoid them - Scale TOOLING PROCESSES PEOPLE •Drill-down dashboards •KPIs through technicals •Real-time & historical telemetry •IT ops integrations (eg. PagerDuty) •Incident and anomaly playbooks •Data science-led planning and optimization •Management by metrics •Start with the important questions not the data you have •Shift to read-only GUIs Continuous Response Continuous Measurement •Infrastructure lifecycle APIs •Scaling/healing “operator” policy and ML and event frameworks from node auto-repair to full-blown FaaS •AI operator and analytics for expert system learning •Workflows for supervised self-driving •Pattern searching and reinvention •Continual reinvention operational stability/performance automation •Optimize economics and capacity STEPS TOWARD DevNetOps

Editor's Notes

  • #5: Consistency and correctness implied
  • #6: API Archttecture = X aaS = everything is an API and service – generally composed of microservices X as Code = everything is programmable and everything follows sw dev patterns Continuous processes = everything is orchestrated on a pipeline for speed, consistency (quality) and instrumented for real-time continuous response and optimization Continuous integration > delivery > deployment > response Microservice = perfect match for nimble agile process where many step steps are favored
  • #9: NRE of course drawing inspiration from SRE: Site reliability engineering