SlideShare a Scribd company logo
1 of 28
© 2018 Juniper Networks, Inc. All rights reserved
JOURNEY TO
AUTOMATED NETOPS
5-Step Framework
© 2018 Juniper Networks
NETWORK AUTOMATION
AUTOMATED NETWORKS
© 2018 Juniper Networks, Inc. All rights reserved
CONSUMPTION IS THE CONTEMPORY CHALLENGE
of data center
NetOps are still
manual
82%
Mistakes of the past
• Forcing engineers’ rebirth as a
“developer”
• The “pornography of tech” has left behind
transformation of people & processes
Ironically…
humans are the heroes
in the journey to automated NetOps
BRIGHT SPOT:
NRE
Network reliability engineer(ing)
© 2018 Juniper Networks, Inc. All rights reserved
SPEED, AGILITY, EFFICIENCY &
OTHER SUCCESSES
ARE INCIDENTAL
FOR THE NRE THAT HOLDS
RELIABILITY
PREREQUISITE TO OTHER USEFUL
ECONOMIES
© 2018 Juniper Networks
FOR THE
NRE
OPERATIONS
SIMPLICITY
IS CREATED THROUGH
ENGINEERING
© 2018 Juniper Networks, Inc. All rights reserved
TWO SIDES TO AUTOMATED NETWORKS
DEV OPS
Automated NetOpsJuniper’s Goal Customer’s Goal
EVOLVING TOOLS &
ARCHITECTURE
• Quality products
• Autonomous (SDN)
• Abstraction (intent)
• Analytics
• APIs and tool integrations
EVOLVING OPS & NRE
• Codified workflows
• Infrastructure as code (GitOps)
• Automated building and testing (CI)
• Automated deployments (CD)
• Automated response (CR)
VENDOR CUSTOMER
Simpler and Automatable
(building the tools)
Engineering Reliable Services
(using the tools)
© 2018 Juniper Networks, Inc. All rights reserved
GENERAL 5-STEP
BACKGROUND
© 2018 Juniper Networks, Inc. All rights reserved
JUNIPER 5-STEP MODEL
Our general model for capabilities, transformation and a journey to multicloud IT
Your present does not determine where you can go, merely where you start
Device led
Business led
Operations led
Architecture led
Customer led
All steps include aspects of:
• People, learning and culture
• Process, improvement and behaviors
• Technology, products and architecture
Progress is not a straight line:
• Includes changes on the side of vendor and customer
• May skip ahead in some ways, while others need catch-up
• Contextualized steps may evolve over time
© 2018 Juniper Networks, Inc. All rights reserved
5-STEP VALUE
HOW IS THE 5-STEP USEFUL?
• Thought leadership:
• Making the map of the journey
• Clarity
• Build rapport with customer
• Agree on direction
MAP
• Conversation starter
• Let’s find your place on the map
• Consulting value:
• Service from a state audit
• SE, PS, or channel partner led
ORIENTATION
• Sales qualification
• Check need to move forward
• Sales proposal:
• To get from here to there, you
would need …
NEXT STEP
© 2018 Juniper Networks, Inc. All rights reserved
5-STEP FOR
AUTOMATION:
AUTOMATED NETOPS
© 2018 Juniper Networks, Inc. All rights reserved
Manual Ops
Continuous
processes,
continuous pipelineAutomation, tests
and networks as
codeAutomated
Workflows
Engineering
Outcomes
People:
Network
Reliability
Engineers
(NRE)
Process:
“DevNetOps”
And NRE’ing
Technology:
Autonomous and
automated NetOps
AUTOMATED NETOPS 5-STEP
DESTINATION
© 2018 Juniper Networks, Inc. All rights reserved
Manual Ops
• NetOps at the device
or system UI
• Engineers are more
technicians than
technologists
Continuous
processes,
continuous pipeline
• CI-CD-CR
• A “DevNetOps” pipeline
for accuracy and agility
• Fast feedback/fail,
small changes,
safe/canary
deployments
• Automate analytics
response for regulation
Automation, tests
and networks as
code
• Connect actions to
triggers and think test-
driven
• Rethink
troubleshooting as
testing
• Everything (even
configs) is code to be
tested
Automated
Workflows
• Automate the design of
ops: workflows
• Focus on frequent
troubleshooting or
read-only tasks before
config management
Engineering
Outcomes
• Management by
higher-order metrics
• NRE outcomes with
service-level
objectives, indicators
and agreements
(SLO/SLI/SLA)
• Use error budgets, toil
budgets
• Manage, don’t
maximize, reliability
• Manage dependencies,
separation of concerns
People:
Network
Reliability
Engineers
(NRE)
Process:
“DevNetOps”
And NRE’ing
Technology:
Autonomous and
automated NetOps
AUTOMATED NETOPS 5-STEP
DESTINATION
© 2018 Juniper Networks, Inc. All rights reserved
TRANSITION BY STEPS
Manual ops
Automated workflows
Automation, tests and
networks as code
Continuous processes
on a continuous pipeline
(CI/CD/CR)
Engineering Outcomes
(NRE)
Master architecture.
Document workflows.
Automate and aggregate
repetitive workflow actions,
especially troubleshooting
Trigger actions
automatically. Codify like a
developer. Think TDD and
proactive instead of reactive
troubleshooting
Automate build, testing,
deployment & response like
engineering teams. Move
quickly in small steps for
agility with accuracy. Use
machine insights in CR.
Engineering. Simplicity.
Network Reliability,
Business Agility,
Continuous Improvement,
Positive Outcomes
© 2018 Juniper Networks, Inc. All rights reserved
TECHNOLOGY LANDSCAPE*
+ STEP 2 + STEP 3 + STEP 4 + STEP 5STEP 1
Device CLI Product GUI
Workflow Docs
Workflow
pseudocode
Documents
Mistral
Products
Code
Markup/
Modeling
Chef
OpenConfig
NAPALM
Puppet
NETCONF
Heat
Ansible
Salt
Terraform
Helm
JET PyEZ
Junos
Scripting
git GitHub
Robot
Serverless
Prometheus
Graphana
Jenkins
Salt EDI
ELK / Elastic
ToDD
Batfish
GitLab
StackStorm
Splunk
InfluxDB
AppFormix
Events JTI, OpenNTI Ixia
Bamboo
Jenkins
Pipelines
Travis
Open AI
GitLab Runner
Tensor Flow
Spinnaker
Build Kite
theano
JLABS Cloud CCL NITA
VividCortex
Statistica
tableau
Chaos Monkey
Netsil
Spark
Istio
Catchpoint
NetBrain
MapR
Avalanche
HealthBot
{_();} </>
RFC
6241
Optimizely
It’s not what you use, it’s how you use it.
*Sample only, not exhaustive
© 2018 Juniper Networks, Inc. All rights reserved
Manual ops
1
STARTING
POINT
• NetOps at the device or
system UI
• Engineers are more
technicians than
technologists
© 2018 Juniper Networks, Inc. All rights reserved
STEP 1 - MANUAL
Manual ops
• NetOps at the device or
system UI
• Engineers are more
technicians than
technologists
Uncreative, rote operations
Firefighting: troubleshooting
and toil most of the time
May make mistakes in
manual maintenance
Focus on learning how
networking and product
features work
PEOPLE
Ad hoc (tribal knowledge)
Reactive
Repetitive
All control is done through he
UI (CLI, GUI etc. from the
manual / product docs)
PROCESSES
A lot of touch points
Technical debt (change
becomes harder)
Alerts & incidents are noisy
and overwhelming
TECHNOLOGIES
Master networking basics. Simplify and generalize architectures.
Employ some abstractions like SDN and fabrics to make more time.
Document workflows to eliminate tribal knowledge and determine candidates to automate.
STEP UP
© 2018 Juniper Networks, Inc. All rights reserved
Automated
workflows
2
STARTING
POINT
STEP UP
• Automate the design of
ops: workflows
• Focus on frequent
troubleshooting or read-
only tasks before config
management
© 2018 Juniper Networks, Inc. All rights reserved
STEP UP
STEP 2 - AUTOMATED WORKFLOWS
Automated workflows
• Automate the design of
ops: workflows
• Focus on frequent
troubleshooting or read-
only tasks before config
management
Creativity in applying
programming and new tooling
Focus on automating most
critical and frequent toil
May make mistakes in
automating task actions
Focus on learning how to
automate using tools and
APIs that work with
networking systems
PEOPLE
Well-understood workflows
Task may still be reactive, but
are aggregated with
constructed actions to run,
improving MTBF
Control is done through the UI
or the APIs by automation,
depending on the task
People trigger workflows
PROCESSES
Scripting and programming
Config mgmt & template tools
“Code” in JSON, YAML, etc.
Network systems’ APIs
Other IT systems’ APIs
Frameworks, kits, toolchains
TECHNOLOGIES
Understand programming, modeling, APIs and common tooling.
Focus on most reactive and troubleshooting workflows, especially those that are frequent.
Begin proactive thinking: how to eliminate mistakes and manual triggers with testing and sensors
© 2018 Juniper Networks, Inc. All rights reserved
Connect actions to triggers
and think in TDD terms
Rethink troubleshooting as
testing and provisioning +
actions as code to be tested
Automation, tests
& network as code
3
STARTING
POINT
STEP UP
© 2018 Juniper Networks, Inc. All rights reserved
STEP UP
STEP 3 - AUTOMATION, TESTS, NETWORK AS CODE
Automation, tests and
network as code
Connect actions to triggers
and think in TDD terms
Rethink troubleshooting as
testing and provisioning +
actions as code to be tested
Creativity rethinking reliability
and agility proactively
Focus on automating most
critical and frequent triggers
Focus on minimizing
mistakes with testing
Focus on learning do
contribute to a code base like
a developer
PEOPLE
Infrastructure as code: all
systems’ configuration and
automation artifacts as code
Configs and workflows are
reviewed, test-driven
developments (TDD)
Some actions are automated
by controllers (if this, then
that) that automate triggers
Manual deploys & upgrades
PROCESSES
gitOps tech: SCM, reviewing,
versioning
EDI tech sense trigger,
process, filter and action
Test framework tools
Test simulation tools
Logs, telemetry and analytics
as sensors for triggers
TECHNOLOGIES
Configuration is less drifting, maintained in one source of truth as code, and ready for immutable infra.
Proactive TDD over a rich set of runtime tools, and need for pre-production automation.
Begin continuous thinking: to automate testing, integration and deployment and response.
© 2018 Juniper Networks, Inc. All rights reserved
A
DevNetOps pipeline and
principles for agility, speed
Accuracy at speed, shorten
feedback, smaller changes,
automate safe deployments
CONTINUOUS
PROCESSES &
PIPELINE
4
STARTING
POINT
STEP UP
© 2018 Juniper Networks, Inc. All rights reserved
STEP UP
STEP 4 - CONTINUOUS PROCESSES & PIPELINE
Continuous processes
on a continuous pipeline
(CI/CD/CR)
DevNetOps pipeline and
principles for agility, speed
Accuracy at speed, shorten
feedback, smaller changes,
automate safe deployments
Continuously improving
reliability and agility
Continuous learning from
response
Lower deployment anxiety
with automated testing,
staging & small deployments
Focus on engineering pre-
production processes and
deployment
PEOPLE
Change UI is the commit and
deploy approval signal to
stage/prod
Pipeline contains judgement
logic, and is itself codified
Manual judgements on well-
informed metrics
Deployments are immutable,
UIs are not for making
runtime changes
PROCESSES
GitOps webhooks trigger
CICD pipeline
Pipeline orchestration tools
Staging tools and labs
Canary & traffic draining tools
ML and narrow-AI for
continuous response and
insights beyond telemetry
analytics
TECHNOLOGIES
Tests, builds, and deployments are nearly/fully automated.
Reliability & agility moves in small steps of change for speed, accuracy, verification and improvement
New focus on service levels and outcomes for the dependents of the network
© 2018 Juniper Networks, Inc. All rights reserved
Network reliability engineer
service-level outcomes
Plan error budgets and
objectives, use service-level
indicators, plan capacity
Engineering
outcomes (NRE)
5
STARTING
POINT
NRE
© 2018 Juniper Networks, Inc. All rights reserved
NRE
STEP 5 – ENGINEERING OUTCOMES
Engineering outcomes
(NRE)
Network reliability engineer
service-level outcomes
Plan error budgets and
objectives, use service-level
indicators, plan capacity
Thinking evolves service
levels: indicators (SLIs),
objectives (SLOs), contract
agreements (SLAs)
Planning reliability happens
with upward / downward
dependents / dependencies
Focus on engineering service
level indicators, data insights,
efficiency and planning
PEOPLE
Errors are budgeted with
“customers” of the network
Fearless retrospectives when
SLO/SLAs break, to automate
around the problem in future
Stress and boundary testing
Documented workflows are
what-if scenarios like black
swans, rather than normal
occurrences
PROCESSES
Testing from the “customer”
service-level perspectives
Big data, ML, AI platforms
Fault injection tools
Stress testing tools
Dashboard and statistical
analysis tools
TECHNOLOGIES
Data-driven culture, process and tools for observability at both low network levels and service levels
Triangulate and improve effectiveness over iteration and learning from forced and natural failures
Try to understand efficiency for planning purposes and customer satisfaction e.g. net promoter score
© 2018 Juniper Networks, Inc. All rights reserved
MAKING IT
ACTIONABLE
© 2018 Juniper Networks, Inc. All rights reserved
CONTEXTUALIZING AUTOMATION
Manual ops
Automated workflows
Automation, tests and
networks as code
Continuous processes
on a continuous pipeline
(CI/CD/CR)
Engineering Outcomes
(NRE)
IMAGINE A TRANSPARENCY OVERLAID ON TO ANOTHER 5-STEP
Example:
Overlay this 5-step onto the Data Center 5-step
AUTOMATION SOLUTIONS
• Automation solutions and NetOps is always dependent on the place in network (PIN) / network domain
• Ground conversations around culture (people), behaviors (process) and products (technologies) in a PIN
© 2018 Juniper Networks, Inc. All rights reserved
LEARNING STEP BY STEP
LEARNING
LABS
vLabs
OpenLab
NRE Labs
Cloud CCL
Juniper Cloud Labs
• JAUT training courses
• Automation & DevOps
• Paid training and certs
• NRE oriented
• Intro-level + JNCIA cert
(both new)
• Mid-level + JNCIS cert
(cert new)
• Advanced + JNCIP cert
(both new)
• Reference for APIs
• Catalog of apps /
samples / use cases
• Slack Community
• Learning section:
• Edu. services courses
and certification
• NRE Labs
• OpenLab
• vLabs
• Cloud CCL
• Built open source, by
and for network
engineers
https://labs.networkreliability.engineering
• Free lessons, each with
many quick ~2min labs
• In web browser, there’s
zero-barrier to entry
• Unbranded, Juniper
sponsored
© 2018 Juniper Networks, Inc. All rights reserved
THANK YOU

More Related Content

What's hot

K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingPiotr Perzyna
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
Keras: Deep Learning Library for Python
Keras: Deep Learning Library for PythonKeras: Deep Learning Library for Python
Keras: Deep Learning Library for PythonRafi Khan
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Taehyun Kim
 
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...Chris Fregly
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenTrang Nguyen
 
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IMigrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”solarisyourep
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetesrajdeep
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Ryan Jarvinen
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SREAraf Karsh Hamid
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Nelson Calero
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 

What's hot (20)

K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
Keras: Deep Learning Library for Python
Keras: Deep Learning Library for PythonKeras: Deep Learning Library for Python
Keras: Deep Learning Library for Python
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
 
GTC 2022 Keynote
GTC 2022 KeynoteGTC 2022 Keynote
GTC 2022 Keynote
 
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IMigrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2I
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Kubernetes PPT.pptx
Kubernetes PPT.pptxKubernetes PPT.pptx
Kubernetes PPT.pptx
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022Terraform Tips and Tricks - LAOUC 2022
Terraform Tips and Tricks - LAOUC 2022
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 

Similar to 5 steps to Automated Network Operations (NetOps)

Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearMyNOG
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveWalid Shaari
 
Supercharge Ansible for Networking with Itential
Supercharge Ansible for  Networking with ItentialSupercharge Ansible for  Networking with Itential
Supercharge Ansible for Networking with ItentialItential
 
How to Operate Kubernetes CI/CD Pipelines at Scale
How to Operate Kubernetes CI/CD Pipelines at ScaleHow to Operate Kubernetes CI/CD Pipelines at Scale
How to Operate Kubernetes CI/CD Pipelines at ScaleDevOps.com
 
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 OperationsJames Kelly
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & TricksTop 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & TricksAppDynamics
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Embarcados
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...Jorge Cardoso
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsDeborah Schalm
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsJavier Povedano
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps_Fest
 
The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APMJonah Kowall
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network AutomationAndy Davidson
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureThelma Gros
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrumentJonah Kowall
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTOri Bendet
 
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
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale NetworkingSteve Iatrou
 

Similar to 5 steps to Automated Network Operations (NetOps) (20)

Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, Opengear
 
Network Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspectiveNetwork Automation Journey, A systems engineer NetOps perspective
Network Automation Journey, A systems engineer NetOps perspective
 
Supercharge Ansible for Networking with Itential
Supercharge Ansible for  Networking with ItentialSupercharge Ansible for  Networking with Itential
Supercharge Ansible for Networking with Itential
 
How to Operate Kubernetes CI/CD Pipelines at Scale
How to Operate Kubernetes CI/CD Pipelines at ScaleHow to Operate Kubernetes CI/CD Pipelines at Scale
How to Operate Kubernetes CI/CD Pipelines at Scale
 
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
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & TricksTop 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
 
The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APM
 
Single Source of Truth for Network Automation
Single Source of Truth for Network AutomationSingle Source of Truth for Network Automation
Single Source of Truth for Network Automation
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
Testing NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFTTesting NodeJS, REST APIs and MongoDB with UFT
Testing NodeJS, REST APIs and MongoDB with UFT
 
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
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale Networking
 

More from James Kelly

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 sdnJames Kelly
 
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...James Kelly
 
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-1James Kelly
 
OpenContrail Overview
OpenContrail OverviewOpenContrail Overview
OpenContrail OverviewJames Kelly
 
Principles of Kubernetes
Principles of KubernetesPrinciples of Kubernetes
Principles of KubernetesJames Kelly
 
DevNetOps Overview
DevNetOps OverviewDevNetOps Overview
DevNetOps OverviewJames Kelly
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the CloudJames Kelly
 

More from James Kelly (7)

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
 
DevNetOps Overview
DevNetOps OverviewDevNetOps Overview
DevNetOps Overview
 
Conversations in the Cloud
Conversations in the CloudConversations in the Cloud
Conversations in the Cloud
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

5 steps to Automated Network Operations (NetOps)

  • 1. © 2018 Juniper Networks, Inc. All rights reserved JOURNEY TO AUTOMATED NETOPS 5-Step Framework
  • 2. © 2018 Juniper Networks NETWORK AUTOMATION AUTOMATED NETWORKS
  • 3. © 2018 Juniper Networks, Inc. All rights reserved CONSUMPTION IS THE CONTEMPORY CHALLENGE of data center NetOps are still manual 82% Mistakes of the past • Forcing engineers’ rebirth as a “developer” • The “pornography of tech” has left behind transformation of people & processes Ironically… humans are the heroes in the journey to automated NetOps BRIGHT SPOT: NRE Network reliability engineer(ing)
  • 4. © 2018 Juniper Networks, Inc. All rights reserved SPEED, AGILITY, EFFICIENCY & OTHER SUCCESSES ARE INCIDENTAL FOR THE NRE THAT HOLDS RELIABILITY PREREQUISITE TO OTHER USEFUL ECONOMIES
  • 5. © 2018 Juniper Networks FOR THE NRE OPERATIONS SIMPLICITY IS CREATED THROUGH ENGINEERING
  • 6. © 2018 Juniper Networks, Inc. All rights reserved TWO SIDES TO AUTOMATED NETWORKS DEV OPS Automated NetOpsJuniper’s Goal Customer’s Goal EVOLVING TOOLS & ARCHITECTURE • Quality products • Autonomous (SDN) • Abstraction (intent) • Analytics • APIs and tool integrations EVOLVING OPS & NRE • Codified workflows • Infrastructure as code (GitOps) • Automated building and testing (CI) • Automated deployments (CD) • Automated response (CR) VENDOR CUSTOMER Simpler and Automatable (building the tools) Engineering Reliable Services (using the tools)
  • 7. © 2018 Juniper Networks, Inc. All rights reserved GENERAL 5-STEP BACKGROUND
  • 8. © 2018 Juniper Networks, Inc. All rights reserved JUNIPER 5-STEP MODEL Our general model for capabilities, transformation and a journey to multicloud IT Your present does not determine where you can go, merely where you start Device led Business led Operations led Architecture led Customer led All steps include aspects of: • People, learning and culture • Process, improvement and behaviors • Technology, products and architecture Progress is not a straight line: • Includes changes on the side of vendor and customer • May skip ahead in some ways, while others need catch-up • Contextualized steps may evolve over time
  • 9. © 2018 Juniper Networks, Inc. All rights reserved 5-STEP VALUE HOW IS THE 5-STEP USEFUL? • Thought leadership: • Making the map of the journey • Clarity • Build rapport with customer • Agree on direction MAP • Conversation starter • Let’s find your place on the map • Consulting value: • Service from a state audit • SE, PS, or channel partner led ORIENTATION • Sales qualification • Check need to move forward • Sales proposal: • To get from here to there, you would need … NEXT STEP
  • 10. © 2018 Juniper Networks, Inc. All rights reserved 5-STEP FOR AUTOMATION: AUTOMATED NETOPS
  • 11. © 2018 Juniper Networks, Inc. All rights reserved Manual Ops Continuous processes, continuous pipelineAutomation, tests and networks as codeAutomated Workflows Engineering Outcomes People: Network Reliability Engineers (NRE) Process: “DevNetOps” And NRE’ing Technology: Autonomous and automated NetOps AUTOMATED NETOPS 5-STEP DESTINATION
  • 12. © 2018 Juniper Networks, Inc. All rights reserved Manual Ops • NetOps at the device or system UI • Engineers are more technicians than technologists Continuous processes, continuous pipeline • CI-CD-CR • A “DevNetOps” pipeline for accuracy and agility • Fast feedback/fail, small changes, safe/canary deployments • Automate analytics response for regulation Automation, tests and networks as code • Connect actions to triggers and think test- driven • Rethink troubleshooting as testing • Everything (even configs) is code to be tested Automated Workflows • Automate the design of ops: workflows • Focus on frequent troubleshooting or read-only tasks before config management Engineering Outcomes • Management by higher-order metrics • NRE outcomes with service-level objectives, indicators and agreements (SLO/SLI/SLA) • Use error budgets, toil budgets • Manage, don’t maximize, reliability • Manage dependencies, separation of concerns People: Network Reliability Engineers (NRE) Process: “DevNetOps” And NRE’ing Technology: Autonomous and automated NetOps AUTOMATED NETOPS 5-STEP DESTINATION
  • 13. © 2018 Juniper Networks, Inc. All rights reserved TRANSITION BY STEPS Manual ops Automated workflows Automation, tests and networks as code Continuous processes on a continuous pipeline (CI/CD/CR) Engineering Outcomes (NRE) Master architecture. Document workflows. Automate and aggregate repetitive workflow actions, especially troubleshooting Trigger actions automatically. Codify like a developer. Think TDD and proactive instead of reactive troubleshooting Automate build, testing, deployment & response like engineering teams. Move quickly in small steps for agility with accuracy. Use machine insights in CR. Engineering. Simplicity. Network Reliability, Business Agility, Continuous Improvement, Positive Outcomes
  • 14. © 2018 Juniper Networks, Inc. All rights reserved TECHNOLOGY LANDSCAPE* + STEP 2 + STEP 3 + STEP 4 + STEP 5STEP 1 Device CLI Product GUI Workflow Docs Workflow pseudocode Documents Mistral Products Code Markup/ Modeling Chef OpenConfig NAPALM Puppet NETCONF Heat Ansible Salt Terraform Helm JET PyEZ Junos Scripting git GitHub Robot Serverless Prometheus Graphana Jenkins Salt EDI ELK / Elastic ToDD Batfish GitLab StackStorm Splunk InfluxDB AppFormix Events JTI, OpenNTI Ixia Bamboo Jenkins Pipelines Travis Open AI GitLab Runner Tensor Flow Spinnaker Build Kite theano JLABS Cloud CCL NITA VividCortex Statistica tableau Chaos Monkey Netsil Spark Istio Catchpoint NetBrain MapR Avalanche HealthBot {_();} </> RFC 6241 Optimizely It’s not what you use, it’s how you use it. *Sample only, not exhaustive
  • 15. © 2018 Juniper Networks, Inc. All rights reserved Manual ops 1 STARTING POINT • NetOps at the device or system UI • Engineers are more technicians than technologists
  • 16. © 2018 Juniper Networks, Inc. All rights reserved STEP 1 - MANUAL Manual ops • NetOps at the device or system UI • Engineers are more technicians than technologists Uncreative, rote operations Firefighting: troubleshooting and toil most of the time May make mistakes in manual maintenance Focus on learning how networking and product features work PEOPLE Ad hoc (tribal knowledge) Reactive Repetitive All control is done through he UI (CLI, GUI etc. from the manual / product docs) PROCESSES A lot of touch points Technical debt (change becomes harder) Alerts & incidents are noisy and overwhelming TECHNOLOGIES Master networking basics. Simplify and generalize architectures. Employ some abstractions like SDN and fabrics to make more time. Document workflows to eliminate tribal knowledge and determine candidates to automate. STEP UP
  • 17. © 2018 Juniper Networks, Inc. All rights reserved Automated workflows 2 STARTING POINT STEP UP • Automate the design of ops: workflows • Focus on frequent troubleshooting or read- only tasks before config management
  • 18. © 2018 Juniper Networks, Inc. All rights reserved STEP UP STEP 2 - AUTOMATED WORKFLOWS Automated workflows • Automate the design of ops: workflows • Focus on frequent troubleshooting or read- only tasks before config management Creativity in applying programming and new tooling Focus on automating most critical and frequent toil May make mistakes in automating task actions Focus on learning how to automate using tools and APIs that work with networking systems PEOPLE Well-understood workflows Task may still be reactive, but are aggregated with constructed actions to run, improving MTBF Control is done through the UI or the APIs by automation, depending on the task People trigger workflows PROCESSES Scripting and programming Config mgmt & template tools “Code” in JSON, YAML, etc. Network systems’ APIs Other IT systems’ APIs Frameworks, kits, toolchains TECHNOLOGIES Understand programming, modeling, APIs and common tooling. Focus on most reactive and troubleshooting workflows, especially those that are frequent. Begin proactive thinking: how to eliminate mistakes and manual triggers with testing and sensors
  • 19. © 2018 Juniper Networks, Inc. All rights reserved Connect actions to triggers and think in TDD terms Rethink troubleshooting as testing and provisioning + actions as code to be tested Automation, tests & network as code 3 STARTING POINT STEP UP
  • 20. © 2018 Juniper Networks, Inc. All rights reserved STEP UP STEP 3 - AUTOMATION, TESTS, NETWORK AS CODE Automation, tests and network as code Connect actions to triggers and think in TDD terms Rethink troubleshooting as testing and provisioning + actions as code to be tested Creativity rethinking reliability and agility proactively Focus on automating most critical and frequent triggers Focus on minimizing mistakes with testing Focus on learning do contribute to a code base like a developer PEOPLE Infrastructure as code: all systems’ configuration and automation artifacts as code Configs and workflows are reviewed, test-driven developments (TDD) Some actions are automated by controllers (if this, then that) that automate triggers Manual deploys & upgrades PROCESSES gitOps tech: SCM, reviewing, versioning EDI tech sense trigger, process, filter and action Test framework tools Test simulation tools Logs, telemetry and analytics as sensors for triggers TECHNOLOGIES Configuration is less drifting, maintained in one source of truth as code, and ready for immutable infra. Proactive TDD over a rich set of runtime tools, and need for pre-production automation. Begin continuous thinking: to automate testing, integration and deployment and response.
  • 21. © 2018 Juniper Networks, Inc. All rights reserved A DevNetOps pipeline and principles for agility, speed Accuracy at speed, shorten feedback, smaller changes, automate safe deployments CONTINUOUS PROCESSES & PIPELINE 4 STARTING POINT STEP UP
  • 22. © 2018 Juniper Networks, Inc. All rights reserved STEP UP STEP 4 - CONTINUOUS PROCESSES & PIPELINE Continuous processes on a continuous pipeline (CI/CD/CR) DevNetOps pipeline and principles for agility, speed Accuracy at speed, shorten feedback, smaller changes, automate safe deployments Continuously improving reliability and agility Continuous learning from response Lower deployment anxiety with automated testing, staging & small deployments Focus on engineering pre- production processes and deployment PEOPLE Change UI is the commit and deploy approval signal to stage/prod Pipeline contains judgement logic, and is itself codified Manual judgements on well- informed metrics Deployments are immutable, UIs are not for making runtime changes PROCESSES GitOps webhooks trigger CICD pipeline Pipeline orchestration tools Staging tools and labs Canary & traffic draining tools ML and narrow-AI for continuous response and insights beyond telemetry analytics TECHNOLOGIES Tests, builds, and deployments are nearly/fully automated. Reliability & agility moves in small steps of change for speed, accuracy, verification and improvement New focus on service levels and outcomes for the dependents of the network
  • 23. © 2018 Juniper Networks, Inc. All rights reserved Network reliability engineer service-level outcomes Plan error budgets and objectives, use service-level indicators, plan capacity Engineering outcomes (NRE) 5 STARTING POINT NRE
  • 24. © 2018 Juniper Networks, Inc. All rights reserved NRE STEP 5 – ENGINEERING OUTCOMES Engineering outcomes (NRE) Network reliability engineer service-level outcomes Plan error budgets and objectives, use service-level indicators, plan capacity Thinking evolves service levels: indicators (SLIs), objectives (SLOs), contract agreements (SLAs) Planning reliability happens with upward / downward dependents / dependencies Focus on engineering service level indicators, data insights, efficiency and planning PEOPLE Errors are budgeted with “customers” of the network Fearless retrospectives when SLO/SLAs break, to automate around the problem in future Stress and boundary testing Documented workflows are what-if scenarios like black swans, rather than normal occurrences PROCESSES Testing from the “customer” service-level perspectives Big data, ML, AI platforms Fault injection tools Stress testing tools Dashboard and statistical analysis tools TECHNOLOGIES Data-driven culture, process and tools for observability at both low network levels and service levels Triangulate and improve effectiveness over iteration and learning from forced and natural failures Try to understand efficiency for planning purposes and customer satisfaction e.g. net promoter score
  • 25. © 2018 Juniper Networks, Inc. All rights reserved MAKING IT ACTIONABLE
  • 26. © 2018 Juniper Networks, Inc. All rights reserved CONTEXTUALIZING AUTOMATION Manual ops Automated workflows Automation, tests and networks as code Continuous processes on a continuous pipeline (CI/CD/CR) Engineering Outcomes (NRE) IMAGINE A TRANSPARENCY OVERLAID ON TO ANOTHER 5-STEP Example: Overlay this 5-step onto the Data Center 5-step AUTOMATION SOLUTIONS • Automation solutions and NetOps is always dependent on the place in network (PIN) / network domain • Ground conversations around culture (people), behaviors (process) and products (technologies) in a PIN
  • 27. © 2018 Juniper Networks, Inc. All rights reserved LEARNING STEP BY STEP LEARNING LABS vLabs OpenLab NRE Labs Cloud CCL Juniper Cloud Labs • JAUT training courses • Automation & DevOps • Paid training and certs • NRE oriented • Intro-level + JNCIA cert (both new) • Mid-level + JNCIS cert (cert new) • Advanced + JNCIP cert (both new) • Reference for APIs • Catalog of apps / samples / use cases • Slack Community • Learning section: • Edu. services courses and certification • NRE Labs • OpenLab • vLabs • Cloud CCL • Built open source, by and for network engineers https://labs.networkreliability.engineering • Free lessons, each with many quick ~2min labs • In web browser, there’s zero-barrier to entry • Unbranded, Juniper sponsored
  • 28. © 2018 Juniper Networks, Inc. All rights reserved THANK YOU

Editor's Notes

  1. If you’re unfamilar with NRE, see site reliability engineer(ing) (SRE) Quote is from Gartner. Must acknowledge this verbally, without their logo
  2. In order to finish first, you must first finish It’s not how fast you drive, it’s how you drive fast
  3. In order to finish first, you must first finish It’s not how fast you drive, it’s how you drive fast
  4. Maya focuses especially on the underserved right side
  5. More S/NRE: Heatmaps, Predictive and planning tools, Jespen,
  6. NRE Labs: https://github.com/nre-learning/antidote and https://labs.networkreliability.engineering