2. 2
AGENDA
A TYPICAL DAY OF NETOPS ENGINEER 3
CHALLENGES WE SEE 4
HOW NETOPS DIFFERS 5
TYPICAL CHALLENGES IN DELIVERY 6
BIRTH OF DEVOPS 7
DEV-NET-OPS 11
SDN & NFV 12
OUR DEVOPS HOLISTIC APPROACH 22
NETWORKING AS CODE 23
BUSINESS EXCELLENCE 24
WEBAPP OPS VS NETOPS 25
DEVOPS REVOLUTION 27
ACHIEVE 360 DEVOPS 28
3. 3
A TYPICAL DAY OF NETWORK OPERATIONS ENGINEER
Ensure stable and reliable
ISP network services
Day-to-day network
performance monitoring
Network troubleshooting & fault analysis,
hardware troubleshooting & repair
Address escalations
Installation of network
hardware and software
Configuration changes via our change
control systems and processes
Deployment and maintenance of network
monitoring, analysis and reporting tools
4. 4
CHALLENGES WE SEE
Complex Network is my playground
Firefighting Heterogeous Equipments Mundane
Manual Tasks
22. 22
OUR DEVOPS HOLISTIC APPROACH
CI Continuous Integration CQ Continuous Quality CE Continuous Environment CD Continuous Deployment CT Continuous Testing CM Continuous Monitoring
Defining
Branching,
Merging, Build &
CI Strategy
Source Code
Management
Code Integration
Build Automation
Artifacts
management
Build Metrics
CI Code Review
• Static Code Analysis
• Automated Peer
Code Review
Unit Test
Build Verification
Test
Code Coverage
Code Quality
Metrics
CQ Environment
Strategy
Infrastructure As
Code
Platform As Code
Configuration As
Code
Environment
Verification Tests
Health Check ,
Audit & Metrics
CE Deployment
Strategy
Deployment
Automation
Deployment
Orchestration
Build Promotion
Rollback Strategy
Deployment
Metrics
CD Automated
Functional &
Regression
Testing
Automated Load,
Stress &
Performance
Testing
Automated
Production Sanity
Testing
Necessary
Manual Testing
Testing Metrics
CT Predictive
Monitoring &
Analysis
Alerting &
Reporting
CM
DEVOPS WORKFLOW MANAGEMENT & ORCHESTRATION
23. 23
NETWORKING AS CODE ?
PROGRAMMATIC INTERFACE INTO NETWORK DEVICES
TOOLS TO FACILITATE & SIMPLIFY
PAIR PROGRAMMING
UBIQUTOUS INEXPENSIVE VIRTUALIZED NETWORK DEVICES
TOOLS TO VERIFY THE STATE OF THE ENVIRONMENT
INTELLIGENT ROLLBACK MECHANISM
CONFIGURATION TEMPLATING SYSTEM TO BUILD & DEPLOY DEVICES
25. 25
WEBAPP OPS VS NETOPS
1. Install Apache
2. Copy files to /var/www/static_content/
3. Copy / update configuration file
4. Set up permissions
5. Restart Apache
6. Test
To Deliver Static Content on Apache Add a new DMZ VLAN, IP addressing, VRRP group and IGP
advertisement to a DMZ pair of switches:
1. Query network asset database for free DMZ VLAN
2. Query network asset database for free public DMZ /24 IPv4
and /64 IPv6 subnets
3. Query network asset database for free VRRP DMZ group
number
4. Deploy VLAN to DMZ switching
5. Validate VLAN is deployed and active
6. Configure IP addressing and VRRP information on specific
DMZ VLAN logical interfaces
7. Validate IP logical interfaces are up and responding to ICMP
8. Validate VRRP virtual IP address is active and active on the
correct device.
9. Configure the IGP for the new prefix
10.Validate the prefix is reachable elsewhere in the IGP domain
11.Validate that the prefix is reachable via the Internet
26. 26
TOOLS POINT OF VIEW
DEVOPS NETOPS
Designed to deploy and configure server
infrastructure, software & applications
Used to generate, load and validate configuration for
interrelated network applications
Designed to ensure correct versions of applications
are installed and running
Applications are often sealed in to the OS unless on
Network *nix
Can be used to scale to hundreds of thousands of
servers and reduce deployment time
Used to remove repetitive nature of configuration
and human error, automate network engineering
feedback loops and automate deployment
Can be used to finger print environment and for
compliance
Can be used to harvest interrelated and distributed
network ‘big data’ and for compliance checking
28. 28
ACHIEVE 360 DEGREE DEVOPS
PEOPLE
PROCESS
TOOLS
PEOPLE
Collaborative Culture
Alignment to Common Goals
Cross-Functional Empathy
Focus on Delivered Value
Potential for New Roles
PROCESS
Unified Process
Refinement, Responsiveness
Metrics Driven Improvement
Consistency with Automation
Frequent Feedback Loops
TOOLS/TECHNOLOGIES
Speed with Automation
Tightly Integrated Workflow
Reliable & Reusable Across
On-Demand Everything
Metrics & Analytics
CONTINUOUS INSIGHTS
DEVOPS GOVERNANCE
29. THANK YOU
For any questions or discussions, feel free to reach out Karthi at Karthiga.Sadasivan@happiestminds.com
Editor's Notes
Complex - networks are a complex ecosystem inter-connected devices ●Services are spread over multiple systems ●Equipment is often heterogeneous ●Require a lot of planning, testing, and validation
●Network devices have historically been closed systems with vendor specific CLIs ●They often differ between the same vendor device types and versions. ●Vendors slow to introduce features, sometimes 18-24 months - upgrade cycle is just as long.