NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3...

35
NITA Based Offers and Services Jessica Garrison, @networkjessica, [email protected] Global Architect, Professional Services Network Automation Team

Transcript of NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3...

Page 1: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

NITA Based Offers and ServicesJessica Garrison, @networkjessica, [email protected]

Global Architect, Professional Services Network Automation Team

Page 2: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

This statement of direction sets forth Juniper

Networks’ current intention and is subject to

change at any time without notice. No purchases

are contingent upon Juniper Networks delivering

any feature or functionality depicted in this

presentation.

This presentation contains proprietary roadmap

information and should not be discussed or shared

without a signed non-disclosure agreement (NDA).

Page 3: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

3

Agenda

1. Purpose of NITA

2. Problems it Addresses

3. How it Works

4. Automated Lab Testing, Automated Deployment

5. Case Studies

6. Architecture

7. How to Get NITA in your Network

Page 4: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

The Purpose of NITA

4

Page 5: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

5

DevNetOps Cycle

Build / Code Test

Plan Monitor & Evaluate

Release / Deploy

Operate

Page 6: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

6

DevNetOps Cycle

Build / Code Test

Plan Monitor & Evaluate

Release / Deploy

Operate

Page 7: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

Market Problems We Are Addressing

Page 8: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

8

Automation Eliminates Trade-offs

COST

SPEED

QUALITY

IMPOSSIBLE?

Page 9: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

9

Get Automation in your Network NOW!

Page 10: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

10

Metrics for IT Operational Expenses

Annual Averages & Estimates

ChangeFailure Rate

DowntimeCost per Change

Technical Staff Time Spent on

Rework

High Performing Org 7.5% $37,500 21%

Medium Performing Org 38% $4,560,000 32%

Low Performing Org 23.5% $2,820,000 27%

Page 11: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

11

Many Paths on the DevNetOps Journey

What are the relative advantages and risks of each path?

Technical Maturity

Cultural Maturity

Dev

Net

Ops

Agile, Cross-Functional, Experimental

Virtualized, Automated, Versioned

Page 12: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

How Does NITA Work?

Page 13: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

13

Enabling Rapid, Quality Outcomes

Audit/

Compliance

Configuration Generation

2Continuous

Development

Testing for

Quality

Page 14: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

14

Automated Lab Testing, Automated Deployment

DEPLOYMENTTEST

CONTINUOUS INTEGRATION

VIRTUAL TOPOLOGY

CHANGE CONTROLTELEMETRY &

ANALYTICS

EVENT DRIVEN

NETCONF | REST APIs | On-device Scripts | Python | Open standards

Page 15: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

Automated Lab Testing

Page 16: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

16

TESTING

ComplexStreamline deployment

process

Traditional Automated Benefits

Faster time to market

without sacrificing quality

Time

Consuming

Coverage

Incomplete

Resource

Intensive

Lack of visibilityInsight and awareness into

what is being tested

Shorter validation and

delivery times

Quick lab setup and teardown

windows

Page 17: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

17

What You Design is What You Test

High Level Design Low Level Design

Test Scope Test Plan Test Report

The design is the source of all testing

HLD, Test Scope = What

LLD, Test Plan = How

Design it if you deploy it

Page 18: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

18

Automated Lab Testing Demo

Page 19: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

Automated Deployment

Page 20: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

20

DEPLOYMENTS

Traditional Automated Benefits

Shorter troubleshooting times

Slow

Lack of

trust

Convoluted

Complex Consistent and steamlined

Faster validation windows

Easy reporting of progress

Deployments

Page 21: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

21

Build TestsBuild TestsBuild TestsBuild Tests

Automated Deployment Workflow

Site 2 Data

Site 3 Data

Development Environment

Site 1

Site 1 Data

Site 2

Site 3

Site 1 Data

Site 2 Data

Site 3 Data

Automated Deployment Workflow

Page 22: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

22

Automated Deployment DemoAutomated Deployment Demo

Page 23: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

Case Studies

23

Page 24: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

24

Customer Use Case #2

Use Case Automated Lab Testing

Region APAC

Customer Description Telecommunications Operator

Test Cases 357

Examples • OS Upgrades on the EX-series• Migrations• Multi vendor interoperability• Physical and virtual MX topologies

Case Study #1

Page 25: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

25

Case Study #2Use Case Automated Lab Testing and Automated Deployment

Customer Description American Oil and Gas Corporation

Project Description Data Center Modernization

Deliverables ▪ Test Driven Design and Low Level Design▪ Design Validation Testing▪ Automated Deployment Plan and Automated Testing

Plan▪ Network Operations Document▪ Knowledge Transfer Workshops

Page 26: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

26

Case Study #3

Use Case Automated Lab Testing and Automated Deployment

Customer Description European Financial Services

Project #1 Description Remote Branch Office Deployment

Deliverables ▪ Two data centers…▪ With 300 sites▪ Deployed at 20 sites/week

Project #2 Description Next Gen Campus Network

Test Cases 40

Page 27: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

Architecture

Page 28: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

28

Juniper Solution. NITA

• Open Source, Vendor agnostic automation framework

• Playbooks

• Libraries of real-world test cases

• Automation scripts representing best-practices

• Supported

• Battle tested

Juniper Solution. NITA.

Page 29: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

29

NITA Reference Architecture

Templates & Variables

Build, Test, and

AuditSoftware Packages Virtual / Physical

Network

Initial Install

Upgrades and Services

(v)MX (v)QFX (v)SRXBaremetal VM Container

Robot Framework

Custom Libraries

Ixia API

Jenkins

Ansible

& PyEZOpenN

TI

Juniper Playbooks

Juniper Test Cases

Service Provider Data Center Campus Cloud Branch

NITA Reference Architecture

Page 30: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

30

NITA Reference Architecture

JENKINS• CI/CD

• Leading open source automation server

• Support version control

ROBOT

FRAMEWORK• Supports acceptance

testing & acceptance

test-driven dev

ANSIBLE• Agentless

• Python based

• Multi-Device setup and

configurations

NITA Reference Architecture

Page 31: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

31

NITA Reference Architecture

Templates & Variables

Build, Test, and

AuditSoftware Packages Virtual / Physical

Network

Initial Install

Upgrades and Services

(v)MX (v)QFX (v)SRXBaremetal VM Container

Robot Framework

Custom Libraries

Ixia API

Jenkins

Ansible

& PyEZOpenN

TI

Juniper Playbooks

Juniper Test Cases

Service Provider Data Center Campus Cloud Branch

NITA Reference Architecture

Page 32: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

How to Get NITA in Your Network

Page 33: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

33

NITA Automation Proposal

Customer Specific Automation Use Cases

Juniper Professional Services

Platform Activation Automation Development Platform Support Platform Maintenance

Juniper NITA Baseline Testing & Ops Scenarios

Playbooks Test Cases Templates & Variables

NITA Open Source Automation Platform

Jenkins Ansible Robot Framework PyEZ Django JinJa2

Build Test Audit

NITA Automation Components

Page 34: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

34

JumpStart

Post Installation Support

Implementation

Automation Seminar

Implementation Plan

Implementation

2-3 Weeks 15 daysTypical

Elapsed Time

Page 35: NITA Based Offers and Services - · PDF fileAutomated Deployment Workflow Site 2 Data Site 3 Data Development Environment Site 1 Site 1 Data Site 2 ... Jenkins Ansible Robot Framework

THANK YOU!Jessica Garrison, @networkjessica, [email protected]