# Development

- [Get Started](/guides/nso-6.3/development/get-started.md): Develop services and more in NSO.
- [Introduction to Automation](/guides/nso-6.3/development/introduction-to-automation.md): Get started with NSO automation by understanding fundamental concepts.
- [CDB and YANG](/guides/nso-6.3/development/introduction-to-automation/cdb-and-yang.md): Learn how NSO keeps a record of its managed devices using CDB.
- [Basic Automation with Python](/guides/nso-6.3/development/introduction-to-automation/basic-automation-with-python.md): Implement basic automation with Python.
- [Develop a Simple Service](/guides/nso-6.3/development/introduction-to-automation/creating-a-service.md): Get started with service development using a simple example.
- [Applications in NSO](/guides/nso-6.3/development/introduction-to-automation/applications-in-nso.md): Build your own applications in NSO.
- [Develop and Deploy a Nano Service](/guides/nso-6.3/development/introduction-to-automation/develop-and-deploy-a-nano-service.md): Develop and deploy a nano service using a guided example.
- [Core Concepts](/guides/nso-6.3/development/core-concepts.md): Key concepts in NSO development.
- [Services](/guides/nso-6.3/development/core-concepts/services.md): Implement network automation in your NSO deployment using services.
- [Implementing Services](/guides/nso-6.3/development/core-concepts/implementing-services.md): Explore service development in detail.
- [Templates](/guides/nso-6.3/development/core-concepts/templates.md): Simplify change management in your network using templates.
- [Nano Services](/guides/nso-6.3/development/core-concepts/nano-services.md): Implement staged provisioning in your network using nano services.
- [Packages](/guides/nso-6.3/development/core-concepts/packages.md): Run user code in NSO using packages.
- [Using CDB](/guides/nso-6.3/development/core-concepts/using-cdb.md): Concepts in usage of the Configuration Database (CDB).
- [YANG](/guides/nso-6.3/development/core-concepts/yang.md): Learn the working aspects of YANG data modeling language in NSO.
- [NSO Concurrency Model](/guides/nso-6.3/development/core-concepts/nso-concurrency-model.md): Learn how NSO enhances transactional efficiency with parallel transactions.
- [Service Handling of Ambiguous Device Models](/guides/nso-6.3/development/core-concepts/service-handling-of-ambiguous-device-models.md): Perform handling of ambiguous device models.
- [NSO Virtual Machines](/guides/nso-6.3/development/core-concepts/nso-virtual-machines.md): Extend product functionality to add custom service code or expose data through data provider mechanism.
- [NSO Python VM](/guides/nso-6.3/development/core-concepts/nso-virtual-machines/nso-python-vm.md): Run your Python code using Python Virtual Machine (VM).
- [NSO Java VM](/guides/nso-6.3/development/core-concepts/nso-virtual-machines/nso-java-vm.md): Run your Java code using Java Virtual Machine (VM).
- [Embedded Erlang Applications](/guides/nso-6.3/development/core-concepts/nso-virtual-machines/embedded-erlang-applications.md): Start user-provided Erlang applications.
- [API Overview](/guides/nso-6.3/development/core-concepts/api-overview.md): Overview of NSO APIs.
- [Python API Overview](/guides/nso-6.3/development/core-concepts/api-overview/python-api-overview.md): Learn about the NSO Python API and its usage.
- [Java API Overview](/guides/nso-6.3/development/core-concepts/api-overview/java-api-overview.md): Learn about the NSO Java API and its usage.
- [Northbound APIs](/guides/nso-6.3/development/core-concepts/northbound-apis.md): Understand different types of northbound APIs and their working mechanism.
- [NSO NETCONF Server](/guides/nso-6.3/development/core-concepts/northbound-apis/nso-netconf-server.md): Description of northbound NETCONF implementation in NSO.
- [RESTCONF API](/guides/nso-6.3/development/core-concepts/northbound-apis/restconf-api.md): Description of the RESTCONF API.
- [NSO SNMP Agent](/guides/nso-6.3/development/core-concepts/northbound-apis/nso-snmp-agent.md): Description of SNMP agent.
- [Advanced Development](/guides/nso-6.3/development/advanced-development.md): Advanced-level NSO development.
- [Development Environment and Resources](/guides/nso-6.3/development/advanced-development/development-environment-and-resources.md): Useful information to help you get started with NSO development.
- [Developing Services](/guides/nso-6.3/development/advanced-development/developing-services.md): Develop services and applications in NSO.
- [Services Deep Dive](/guides/nso-6.3/development/advanced-development/developing-services/services-deep-dive.md): Deep dive into service implementation.
- [Service Development Using Java](/guides/nso-6.3/development/advanced-development/developing-services/service-development-using-java.md): Learn service development in Java with Examples.
- [Developing Packages](/guides/nso-6.3/development/advanced-development/developing-packages.md): Develop service packages to run user code.
- [Developing NEDs](/guides/nso-6.3/development/advanced-development/developing-neds.md): Develop your own NEDs to integrate unsupported devices in your network.
- [NETCONF NED Development](/guides/nso-6.3/development/advanced-development/developing-neds/netconf-ned-development.md): Create NETCONF NEDs.
- [CLI NED Development](/guides/nso-6.3/development/advanced-development/developing-neds/cli-ned-development.md): Create CLI NEDs.
- [Generic NED Development](/guides/nso-6.3/development/advanced-development/developing-neds/generic-ned-development.md): Create generic NEDs.
- [SNMP NED](/guides/nso-6.3/development/advanced-development/developing-neds/snmp-ned.md): Description of SNMP NED.
- [NED Upgrades and Migration](/guides/nso-6.3/development/advanced-development/developing-neds/ned-upgrades-and-migration.md): Perform NED version upgrades and migration.
- [Developing Alarm Applications](/guides/nso-6.3/development/advanced-development/developing-alarm-applications.md): Manipulate NSO alarm table using the dedicated Alarm APIs.
- [Kicker](/guides/nso-6.3/development/advanced-development/kicker.md): Trigger actions on events using Kicker.
- [Scaling and Performance Optimization](/guides/nso-6.3/development/advanced-development/scaling-and-performance-optimization.md): Optimize NSO for scaling and performance.
- [Progress Trace](/guides/nso-6.3/development/advanced-development/progress-trace.md): Gather useful information for debugging and troubleshooting.
- [Web UI Development](/guides/nso-6.3/development/advanced-development/web-ui-development.md): NSO Web UI development information.
- [JSON-RPC API](/guides/nso-6.3/development/advanced-development/web-ui-development/json-rpc-api.md): API documentation for JSON-RPC API.
- [Connected Topics](/guides/nso-6.3/development/connected-topics.md): Miscellaneous topics connected to NSO development.
- [SNMP Notification Receiver](/guides/nso-6.3/development/connected-topics/snmp-notification-receiver.md): Configure NSO to receive SNMP notifications.
- [Web Server](/guides/nso-6.3/development/connected-topics/web-server.md): Use NSO's embedded web server to deliver dynamic content.
- [Scheduler](/guides/nso-6.3/development/connected-topics/scheduler.md): Schedule background tasks in NSO.
- [External Logging](/guides/nso-6.3/development/connected-topics/external-logging.md): Send the log data to an external command.
- [Encryption Keys](/guides/nso-6.3/development/connected-topics/encryption-keys.md): Manage and work with NSO encryption keys.
