SlideShare una empresa de Scribd logo
1 de 16
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

Más contenido relacionado

La actualidad más candente

Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Simplilearn
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 

La actualidad más candente (20)

Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
DevOps intro
DevOps introDevOps intro
DevOps intro
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Building a Multi-tenanted SaaS with Node.js
Building a Multi-tenanted SaaS with Node.jsBuilding a Multi-tenanted SaaS with Node.js
Building a Multi-tenanted SaaS with Node.js
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito Pact
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
Terraform AWS modules and some best practices - September 2019
Terraform AWS modules and some best practices - September 2019Terraform AWS modules and some best practices - September 2019
Terraform AWS modules and some best practices - September 2019
 
How Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for PerformanceHow Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for Performance
 
Docker and Go: why did we decide to write Docker in Go?
Docker and Go: why did we decide to write Docker in Go?Docker and Go: why did we decide to write Docker in Go?
Docker and Go: why did we decide to write Docker in Go?
 
Building an Observability platform with ClickHouse
Building an Observability platform with ClickHouseBuilding an Observability platform with ClickHouse
Building an Observability platform with ClickHouse
 
Prometheus - basics
Prometheus - basicsPrometheus - basics
Prometheus - basics
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
Gerrit Code Review multi-site
Gerrit Code Review multi-siteGerrit Code Review multi-site
Gerrit Code Review multi-site
 
Secret Management with Hashicorp Vault and Consul on Kubernetes
Secret Management with Hashicorp Vault and Consul on KubernetesSecret Management with Hashicorp Vault and Consul on Kubernetes
Secret Management with Hashicorp Vault and Consul on Kubernetes
 

Similar a DevNetOps Overview

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 

Similar a DevNetOps Overview (20)

Continuous Integration for OpenVMS with Jenkins
Continuous Integration for OpenVMS with JenkinsContinuous Integration for OpenVMS with Jenkins
Continuous Integration for OpenVMS with Jenkins
 
DPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy HarveyDPDK Architecture Musings - Andy Harvey
DPDK Architecture Musings - Andy Harvey
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
5 steps to Network Reliability Engineering and Automated Network Operations
5 steps to Network Reliability Engineering and Automated Network Operations5 steps to Network Reliability Engineering and Automated Network Operations
5 steps to Network Reliability Engineering and Automated Network Operations
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
 
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
 
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
Devtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFVDevtest Orchestration for SDN & NFV
Devtest Orchestration for SDN & NFV
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
Srinivas Resume
Srinivas ResumeSrinivas Resume
Srinivas Resume
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
 
Microdeployments for microservices dev ops nashville
Microdeployments for microservices   dev ops nashvilleMicrodeployments for microservices   dev ops nashville
Microdeployments for microservices dev ops nashville
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
 
DevOps - Top Trends In 2019
DevOps - Top Trends In 2019DevOps - Top Trends In 2019
DevOps - Top Trends In 2019
 
Cloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a CacheCloud-native Data: Every Microservice Needs a Cache
Cloud-native Data: Every Microservice Needs a Cache
 
Cloud migration Through Automation
Cloud migration Through AutomationCloud migration Through Automation
Cloud migration Through Automation
 

Más de James Kelly

Más de James Kelly (7)

5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)5 steps to Automated Network Operations (NetOps)
5 steps to Automated Network Operations (NetOps)
 
Evolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdnEvolvable architecture for hybrid multicloud with sdn
Evolvable architecture for hybrid multicloud with sdn
 
Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...
Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...
Contrail SD-WAN: Secure, Automated Multicloud and Multi-site SD-Branch Connec...
 
Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1
 
OpenContrail Overview
OpenContrail OverviewOpenContrail Overview
OpenContrail Overview
 
Principles of Kubernetes
Principles of KubernetesPrinciples of Kubernetes
Principles of Kubernetes
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the Cloud
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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

Notas del editor

  1. Consistency and correctness implied
  2. 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
  3. NRE of course drawing inspiration from SRE: Site reliability engineering