Devops for Netops

29
DEVOPS FOR NETOPS

Transcript of Devops for Netops

Page 1: Devops for Netops

DEVOPS FOR NETOPS

Page 2: Devops for Netops

2

AGENDAA 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

Page 3: Devops for Netops

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

Page 4: Devops for Netops

4

CHALLENGES WE SEE

Complex Network is my playground

Firefighting Heterogeous Equipments Mundane

Manual Tasks

Page 5: Devops for Netops

5

HOW NETOPS DIFFERS

Complex Ecosystem, inter-connected devices Automation

Release Cycle Dependency

Page 6: Devops for Netops

6

CHALLENGES IN DELIVERY

Lack of unified process and tools Agility

Mindset MismatchLack of

Communication & Collaboration

Blame Game

Page 7: Devops for Netops

7

BIRTH OF DEVOPS

Page 8: Devops for Netops

8

WHAT IS DEVOPS?

Collaboration

Automation Communication Integration

Teamwork

Page 9: Devops for Netops

9

DEVOPS CALMS

Page 10: Devops for Netops

10

DEVOPS BENEFITS

Page 11: Devops for Netops

11

DEV-NET-OPS

DevNetOps

NETOPS

OPENSOURCE

NFV

SDN

Page 12: Devops for Netops

12

SDN & NFV SIMPLIFIED

Page 13: Devops for Netops

13

SDN & NFV SIMPLIFIED

Page 14: Devops for Netops

14

SDN & NFV SIMPLIFIED

Page 15: Devops for Netops

15

SDN TRANSFORMATION

Page 16: Devops for Netops

16

NFV TRANSFORMATION

Page 17: Devops for Netops

17

NFV TRANSFORMATION

Page 18: Devops for Netops

18

SDN & NFV BENEFITS

Page 19: Devops for Netops

19

INDUSTRY STANDARDS

Page 20: Devops for Netops

20

Page 21: Devops for Netops

21

Page 22: Devops for Netops

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

Page 23: Devops for Netops

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

Page 24: Devops for Netops

BUSINESS AGILITY, VELOCITY & CONTINUITY

ENGINEERING EXCELLENCE

CONTINOUS INTEGRATION

CONTINUOUS QUALITY

CONTINUOUS TESTING

OPERATIONAL EXCELLENCE

ENVIRONMENT

AUTOMATION

DEPLOYMENT AUTOMATION

PREDICTIVE MONITORING

24

BUSINESS EXCELLENCE

METRICS & DASHBOARD

Page 25: Devops for Netops

25

WEBAPP OPS VS NETOPS

1. Install Apache2. Copy files to

/var/www/static_content/3. Copy / update configuration file4. Set up permissions5. Restart Apache6. 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 VLAN2. Query network asset database for free public DMZ /24

IPv4 and /64 IPv6 subnets3. Query network asset database for free VRRP DMZ

group number4. Deploy VLAN to DMZ switching5. Validate VLAN is deployed and active6. Configure IP addressing and VRRP information on

specific DMZ VLAN logical interfaces7. Validate IP logical interfaces are up and responding to

ICMP8. Validate VRRP virtual IP address is active and active

on the correct device.9. Configure the IGP for the new prefix10.Validate the prefix is reachable elsewhere in the IGP

domain11.Validate that the prefix is reachable via the Internet

Page 26: Devops for Netops

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

Page 27: Devops for Netops

27

DEVOPS REVOLUTION

Manual Tasks

Ad-hoc Scripting

IT Frameworks

Physical, Virtual & Cloud orchestration

Infra & Apps built on IT Frameworks

Page 28: Devops for Netops

28

ACHIEVE 360 DEGREE DEVOPS

PEOPLE

PROCESS

TOOLS

PEOPLE

Collaborative CultureAlignment to Common GoalsCross-Functional EmpathyFocus on Delivered Value

Potential for New Roles

PROCESS

Unified Process

Refinement, ResponsivenessMetrics Driven ImprovementConsistency with AutomationFrequent Feedback Loops

TOOLS/TECHNOLOGIES

Speed with AutomationTightly Integrated WorkflowReliable & Reusable Across

On-Demand Everything

Metrics & Analytics

CONTINUOUS INSIGHTS

DEVOPS GOVERNANCE

Page 29: Devops for Netops

THANK YOU

For any questions or discussions, feel free to reach out Karthi at [email protected]