# Core Concepts

- [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.
