Release Announcement: NSO 6.5 is now released.
Head to the release highlights to see what's new
LogoLogo
NSO DevCenterTry NSO
NSO 6.5
  • Get Started
  • User Guides
  • Developers
  • Release Info
NSO 6.5
  • Start
  • What's New
  • Administration
    • Get Started
    • Installation and Deployment
      • Local Install
      • System Install
      • Post-Install Actions
        • Explore the Installation
        • Start and Stop NSO
        • Create NSO Instance
        • Enable Development Mode
        • Running NSO Examples
        • Migrate to System Install
        • Modify Examples for System Install
        • Uninstall Local Install
        • Uninstall System Install
      • Containerized NSO
      • Deployment Example
      • Upgrade NSO
    • Management
      • System Management
        • Cisco Smart Licensing
        • Log Messages and Formats
        • Alarm Types
      • Package Management
      • High Availability
      • AAA Infrastructure
      • NED Administration
    • Advanced Topics
      • Locks
      • CDB Persistence
      • IPC Connection
      • Cryptographic Keys
      • Service Manager Restart
      • Security Issues
      • Run NSO as Non-Privileged User
      • IPv6 on Northbound Interfaces
      • Layered Service Architecture
  • Operation & Usage
    • Get Started
    • CLI
      • Introduction to NSO CLI
      • CLI Commands
    • Web UI
      • Home
      • Devices
      • Services
      • Config Editor
      • Tools
    • Operations
      • Basic Operations
      • NEDs and Adding Devices
      • Manage Network Services
      • Device Manager
      • Out-of-band Interoperation
      • SSH Key Management
      • Alarm Manager
      • Plug-and-Play Scripting
      • Compliance Reporting
      • Listing Packages
      • Lifecycle Operations
      • Network Simulator
  • Development
    • Get Started
    • Introduction to Automation
      • CDB and YANG
      • Basic Automation with Python
      • Develop a Simple Service
      • Applications in NSO
      • Develop and Deploy a Nano Service
    • Core Concepts
      • Services
      • Implementing Services
      • Templates
      • Nano Services
      • Packages
      • Using CDB
      • YANG
      • NSO Concurrency Model
      • Service Handling of Ambiguous Device Models
      • NSO Virtual Machines
        • NSO Python VM
        • NSO Java VM
        • Embedded Erlang Applications
      • API Overview
        • Python API Overview
        • Java API Overview
      • Northbound APIs
        • NSO NETCONF Server
        • RESTCONF API
        • NSO SNMP Agent
    • Advanced Development
      • Development Environment and Resources
      • Developing Services
        • Services Deep Dive
        • Service Development Using Java
        • NSO Developer Studio
      • Developing Packages
      • Developing NEDs
        • NETCONF NED Development
        • CLI NED Development
        • Generic NED Development
        • SNMP NED
        • NED Upgrades and Migration
      • Developing Alarm Applications
      • Kicker
      • Scaling and Performance Optimization
      • Progress Trace
      • Web UI Development
        • JSON-RPC API
    • Connected Topics
      • SNMP Notification Receiver
      • Web Server
      • Scheduler
      • External Logging
      • Encrypted Strings
  • Resources
    • Manual Pages
      • Section 1
      • Section 3
      • Section 5
Powered by GitBook
LogoLogo

Site

  • Cisco.com
  • Documentation
  • Learning Labs
  • Sample Code

Connect

  • Feedback
  • Community
  • Blogs
  • Events

Follow Us

  • X/Twitter
  • Facebook
  • YouTube
  • LinkedIn

© Copyright 2025 Cisco Systems, Inc. | This site is part of the official Cisco Crosswork NSO documentation set.

On this page
  • Introduction to Automation
  • Core Concepts
  • Advanced Development
  • Connected Topics

Was this helpful?

Edit on GitHub
Export as PDF
  1. Development

Get Started

Develop services and more in NSO.

PreviousNetwork SimulatorNextIntroduction to Automation

Last updated 3 days ago

Was this helpful?

Introduction to Automation

Core Concepts

Advanced Development

Connected Topics

CDB and YANG

Learn about NSO's configuration DB & YANG.

Basic Python Automation

Learn basics of NSO automation with Python.

Develop a Simple Service

Take first steps to develop a simple NSO service.

Applications in NSO

Automate NSO with applications.

Develop a Nano Service

Get started with Nano services using an example.

Services

Learn the concepts of NSO services and automatation.

Implementing Services

Learn NSO service development in detail.

Templates

Develop and deploy NSO templates.

Nano Services

Learn about nano services for staged provisioning.

Packages

Learn about NSO packages and how they work.

Using CDB

Concepts of importance in usage of the CDB.

YANG

Explore YANG data modeling and its use.

NSO Concurrency Model

Understand NSO's concurrency model.

Service Handling of ADMs

Perform Handling of ambiguous device models.

NSO Virtual Machines

Learn about Java and Python virtual machines.

API Overview

Learn concepts and usage of Java and Python APIs.

Northbound APIs

Learn working mechanism of northbound APIs.

Dev Env & Resources

Useful info to get started with NSO development.

Developing Services

Develop and deploy NSO services/nano services.

Developing Packages

Develop and deploy NSO packages.

Developing NEDs

Develop and deploy NSO NEDs.

Developing Alarm Apps

Develop and deploy NSO alarm applications.

Kicker

Trigger declarative notification actions in NSO.

Scaling and Performance

Optimize your NSO automation solution.

Progress Trace

Debug, diagnose, and profile events in NSO.

Web UI Development

Develop enhancements for NSO Web UI.

SNMP Notifications

Configure NSO as SNMP notification receiver.

Web Server

Use embedded server to deliver static/CGI content.

Scheduler

Schedule time-based jobs for background tasks.

External Logging

Send log data to external commands.

Encryption Keys

Store encrypted values in NSO.