automation projects: real-life experienceimages.inside.juniper.net/web/junipernetworks... ·...
TRANSCRIPT
AUTOMATION PROJECTS: REAL-LIFE EXPERIENCENazeeh Khatim
Director of Professional Services, Juniper Networks, EMEA
Automate deployment and testing
Audit the network before and after every change
Test all elements of the design
Ensure consistent deployment
Lab test 100% of changes
Implement SDN controllers and integrate Orchestration
Implement and integrate NFV functions
Delivering the Benefits of Automation Today
Lesson 1: Automation is a methodology
Automation isn’t a product or technology, it is a methodology
Design for automation:• Templates, cookie cutter concepts
• Change planning and implementation
• Testing
Change networking attitudes:• OLD: logging into the CLI, manual configurations
• NEW: Create network as templates, instantiated and tested via software
A mixed skill set: networking + software development
Lesson 2: Business benefits drive automation, not the other way around
• Need for flexible
branch network with
no local expertise
PROBLEM
SOLUTION
PROBLEM
SOLUTION
PROBLEM
SOLUTION
• Streamline and
accelerate existing
processes
• SDN / NFV turn
network change into
a software update
• NFV for single,
downloadable device
on-site
• Improve quality and
reduce errors
• Continuous Integration,
NetOps, DevOps to
enforce adherence to
design and reduce
human error
Step 4: Operator creates
ticket in ticketing system
2 minutes
Step 2: Operator logs
into device
5 minutes
Step 1: Alert
noticed by operator
3 minutes
Step 3: Device returns
info to operator
1 minute
Example: Fix problems faster, reduce down time human-driven process
TOTAL = MINIMUM OF 11 MINUTES
Example: Fix problems faster, reduce down timeevent-driven process
Step 4: Automation System uses
ticketing API to create ticket
0.1 minutes
Step 2: Automation System
gathers information from device
0.1 minutes
Step 1: NMS Alert is
published to Event Bus
0.1 minutes
Step 3: Device returns info
to Automation System
1 minute
TOTAL = 1.3 MINUTES
Lesson 3: The best tools provide the best results
LIBRARIES OF SCENARIOS
Playbooks
Test Cases
Templates & Variables
OPEN SOURCE TOOLS
Python
Ansible, Puppet, Chef, etc
Robot Framework
Build an automation platform with tools • Open source products
• Vendor agnostic tools
Add libraries of real-world test cases and
automation scripts
Learn from best-practices by other users
Example: Network Implementation and Test Automation (NITA)
Over-night testing saves time and money.
Test entire design for every change.
Continuous development and codification of the design.
Services tested in an iterative approach.
Test Driven Design
Automated generation and deployment of target configurations.
Automated testing.
AutomatedDeployment
Lab Testing Automation
Audit the network before and after every change.
Ensure compliance on a regular basis.
Audit Automation
Results of NITA Automation: Multi-Data Center Deployment
52 Weeks 64 Weeks
BUILD & TEST DEPLOY TEST
12 Weeks
1.5 days
PLANNED
ACTUAL 40 Weeks18
Weeks
Total:128 Weeks
Total:58 Weeks
Results of other Automation Projects
New Campus Network:
Configure and bring-up 600 devices
in 90 minutes
Telco-Grade Service Deployment:
Testing automation resulted in
running 1600 tests per hour
Roll-out of global branch office
network:
Automatically deploy a fully tested
36-node branch … 4 times a day
Multi-client Test Environment:
Build a virtual lab in 20 minutes
Lesson 4: Automation is a continuous cycle
Test
Deploy Build
Design
Automation is a cyclical journey
Automation enables automation• Chaining tools and processes
Build automation into an iterative
DevOps approach
Lesson 5: Building skills takes time and practice
Your staff needs more than training:• Start with small projects, build up
• Learn best practices from other development teams
• Bring in experienced consultants who will transfer knowledge
Start NOW! You need network automation to• Reduce costs
• Improve quality
• Reduce time-to-market
• Remain competitive
Juniper can help with projects, and with skills
YOUR TEAMS + OUR EXPERIENCE =
SUCCESSFUL PROJECTS + SMARTER STAFF
Juniper has been at the forefront of network automation for 20 years
Our experience has enabled us to optimise the solutions and
techniques that we use to help customers
Customers benefit from our experience, our proven techniques and our
libraries of automated tools that we have built over the years
THE SELF-DRIVING NETWORKTM
FROM AUTOMATION TO AUTONOMY