NetDevOps: A New Era Towards Networking and DevOps
1) The Presentation Slide-Deck is associated with a recorded video session on NetDevOps which was hosted on DevOps Live Youtube Channel (Youtube Link:-https://youtu.be/46-wTbBh5vE)
2) Refer Knowledge Base on IEEE Explore Digital Library (Website Link:-https://ieeexplore.ieee.org/document/8992969)
Breaking the Kubernetes Kill Chain: Host Path Mount
DevOps Live Meetup- NetDevOps session with Jay Shah (IEEE Published Paper)
1. NetDevOps: A New Era Towards
Networking & DevOps
Domain: Telecommunications, Wireless Networks, Cloud
Computing, Network Automation, Programmability,
Software Development and DevOps
2. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 2
AGENDA FOR TODAY’S LIVE WEBINAR
TOPIC 1. SPEAKER INTRODUCTION
TOPIC 2. CURRENT MARKET STATISTICS/ TRENDS & TRADITIONAL NETWORKING
TOPIC3. EMBRACING DEVOPS PRINCIPLES
TOPIC 4. NETDEVOPS MODERN AGE
TOPIC 5. PUT YOUR DEVOPS IN YOUR NETWORK
TOPIC 7: NETWORK ENGINEERS IN THIS NETDEVOPS AGE
TOPIC 6: NETDEVOPS PIPELINE LAYOUT
KEY TAKE-AWAYS / Q AND A
4. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 4
Journey
➢ Am Dallas, Texas based
➢ Consultant @ Cyber Group, Inc
➢ MS –Telecommunications & Network Engineering
➢ SMU – Alumni (Go Mustangs) !
➢ Research Advisor and Lecturer @ SMU (Network Automation, Advanced Cloud
Engineering )
➢ DevOps Engineer @ Supreme Lending (Previous Employee)
➢ ‘Six’ International Tech Paper Publications
➢ Developed & Taught a new course @ SMU “DevOps for Networking”
➢ Speaker at various Universities- Columbia University-NY / University of Nevada- LV /
Jindal School of Management-TX
➢ Speaker @ The Linux Foundation- Open Networking Summit & Open Source Summit ,
Panelist -Nutanix Argyle Cloud Together Summit
➢ Secretary for IEEE Dallas Young Professionals
➢ Member - User Groups / Meetups in DFW
6. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 6
Technical Paper Publications
✓ Published Paper in IJRAT on “Zmart Park – A Smart Car Parking System, Sep’15
✓ Published Paper in IJIRSET on “ Two Factor Authentication using Mobile Phone, Nov’15
✓ Published/Presented Paper in ITERA on “Software Defined Networking (SDN) in Telecommunication Industry” at
Lexington, Kentucky, Mar’18
✓ Published/Presented Paper in ‘IEEE-UEMCON’, on “A Survey of DevOps tools for Networking” at Columbia
University, New York, Nov’18
✓ Published/Presented Paper in ‘IEEE-CCWC’ on “Building Modern Clouds: Using Docker, Kubernetes & Google
Cloud Platform” held at University of Nevada, Las Vegas, Jan’19
✓ Published/Presented in IEEE-UEMCON, on “NetDevOps – A New era Towards DevOps & Networking at Columbia
University, New York, Oct’19
7. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 7
To know more about NetDevOps Login to IEEE Website
https://ieeexplore.ieee.org/
8. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 8
Continuing the Legacy… (Please Use the below #HashTags)
Please Use the #Hashtags on LinkedIn & Twitter
#givingbacktocommunity
#webinarseries
#devopslive
#chatwithjay
#cygrp
9. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 9
TOPIC 2. NETWORK MARKET TRENDS &
TRADITIONAL STONE-AGE YEARS
10. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 10
Current Network Statistics
15. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 15
Today’s Network is Changing….We Have/Want !!
16. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 16
Network Journey
1970:- Point to Point Network
1990:- LAN –VLAN – STP – L2
2000: WAN – ROUTING – L3
2010: VXLAN – CONTROLLERS - SDN
2020: Cloud , DevOps, NetDevOps, APIs, NaaC, IaaC etc etc.
17. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 17
The #3 Ages of Network Times…
VLAN’s -VTP–STP – RSTP –
RIP-EIGRP
Traditional Age
SDN – NFV – OpenFlow –
VXLAN – MP-BGP -
Controllers
Medieval
Cloud – Python – DevOps –
NETCONF- NETDEVOPS –
API’s – Containers –
Orchestration - Kubernetes
Modern Age
18. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 18
The Different Avatars. But all are the Same
NetDevOps : - Cisco
NetOps : -Arista
NRE : -Juniper
SuperNetOps: F5
Your Company/Team: ??
19. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 19
The Real Definition:-
“NetDevOps brings the culture, technical methods, strategies, and
best practices of DevOps to Networking.”
20. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 20
TOPIC 3. EMBRACING DEVOPS
CULTURE / PRINCIPLES / TOOLS
21. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 21
All we want is the right Team in Place…
26. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 26
SDN – Software Defined Networking
27. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 27
SDN Controller - ONOS
28. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 28
The New #3 Operating Models
29. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 29
NetDevOps Operating Model
1. Network As a Code –NaaC
2. IT as a Service
3. Controller-Driven
30. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 30
TOPIC 5:- PUT DEVOPS IN YOUR
NETWORK
31. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 31
Network Stake Holders
Basically 2 Categories :-
➢Network Builders
▪Networking Team
▪Design, Architect, Maintain THE Network
▪Care-Takers and Feeders
➢Network Consumers
▪THE Users
▪Consumer NETWORK Services
▪Its UTILITY and Should Work
32. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 32
What is Actually Happening ?? AUTOMATE…X
33. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 33
The On-Going Saying…
“Everyone has a TEST
Environment, and No One has a
Separate PRODUCTION
Environment”
34. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 34
FEAR or CHANGE ?? Choice is Yours …
35. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 35
All Acronyms and Buzz Words…
36. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 36
TOPIC 6. NETDEVOPS CICD PIPELINES
LAYOUT
37. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 37
NetDevOps Principles
❑Network As a Code & Infrastructure as a Code & Configuration
Management Strategies
❑Continuous Development Approach to Network Changes
❑Continuous Health and Improvement Approach to Monitoring
40. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 40
Tooling…Don’t be Picky too much
oOpen Source / Commercial
oSupported Integrations
oPricing
oCapabilities / Compatibility
oPopularity
oProgrammability Versions
oUse Multiple tools to get the environments UP and Running !!
41. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 41
NetDevOps Pipeline Layout
42. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 42
TOPIC 7.NETWORK ENGINEER IN
NETDEVOPS AGE
44. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 44
Some Key Terminologies
- IaC : Infrastructure as Code IaC is the process of managing and
provisioning computer data centers through machine readable
definition files..
- NaC : Stores code in DVCS and uses CM tools and majorly
YAML/JSON format
- CM: Configuration Management : A mechanism for maintaining
the characteristics of a system
46. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 46
Configuration Management
47. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 47
NetDevOps Pipeline Stages
- Files in Repos provides pipeline definition
- All YML Files
Mostly YAML format
Define the Build Phases
- Use Plugins
- Use Libraries
- Execute commands
- Operate Conditionally
48. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 48
NetDevOps….In Simpler FLOW
49. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 49
NetDevOps Configuration Pipeline
- Treating everything as Network As A Code
- Network Configs stored in Source Control
- Changes are proposed in Code Branches
- Build Agents, Servers deploy and test configurations
- Successful configurations automatically deployed to Production
50. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 50
Network Automation and Programmability
Two Cases
1- Gather info of n/w device, backup config – Ansible 2- Configure Multiple SW using Multiple VLAN - Python
51. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 51
Value of Automation and Programmability
52. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 52
TOPIC 8. KEY-TAKE AWAY’S
53. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 53
Get Your Hands Dirty…
Stone-Age Engineers Modern-Age Engineers
Cisco’s Data
54. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 54
Let’s ReCap…
❖-Two Parts
➢Part One – NetDevOps
- Looked at the Traditional and Current Scenarios
- Various Networking Models and Generations
-Culture and Team
- Explored how NetDevOps will change Networking
- Embracing DevOps in Networking
- Pipelines and Tools Chain
- Today’s Network/IT/Infra Team
➢Part Two: Month of August – “NetDevOps Test Cases and Demo’s”
55. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 55
Resources
➢Look at our DevOps Live Meetup Group for Part 2 on NetDevops- Test
Use Cases and Demo
➢Refer Cisco Community – DevnetSandBox Environment
➢Cisco GitHub
➢NRE Labs and NetOps and NTC
56. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 56
Reach Out to Me !!
➢Email :- jay.shah@cygrp.com / jay.shah@ieee.org (Best)
➢LinkedIn:- https://www.linkedin.com/in/shah-jay/ (Best)
➢Twitter:- @JayShah90609689
57. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 57
References / Acknowledgements
➢Cisco Systems:- Hank Preston – Cisco DevNet Program
➢CiscoLive Sessions
➢Reliance Jio Infocomm Ltd. – Network Planning Engineering Team
➢Arista Networks:- NetOps Team
➢Juniper Networks:- Network Reliability Engineer Lab
➢Network To Code – NTC
➢IEEE USA / IEEE R5 Region
58. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 58
THANK YOU MY DEAR AUDIENCE &
CONNECTIONS
59. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 59
See me in Next Event !!
Want to know more about DevOps and Best
Practices, then Connect again on June 25 in
Cyber Group’s Bits & Bytes Event !!
https://www.meetup.com/Cyber
-Group-Bits-and-
Bytes/events/270905039/
60. DEVOPS LIVE MEETUP – NETDEVOPS SESSION WITH JAY 60
TOPIC 8. CHAT SESSION / Q & A