An open API service indexing awesome lists of open source software.

https://github.com/opennms/opennms-developer-training


https://github.com/opennms/opennms-developer-training

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# OpenNMS Developer Training

These guides were built to give you the knowledge you need to set up a development environment and start developing new features with OpenNMS’ APIs.

## Work in progress

This documentation is actively being worked on.
It is intended to be used as support material for instructor led training sessions.

Modules will be added to the document as they complete.

## Target Audience

You are familiar with Java, Docker and have some existing experience using OpenNMS.

You would like to integrate with OpenNMS and extend it to provide functionality that meets your specific business requirements.

## OpenNMS Details

* Horizon 27.2.0 (or Meridian 2021.1.0)
* Java 8 compile time, Java 11 runtime
* PostgreSQL 12

### Foundation

Base concepts & developments

1. [System Architecture](docs/foundation/01-system-architecture.md)
1. [Local development](docs/foundation/02-local-development.md)
1. [JVM Architecture](docs/foundation/03-jvm-architecture.md)
1. [Inter Process Communication (IPC)](docs/foundation/04-ipcs.md)

### Components

Deep dive into specific components/features

1. [Poller](docs/components/01-poller.md)