https://github.com/opennms/opennms-developer-training
https://github.com/opennms/opennms-developer-training
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/opennms/opennms-developer-training
- Owner: OpenNMS
- Created: 2020-11-19T16:37:12.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-18T15:14:58.000Z (about 5 years ago)
- Last Synced: 2025-04-13T18:54:09.765Z (about 1 year ago)
- Size: 4.19 MB
- Stars: 5
- Watchers: 24
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)