NSO300 — Cisco NSO Advanced for Python Programmers
NSO300 - Cisco NSO Advanced for Python Programmers
Course Overview
The Cisco Network Services Orchestrator (NSO) Advanced for Python Programmers (NSO300) v4.0 course continues the learning journey of the NSO Essentials for Programmers and Network Architects (NSO201) v4.0 course with NSO to include customizing templates with Python programming, Docker deployment, and Nano services. You will learn to create advanced services using the NSO application framework and Python scripting with both new and existing Layer 3 Multiprotocol Label Switching (MPLS) VPN services. You will also learn how to manage and scale these services to reduce operation consumption, and increase both security and available physical space, since Virtualized Network Functions (VNFs) replace physical hardware. You will use Network Functions Virtualization (NFV) orchestration features, and Cisco Elastic Services Controller (ESC) to manage virtualized network functions.
This course will help you:
Tailor a Cisco Network Services Orchestrator solution for your organization
Manage virtualized network functions (VNFs) automated, efficient, and dynamic network functioning
Who should attend
System engineers
System integrators
System programmers
System administrators
Network administrators
Solutions designers
Prerequisites
Before you take this course, Cisco recommends that you have the knowledge and skills obtainable by attending the Cisco Network Service Orchestrator (NSO) Essentials for Programmers and Network Architects (v4.0) (NSO201) class, plus have knowledge in the following areas:
Basic knowledge of the command line of UNIX-like operating systems
Basic knowledge of Network Configuration Protocol (NETCONF)
Basic knowledge of Yet Another Next Generation (YANG) data modelling
Basic knowledge of Python software development
Course Objectives
Describe the NSO application framework
Deploy NSO in Docker
Implement Python- and template-based service
Describe service lifecycle integration
Describe the implementation of Layer 3 MPLS VPN service for a new service deployment
Implement Nano services
Describe the implementation of Layer 3 MPLS VPN service for an existing deployment
Describe managed services
Implement stacked services
Describe how to scale service orchestration
Describe the European Telecommunications Standards Institute Management and Orchestration (ETSI MANO) Framework
Manage VNF Lifecycle with Cisco ESC
Implement NFV
Course Outline:
Discovering the NSO Application Framework
NSO Transaction Model and Mapping Options
NSO Python API Overview
Deploying NSO in Docker Containers
Comparing NSO Deployments
NSO in Docker Overview
Developing Python and Template-Based Service
Service Strategy
Service Design—Service Model
Integrating Service Lifecycle
Service Lifecycle Overview
Integration Options Overview
Developing a Layer 3 MPLS VPN Service for New Service Deployment
Service Strategy
Service Design—Service Model
Developing Nano Services
Nano Services
Service Design Manual Resource Allocation
Developing Layer 3 MPLS VPN Service for Existing Deployment
Existing Service Deployment Strategy
Existing Service Deployment Design
Introducing Managed Services
Managed Services Overview
Resource Allocation
Implementing Stacked Services
Stacked Services Strategy
Implementing Resource-Facing Services
Scaling Service Orchestration
Optimization Options
Layered Services Architecture Design
Discovering the ETSI MANO Framework
Network Functions Virtualization Initiative
ETSI MANO
Managing VNF Lifecycle with Cisco ESC
Introduction to Cisco ESC
VNF Lifecycle Management
Orchestrating NFV
NFV Orchestration (NFVO) Bundle Introduction
VNF Descriptor
Lab Topology
Create NSO Docker Environments
Create Switch Virtual Interface (SVI) Service Using Premodification Service Callback
Implement Nano Services
Create an L3VPN Service Using Dynamic ID Allocation
Perform an L3VPN Service Upgrade
Implement Stacked Services
Deploy Link State Advertisement (LSA) Service
Integrate Cisco ESC and OpenStack
Deploy NFV for Demilitarized Zone [[OK?]](DMZ) Service
Implement Self-Test Action