Dude You Put DevOps In Your Network? NetDevOps!

3y ago
80 Views
5 Downloads
5.57 MB
39 Pages
Last View : 26d ago
Last Download : 10m ago
Upload by : Dani Mulvey
Transcription

Dude You put DevOps in yourNetwork? NetDevOps!An evolution that goes beyond Infrastructure as Code and AutomationHank Preston, Principal EngineerNetDevOps Evangelistccie 38336 R/S@hfprestongithub.com/hpreston

What is NetDevOps? 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Sometimes referred to as DevNetOpsNetOpsSuperNetOpsNetwork Reliability Engineering(NRE) 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Network Operations in theDark Ages (aka Today) 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Consider the Network StakeholdersNetwork BuildersNetwork Consumers Traditional networking teams The users of the network Design, Build, and Maintain the Looking to consume network Responsible for Care and Feeding The network is a “utility” – It shouldNetwork 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public“services”just work

Today’s reality Functional but consideredfragileNetwork configuration more“art than science”Tribal knowledge of keyengineers 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

“Every time we implement a networkchange something goes wrong ”“Isn’t it great, our switch hasn’t beenrebooted in 6 years”“We can’t update/change thenetwork, our business won’t allow it” 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public* Paraphrased quotes from actual network operators

Don’t encourage thiskind of behavior!!!!

Network Monitoring Today Haphazard collection oftechnologies Forensic research tool Scale challenges Lack of consistent and standarddata modelsPerformance impact on network 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Today’s Network Operations Culture and MindsetChangeshappenrarelyChanges arebig andcomplicatedChange seenas failureProblemoccursduringchangeOrganizationsToday have a“Culture of Fear”The teamisn't wellpracticed.Change seenas high risk 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The Age of Enlightenmentand NetDevOps 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

What is the “DevOps Culture”? Embrace failure Change is good Active collaboration Empowered accountability Feedback systems Automation 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

The NetDevOps Culture and MindsetChanges areregularactivitiesChangeseen assuccessEachchange issmallNetDevOpswill require a“Culture of Change”The team iswellpracticedChange wasuneventfulChange wastested andverified 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

So what can we do about it?

Configuration, Automation & Monitoring Principles Network as Code andConfiguration ManagementstrategiesContinuous Developmentapproach to network changes.Continuous health andimprovement approach tomonitoring. 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Infrastructure as Code huh?“Infrastructure as Code (IaC) isthe process of managing andprovisioning computer datacenters through machinereadable definition ure as Code 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

This doesn’t count as “Network as Code”(or at least isn’t ENOUGH)

Configuration Management:A mechanism for maintaining thecharacteristics of a system.Definition by Hank 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Mechanism Automation No more hand to hand combatconfiguration managementConfiguration Managementtoday is about the “tools”Consistency ScaleSuccess! 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Characteristics Desired State The software and versioninstalledSystem attributes like name,address, ownership, etcFeature specific configurations 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Configuration Management:A mechanism for maintaining thecharacteristics of a system.Definition by Hank 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Continuous Delivery Pipeline for Network Configuration Network Configuration stored inSource ControlChanges are proposed in code“branches”CICD Build Servers deploy andtest proposed configurationsSuccessful configurationsautomatically deployed to“Production” 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Example NetDevOps CICD EnvironmentSetup and run this demo: https://github.com/DevNetSandbox/sbx multi iosVersionControlInfrastructureas CodeDev NetworkEnvironmentSourceControl/BuildChat andNotifications 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicNetworkTestingNetworkSimulation

NetDevOps Will DeliverConsistent Version Controlled Infrastructuredeployed with Parallel & Automated Provisioning 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Monitoring for NetDevOps Modern data analytics toolsSingle data feed point fromnetworkNew streaming telemetryprotocols and standards “Real-time” data Actionable monitoring 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicQueryEngineVisualizationPlatformLearning andAnalyticsScalable Storage PlatformData Ingest and ProcessingAction andResponse

But I’m just a router jockey

Becoming the NetDevOps Engineer

Yesterday’s Network EngineerNetwork Skills Spanning-Tree Routing Protocols QoS VPN Design VOIP Fibre Channel Security Policy MPLS 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicProgramming Skills TCL EEM Expect Scripts

The NetDevOps EngineerPlatform SkillsNetwork Skills Linux Administration Layer 2 & 3 Fundamentals Container Fundamentals Quality of Service Micro Service Platforms Security and Segmentation Cloud Fundamentals Linux NetworkingProgramming Skills Container Networking Data Formats Cloud Networking Python and APIs IOT Networking Source Control Model Driven Programmability Network Function Virtualization Configuration Management 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Carl’s 3 Step Approach to become aNetDevOps EngineerPhase 1 Phase 2PythonREST APIsJSON/XMLgit/GitHub Linux SkillsConfig ManagementDockerNETCONF/YANGPhase 3 Linux Networking Container Networking NFVAs Needed 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicNetwork ControllersIOT NetworkingCloud Networking”DevOps”

The NetDevOps Engineers Tool BagDistributed Source Control(git, Subversion, Mercurial, GitHub, BitBucket, GitLab)Build Server(GitLab, Jenkins, Team City, Drone)Configuration Management(Ansible, Puppet, NSO, NAPALM, DIY)CLINetwork Test Tooling(PyATS, TRex, Robot, Behave)NETCONF/RESTCONFSNMPgRPCTelemetry & Monitoring(ELK, Grafana, Pipeline, UTM)REST APIsYANG/Native Data ModelConfiguration DataOperational DataNetwork DeviceDevelopment Environment(Vagrant, NSO, VIRL/CML) 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicExample tools, not comprehensiveTest s(VIRL/CML, NFVIS,Vagrant)Production Environment

Who’s excited about the vision ofNetDevOps?

Review The Dark Arts of NetworkOperationsThe Age of Enlightenment andNetDevOpsBecoming the NetDevOpsEngineer 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

Checkout NetDevOps Live!developer.cisco.com/netdevops/live Weekly Webinar and VideoSeries Season 1 Sept – NovemberTopics include Python, Ansible,Git/GitLab, Kubernetes, pyATS,NSO, ML/AI 2018 Cisco and/or its affiliates. All rights reserved.Cisco Public

What do do next? NetDevOps on DevNet NetDevOps ReadingsEmbrace NetDevOps, SayGoodbye to a "Culture of Fear” NetDevOps Goes BeyondInfrastructure as Code What does "Network as Code"Mean? A Network Engineers Journey inProgrammability Network Programmability BasicsVideo Course NetDevOps Live! Video Series NetDevOps Learning Track 2018 Cisco and/or its affiliates. All rights reserved.Cisco PublicNetDevOps Learning Resources NetDevOps VideosHow to be a Network Engineer in aProgrammable Age Network as Code in Action Benefits of ConfigurationManagement

Got more questions? Stay in touch!Hank om/hpreston 2018 Cisco and/or its affiliates. All rights reserved.Cisco ciscodevnet/http://github.com/CiscoDevNet

Thank you for joining us! Learn more at:www.ohnug.org

Oct 11, 2018 · Network Skills Layer 2 & 3 Fundamentals Quality of Service Security and Segmentation Linux Networking Container Networking Cloud Networking IOT Networking Model Driven Programmability Network Function Virtualization Platform Skills Linux Ad

Related Documents:

Understand the basics of the DevOps cycle Become familiar with the terms and concepts of DevOps Comprehend the beginning of the DevOps cycle . DevOps and Software Development Life Cycle 3. DevOps main objectives 4. Prerequisites for DevOps 5. Continuous Testing and Integration 6. Continuous Release and Deployment 7. Continuous Application .

DevOps Roadmap DevOps Journey DevOps Process. Adoção do DevOps O enfoque incremental concentra-se na ideia de minimizar o risco e o custo de uma adoção de DevOps, ao mesmo tempo em que . O blog a seguir explica como o DevOps pode melhorar o processo de negócios.

DEVOPS INNOVATION Gordon Haff @ghaff William Henry @ipbabble Cloud & DevOps Product Strategy, Red Hat 17 August 2015. What is DevOps? Source: DevOps Days DC 2015 word cloud from Open Spaces. DevOps applies open source principles and practices with. DEVOPS: THE WHAT & THE WHY TOOLS drawing . Linux Collaboration Summit: Linux Foundation .

International DevOps Certification Academy aims to remove these barriers set in front of the DevOps Professionals in developed and emerging markets by saving them from paying unreason-able fees for DevOps Classroom Trainings and DevOps Certification Examinations before they certify their knowhow in DevOps.

Dude ranching, a new vacation pastime rooted in the American West, afforded its eastern clientele the opportunity to spend time on a working ranch in order to experience the cowboy lifestyle. The JY Ranch was the first dude ranch established in Jackson Hole and was among a handful of the earliest dude ranches in Wyoming.

Dude Solutions Business Continuity Overview Overview As the industry's leading provider of Software as a Service (SaaS) operations management applications, Dude Solutions is dedicated to integrating state-of-the-art infrastructure and technology in our customer-focused solutions . As part of that commitment, Dude Solutions has

network status when they are not in the monitoring area. In the present investigation we look the downlink/uplink decoupling (DUDe) [1]-[3]. The aim of the current research is to present a monitoring system using the DUDe with e-mail as alert system notification (ASL). The DUDe is a powerful and flexible network monitoring system

network status when they are not in the monitoring area. In the present investigation we look the downlink/uplink decoupling (DUDe) [1]-[3]. The aim of the current research is to present a monitoring system using the DUDe with e-mail as alert system notification (ASL). The DUDe is a powerful and flexible monitoring system