Network Automation: Do I Need Expensive Vendor Tools To Do Meaningful Automation? NANOG 72 February 20, 2018

Similar documents
Orchestration & Automation: Achieving Network Automation with YANG Modeling Technologies

ONAP Architecture Overview

SATELLITE 6 OVERVIEW AND ROADMAP. Michael Lessard Senior Solutions Architect michaellessard

Virtualized network function on-boarding

How to build and deliver an Intelligent Orchestration Platform

CHARTING THE FUTURE OF INNOVATION # ERICSSON TECHNOLOGY EVOLVING OPERATIONS SUPPORT SYSTEMS

Network Cloud Service Orchestrator

Migrating deployment processes and Continuous Integration at SAP SE to a future-proof design using SLES12, Chef, GitHub, OBS and KIWI

NetScaler Management and Analytics System (MAS)

White paper Accelerating the Digital Transformation With Atos alien4cloud and Cloudify

COURSE OUTLINE: Course 20533C- Implementing Microsoft Azure Infrastructure Solutions

The increasing demands on OSS/BSS

"Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary

OPEN-O Unified NFV/SDN Open Source Orchestrator. Hui Deng, China Mobile Chris Donley, Huawei Jim Zemlin, Linux Foundation

Building the Open Developer Platform with OpenShift & WhiteSource

White paper for Accanto Systems. Choosing a VNF lifecycle management solution: Key challenges and crucial considerations for CSPs.

The Path to Operational Agility

Cisco ONE Enterprise Cloud Suite

End-to-end Service Orchestration across Multiple Network Domains. DIVESH GUPTA VP, Technology & Sales Operations, PCCW Global

Take a Tour of Native Hybrid Cloud & Neutrino. Modern, cloud native platforms

Relationships of ONAP and OSS/BSS

Multi-Cloud Infrastructure as a Service (IaaS) as a Public Cloud Adoption Pattern

FUJITSU Software UForge AppCenter 3.8

Streamlining VNF on-boarding process

Recover First, Resolve Next Towards Closed Loop Control for Managing Hybrid Networks

ONAP Capabilities Utilized by VoLTE Use Case. Integration Team

EMC M&R (WATCH4NET) Cross-Domain Performance, Capacity and SLA Management. Ensure high service quality to users ESSENTIALS

Using IBM UrbanCode Deploy to automate the migration and deployment of on-premise WebSphere application and configuration to IBM Bluemix

A Cloud Migration Checklist

OPEN-O Any service on any network.

Service Assurance for the Virtualizing and Software-Defined Networks

Delivering Dynamic, Programmable, End-to-End Orchestration for Cloud, WAN, NFV, and SDN

Red Hat Open Shift Container Platform

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

HP Network Automation 7.2 Fundamentals and Administration

Zero-touch Network and Service Management

TM Forum Live! 2017 Using Future OSS Orchestration to Enhance Operations and Service Agility

HP Cloud Maps for rapid provisioning of infrastructure and applications

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

What s New in SRM 6.1 December 15, 2017

MS-20533: Implementing Microsoft Azure Infrastructure Solutions

Datasheet FUJITSU Software UForge AppCenter 3.7

Deep Dive. Into MS Operations Management Suite. Pete

NFV & SDN Migration Challenges. Interoperability, co-existence and specific services as the drivers and opportunities for NFV & SDN migration

Rapid7 Nexpose Deployment Services: Premium Plus Package

Introduction of Hinemos an Open Source Integrated System Management Software

World Leading Storage Cloud at ETH Zürich

Network maintenance evolution and best practices for NFV assurance October 2016

IBM Storwize Family Scaling Capabilities and Value

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171

Microsoft FastTrack For Azure Service Level Description

Data Center Automation: A New Year, a New Suite. February 8, 2017

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Orchestrated Network Services with LSO, SDN and NFV

HPE ITSM Automation and Containers Accelerating Deployment and Time to Value February 23, 2017

Dell Advanced Infrastructure Manager (AIM) Automating and standardizing cross-domain IT processes

Enabling Dynamic Enterprise Catalogs to Improve Customer Experience By Chun-Ling Woon and R. Kripa Kripanandan

AppHub Requirements and Architecture, and Development Plan

Cloud Based Analytics for SAP

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED

ITIL Asset and Configuration Management in the Cloud. January 2017

Considerations and Best Practices for Migrating to an IP-based Access Control System

Oracle s Integration Strategy

Wonderware System Platform 2017 Real-time Operations Control Platform for Supervisory, HMI, SCADA and IIoT

Stonebranch Architecture: Agent and Integration Technologies

Workspace ONE. Insert Presenter Name. Empowering a Digital Workspace. Insert Presenter Title

Just Enough Operating System to kick start creativity. Simona Arsene

NFV Orchestrator powered by VMware

COMPARE VMWARE. Business Continuity and Security. vsphere with Operations Management Enterprise Plus. vsphere Enterprise Plus Edition

The definitive end-to-end platform for automotive finance.

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

HP Quality Center 10 Overview

Choosing Between Private and Public Clouds: How to Defend Which Workload Goes Where

AW201: The Secrets to Building Private Clouds with Nutanix

Trasformare il Business con Soluzioni Cloud

Cloud Services Catalog: One year of OSCM

Building a Secure, Approved AMI Factory Process Using Amazon EC2 Systems Manager (SSM), AWS Marketplace, and AWS Service Catalog

Product presentation. Fujitsu HPC Gateway SC 16. November Copyright 2016 FUJITSU

UNIFI 1.5 : Simplifying Qualification and Validation June 2012

Executive Summary. Providing the AGILITY to support digital operations transformation of hybrid networks

THE DEVOPS MATURITY CURVE. Justin Vaughan-Brown CA Technologies

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Chapter 13 BPM in the Cloud: The BOC Case

UNIFIED, CLOUD-BASED OMNICHANNEL COMMERCE SOFTWARE FOR RETAILERS AND BRANDED MANUFACTURERS

Cloud Automation a beginner s guide

VULNERABILITY MANAGEMENT BUYER S GUIDE

DevOps UpGuard.com

Oracle Communications Unified Inventory Management

FUJITSU Technical Computing Solution UNCAI

Goran Petrovic Aruba Country Manager 14. June 2017

PeopleSoft Spotlight Series

TestCraft. Testing as a Service to Accelerate SDN/NFV Service Deployment

VNF Lifecycle Management

Optimizing resource efficiency in Microsoft Azure

HP PrintOS. Reinvent print production

AW209: Agile Infrastructure for Mode 2 Applications

MOBILITY SOLUTIONS FOR AN ARRAY OF MOBILE APPLICATIONS AND BEYOND...

Optimize the Performance of Your Cloud Infrastructure

Kubernetes for the enterprise

Rapid prototyping of cloud applications with open source tools

Transcription:

1 Network Automation: Do I Need Expensive Vendor Tools To Do Meaningful Automation? P. Moore NANOG 72 February 20, 2018

Agenda 2 Orchestration Domains An Onramp To Automation Open Source Tools Use Cases Considered Case Studies Conclusions

Orchestration Domains 3 Change Management IT & OSS Systems Service Order Management Service Management + + WF Operational Models Service Standards Service v1, v2, v3 Service Models Service Service Lifecycle Device Turn Up Device Day 0, Day 1 Config Standards Templates Device Config Drift and Compliance Device Lifecycle

Domains Build Upon Each Other 4 4. Services Model-based Service Management 3. Policy Model-based Policy Management 2. Maintenance Leverage Device Management to automate MOPs Services Policy Maintenance 1. Device (Foundational) Configuration Management Device

Domains Build Upon Each Other 5 Data Model Automation Level Operations Activities TOSCA YANG YAML Stage 5 Stage 4 Stage 3 Stage 2 Stage 1 Kubernetes Docker OpenStack VMWare Clouds Service & Policy Lifecycle OpenConfig Day 0, Day 1 VNF Cloud Native VNF VMs Orchestration Models Templates Device Images Device Lifecycle Service & Policy Management Service Lifecycle MANO Stage 0 Manual / Script CLI/Scripts

Automation Onramp Address this on 3 fronts: People: who will own network automation? Process: define how you will manage the automation work Platform: define the tools you will use Define your use cases thoroughly It is ALL about the use case! Crawl > Walk > Run start simple and expand Evolve and Accelerate! 6

Evolve then Accelerate 7 AUTOMATION CAPABILITIES CLI Now Scripts Evolve Workflow Playbooks Templates Runbooks Orchestration Models TIME

People 8 Who will own network automation? Dedicated Group? Not necessary unless you are looking to put a very formal program in place Roles Required: Network Automation Lead owns the automation efforts and works to remove roadblocks with other departments, vendors, etc. Automation Designer defines the work to be done, tools to use, workflow/steps of automation, and acts as technical lead Engineer works with the Designer to build the automation Subject Matter Experts (SME) provides knowledge in specific technology areas All roles may be filled by a single person in some cases, or may be 4 or more people in larger operations

Process: The Automation Factory Define how you will manage the automation work Submission of automation requests Prioritization of which efforts to undertake Execution of automation efforts 9

Platform 10 Define the tools you will use Use tools you already have Leverage open source tools Ansible & AWX OpenDaylight, ONAP, etc. Puppet, Chef, Salt, etc. Leverage vendors where the value makes sense

Examples: Tools 11 Ansible, Salt, Chef, Puppet, OpenDaylight Playbook scripting YAML, YANG, NETCONF AWX, Tower, ONAP Playbook Management Workflow Bitbucket, Github, etc. Playbook versioning Config versioning (including diff)

Use Cases for Examples 12 Config Management Backup Config Diff MOP Automation Sub interface turn up OS Upgrade

Examples: Tool Architecture 13 AWX provides GUI based: Simple Workflow Playbook Management Job Management Simple Inventory AWX Bitbucket Playbooks Configs Bitbucket manages: Playbooks Configs Ansible is the execution engine underneath AWX to communicate with devices Ansible Device

Example: Config Backup 14 Leveraging Bitbucket: Repository for configs History of changes to configs Ability to view previous configs Ability to see diffs between current version and previous versions

Example: Config Diff 15 Diff examples showing items removed from config, as well as inserted or changed

Sub-interface Turn Up: Playbook 16 Your Playbooks should be: Variablized for reuse purposes Specific to a use case Broken into smaller executable chunks even if you could combine more functions into the single playbook for reuse purposes

Sub-interface Turn Up: Job Template 17 AWX allows for: Definition of Templates for jobs Management of credentials for network access Management of simple inventory of devices

Sub-interface Turn Up: Workflow 18 Post-Checks Update Systems Port Turn Up Pre-Checks Fallout Rollback Fallout Action

Device OS Upgrade: Playbook 19 Example of a Playbook for OS Upgrade: This Playbook leverages the NTC-Ansible module that can be found at: https://github.com/networktocode/ntcansible The example Playbook, and more detail, can be found at: http://anastarsha.com/automating-cisco-deviceupgrades-with-ansible/

Extensible Architecture OSS & Other 20 Network Automation Platform APIs APIs APIs Orchestrators (NFV, Data Center, Cloud, etc.) AWX Ansible Bitbucket Playbooks Configs Controllers (ODL, Contrail, etc.) Devices

More Sophisticated Workflow 21 More advanced automation platforms allow for: Sophisticated workflows Cross tool workflows (e.g. Ansible, Puppet, Chef, Cisco NSO, etc.) Custom forms and apps to enable more complex automations

Questions? 22

References 23 Network to Code Slack Channel: https://networktocode.herokuapp.com/ Network To Code Ansible Module: https://github.com/networktocode/ntc-ansible Automating IOS Upgrades with Ansible: http://anastarsha.com/automating-cisco-device-upgrades-with-ansible/