![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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/24.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/25.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/26.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/27.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/28.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/29.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/30.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/31.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/32.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/33.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/34.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022051600/5aa4d7097f8b9a517d8c788d/html5/thumbnails/35.jpg)
THANK YOU!Jessica Garrison, @networkjessica, [email protected]